AWS, Commerce, Enterprise Solutions

SMSCommerce ( Offline eCommerce)

 Title:    SMSCommerce ( Offline eCommerce)


The concept of ‘SMSCommerce’ mainly talks about the process or a method  that enables  end users to utilize online services by sending an SMS message from their mobile phones when they are not connected to Internet.


Online eCommerce Characteristics:

The following activities are some of the ways that people are using currently in the market. For all these activities people are using Internet as these business services are running  online to  Buy / Reserve / book / cancel   from eCommerce Stores

To avail all the above business services, the end user must be connected to internet. End user uses various devices such as computer, mobile phone, tablet device etc. to avail services by connecting to Internet services.


 Customers may not be connected to Internet due to the below reasons:

  1.    The Internet network outage
  2.    3 G / 4 G Data pack is exhausted
  3.    Some fiber cut or repair on local networks
  4.    In the mid of travel or Journey
  5.    Relocated to Remote location where there is no internet
  6.    Landing in Villages or towns where there is no internet connectivity
  7.    In-sufficient Internet bandwidth that can’t open apps to operate tasks
  8.    Sudden power put that stops Internet working and Mobile Internet will not be enough to connect to Internet.


Due to the no network of Internet, user may miss all the valuable hot sales, can’t recharge Internet bills, pre-paid & post-paid services and other online services

So, customers / end users need not to bother about to getting in connection with  the Internet all the time to get their work done online.

‘SMSCommerce’ enables customers to use the online services just by sending an SMS message to the concerned services or business, the rest will be taken care by the business applications and communicate back to end customers with a SMS, mail.


Offline eCommerce ( SMSCommerce) :

Offline Commerce ( SMSCommerce) can provide the below capabilities.

  1. Purchase from an eCommerce store in offline
  2. Order food from a restaurant
  3. Book or reserve a movie ticket
  4. Book a travel ticket
  5. Reserve an appointment at doctors, lawyers and official personalities
  6. Purchase tickets for Darshan, Pujas from a temple
  7. Book a room in a hotel, resorts
  8. Recharge prepaid / postpaid bills, DTH services
  9. Pay internet bills, electrical and water bills
  10. Transfer / pay amount to Paytm, Google Pay, Ola, Uber and wallets
  11. Can use as an alternative of payment methods like card, net banking etc
  12. Cancel the order, reservation etc
  13. Track the order status
  14. Request for return or replace or refund
  15. Check the wallet balance amount
  16. Know the current shipping address, customer details etc
  17. Update shipping address or customer details
  18. Get the current running promo codes, coupons


How SMSCommerce Works:

Prerequisite for SMSCommerce:

  1. End user must be a register user whose shipping, customer details are saved in eCommerce stores
  2. End user must have a valid email id and phone number that are associated to user profile in eCommerce stores
  3. Optionally user can have a wallet in eCommerce store (not a mandate requirement)


In order to have SMSCommerce working end to end in a business scenario, it requires the participation from departments of marketing, promotions, micro services, message broker systems, SMS Gateway, commerce connectors and eCommerce applications.


Role of Marketing:

eCommerce stores or applications conduct a marketing Campaigning

  1. Sending SMS to end user
  2. An Advertisement can be published in a news edition
  3. Emails can be sent to end users
  4. eCommerce stores display the information in their web sites
  5. Print and distribute pamphlet in a crowded area



Promotional Codes to Be Sent to End Users

  1. On a hot sale or on a promotional day, send promo codes / coupon codes / discount rates to end users
  2. End users can request for price, discount, promo codes etc for item / device by an SMS. End users should get a response back with the expected information


Role of SMS Gateway:


  1. Receives the messages ( SMS) from end users and puts them in a specified Inbox
  2. These messages are forwarded to a micro service to which its configured to do so


Role of Micro Services:


  1. The messages sent by SMS Gateway are received by the micro services applications
  2. These will part the message and prepare the required format that is recommended by an ecommerce business
  3. The formatted message will be put in message broker system


Role of Message Broker System:


  1. Message brokers have triggers to invoke connectors to communicate with the targeted eCommerce business API to complete the checkout
  2. As soon as messages reaches in message broker system, it sends the message to connector application


Role of Connector Application:


  1. Receives the message and parses and extract the required parameters such as user id, email id, device id, and eCommerce application etc
  2. Connector application checks for existence of user, device etc
  3. Once validation is successful, it completes the checkout for that user with the mentioned device
  4. It considers payment mode as COD ( cash on delivery or a wallet payment if user has a wallet and that has enough for the purchase)


Role of eCommerce Application:


  1. Once order is placed successfully, eCommerce application sends mails, messages to end user
  2. Saves the order details and binds that order to the registers user In the database
  3. Maintains the order history for that user



OTP Validation in SMSCommerce Functionalities:


SMSCommerce authenticates the user actions by sending & verifying OTP

  1. SMSCommerce uses OTP for order confirmation
  2. Need OTP for updating shipping address
  3. Need OTP for cancelling order
  4. Need OTP for return or replace


Flow and User Journey in SMSCommerce:


Systems Architecture Diagram:



  1. Allows users to perform activities online even when they are not connected to Internet
  2. Speeds up the purchase process by a user
  3. Secures the user actions by authenticating OTP
  4. Can Increases the sales, user retention
  5. Cost Efficient: Can connect to multiple eCommerce applications with the same cloud Infrastructure, thus can minimize the infra cost
  6. There won’t be any time lags, waiting times from the payment gateways
  7. Increase sales
  8. Connect to any other eCommerce platforms which expose REST API to their store
  9. AWS / Azure Google cloud Infrastructures can be considered for hosting micro service, message broker systems and lambda functions
  10. Can be integrated to analytics services


About The Author