How to Build a USSD App in Ghana (2026): A Step-by-Step Guide

The Ghanaian USSD Landscape
Ghana has one of the most vibrant USSD ecosystems in Africa. With a high mobile money penetration driven by MTN, Telecel (formerly Vodafone), and AT (formerly AirtelTigo), USSD is the primary way Ghanaians interact with financial services.
Step 1: Choose Your Aggregator
In Ghana, you don't typically go directly to the telcos unless you're a bank or a massive enterprise. Instead, you use an aggregator.
- Hubtel: Great for payment-heavy applications.
- Arkesel: Excellent for developer-friendly APIs and fast support.
- Nalo Solutions: A veteran in the space with robust infrastructure.
Step 2: Acquire a Shortcode
You have two options:
- Dedicated Shortcode: Expensive (e.g., *713#), but easier to remember.
- Shared Shortcode: Affordable (e.g., 713123#), perfect for startups.
Step 3: Design the Flow with Asterisks
Instead of writing complex nested switch statements in PHP or Node.js, use the Asterisks Visual Builder.
- Drag and drop your menu nodes.
- Connect your logic (e.g., checking a balance via an API).
- Preview the flow instantly in the simulator.
Step 4: Compliance and Launch
The National Communications Authority (NCA) has specific guidelines for USSD services in Ghana. Ensure your service:
- Clearly states costs (if any).
- Has an easy exit path.
- Respects user privacy.
Building for the Ghanaian market requires understanding the local context—keep your menus simple, use local languages where possible, and always optimize for the slowest network conditions.
Topics
- USSD
- Ghana
- Tutorial
- Arkesel
- Hubtel
- Nalo
- Shortcode

