Skip to content
  • USSD and SMS
  • Ghana
  • USSD
  • mobile

What Is USSD and When Should a Business Use It?

By Shepherd Yaw Morttey · · 4 min read

In short

Understand what USSD does, when it beats an app, and what businesses must plan before launching a shortcode service.

What happens when someone dials a code

USSD is the short menu a mobile subscriber opens by dialling a code. It can ask the user to choose an option, enter a number or confirm a request. It does not require the customer to install an application or use a mobile data bundle. That makes it useful for tasks that can be completed through a small number of prompts. A menu is not a full website squeezed onto a phone. There is little space for explanation, and the session may not stay open indefinitely. Design should start with one customer task, such as buying electricity credit, rather than trying to display every service the business offers.

A real example from utility purchases

DialGH was commissioned by a group of entrepreneurs who wanted people to buy everyday services from one USSD channel. The service supports purchases such as ECG prepaid credit, airtime, mobile data and DStv payments. Mfidie Solutions developed its USSD application, backend, website and Hubtel integration. The customer-facing idea is straightforward: choose the service and enter the details needed for that purchase. The software behind the menu connects the request to payment and service systems. This is the difference between a useful USSD product and a menu that merely displays information.

When USSD is a good fit

Choose USSD when the action is short, common and easy to explain. Buying airtime, checking an account balance or requesting a simple service may fit. It is also helpful when customers have basic phones or unreliable data access. Think about whether users already understand the service they want. A short code can remove the need to remember a web address or download another application. It can also support customers who prefer familiar dialled menus. None of this means USSD is always better than an app; it means the channel should match the task.

When another channel is better

A complex application form with long explanations, uploaded documents and many choices is rarely pleasant through USSD. A web application can show more context, allow someone to review information and save progress. A mobile app may suit an activity used every day, especially when richer interaction matters. Businesses sometimes benefit from more than one channel. GhLearner, for example, serves learners through web, mobile apps and WhatsApp because different activities and habits call for different experiences. Do not choose a channel because it sounds modern or because competitors use it. Ask customers what they actually need to finish.

The backend is where the real work happens

The dialled menu is only the visible part. The application still needs to recognise a selection, validate details, send requests to the right system and handle responses. If money is involved, the software must distinguish starting a payment from receiving confirmation. The service also needs a record staff can investigate when a customer says something went wrong. Providers and networks impose their own technical and commercial requirements. Before development, list the systems the menu must talk to and who controls each one. This often determines the effort more than the number of menu screens.

Shortcode approvals and testing

A business cannot simply invent a shortcode and expect it to work on every network. Availability, allocation and activation depend on the relevant providers and mobile networks. A development partner may help with applications and approvals, but cannot promise a date controlled by a third party. Test the exact menu on the networks where it is enabled. Check invalid entries, interrupted sessions, delays and customers who return after a failed attempt. Provider charges and terms can change, so request current documentation and quotations rather than relying on figures from an old article.

A sensible way to start

Write down the three most common things customers need to do. For each, count the prompts required and remove unnecessary questions. Decide what happens if the request cannot be completed and what record the customer or support team receives. Then connect a small working journey to the backend before adding more options. A successful USSD launch is not about having the longest menu. It is about letting someone finish a useful task on the phone they already have, with a clear way to resolve problems afterwards.

Ready to talk about your project?

Book a Free Consultation