The post Voice Surveys: When to Use IVR Feedback Collection (and When Not To) appeared first on arkesel.com.
]]>This guide helps you judge which feedback method fits your goal. We’ll cover when a voice survey beats an SMS, web, or written one, when it doesn’t, and how to run one on VoiceConnect.
A voice survey is an automated phone call that asks questions and records answers. The respondent listens to a recorded or computer-generated voice, then replies by pressing keys on the keypad. No agent is on the line.
It runs on the same technology behind what IVR is and how it works for customer service. We won’t re-teach the fundamentals here.
One distinction matters up front. A voice survey is not the same as IVR self-service menus, where a caller dials in to complete a task like checking a balance. With a survey, you reach out to gather structured responses, usually as an outbound campaign. The direction of value is reversed: the business collects, the customer answers.
The strongest reason to choose voice is reach. A written or SMS survey silently excludes anyone who struggles to read, and in Ghana that is a large share of the population.
According to Ghana’s 2021 census, almost three in ten Ghanaians aged six and older (30.2%) cannot read or write in any language. Send them a text-based questionnaire and you will not hear back, no matter how good your questions are.
The gap widens outside the cities. The same census found that 80.6% of the urban population aged six and older is literate, compared with just 55.2% of the rural population. Regional extremes are sharper still: literacy ranges from 87.9% in Greater Accra to 32.8% in the Savannah Region, reported by Graphic Online, citing the GSS 2021 census. If your customers, patients, or research subjects live in those regions, a written survey collects a biased sample by design.
Voice closes that gap on three fronts:
The inclusion case is not just theory. Field studies show voice surveys reaching exactly the respondents written methods miss.
In a study of hard-to-reach women in rural Northern Uganda, 74% (116 of 156) completed an 88-question IVR voice survey despite low literacy and limited mobile-phone experience, reported by engageSpark, from a Natural Resources Institute / University of Greenwich study. This is a completion rate among an enrolled, recruited group, not a cold-call response rate. But it proves the point: voice can carry a long survey to low-literacy rural African women who would never fill in a form.
Voice also tends to get answered sooner. In one Swedish randomized trial of psychiatric follow-up, an IVR phone survey produced a 65% complete-response rate versus 38% for the same survey sent by post (p=0.014). A posted form gets set aside; a call gets answered now. The scope is narrow, a small healthcare trial in Sweden, but the mechanism travels.
Closer to the African context, a 2025 study of patient-satisfaction IVR surveys in Addis Ababa, Ethiopia found that 92.6% of enrolled patients picked up the call, 65.6% answered at least one question, and 42.9% completed all 15 questions. High pickup, with a natural drop-off as the survey runs. We’ll return to what that drop-off teaches you in a moment.
Voice surveys earn their place when reach and speed matter more than depth:
Building a feedback programme? VoiceConnect’s Survey tiers run automated IVR surveys with AI aggregate analysis, so you reach respondents at scale and read the results without manual tallying.
Voice is not the universal answer. Choosing it where it doesn’t fit produces poor data and frustrated respondents. A written, SMS, or web survey is the better tool when:
Voice surveys also carry their own honest trade-offs. The same Addis Ababa study found that older patients, less-educated patients, and those at private facilities were less likely to complete the survey, and it flagged data-quality and language-inclusivity limits. In other words, the channel that includes some groups can under-represent others. Build in those caveats: keep surveys short, watch for response bias, and don’t treat completion as guaranteed.
SMS deserves a fair hearing too. SMS surveys reach phones instantly and are widely opened, which makes them strong for quick, single-question pulses to an audience you know can read. The right choice depends on who you’re surveying and what you’re asking.
| Voice (IVR) | SMS | Web / Online | Written / Postal | |
|---|---|---|---|---|
| Best for | Low-literacy, rural, multilingual reach | Fast, single-question pulses | Detailed, self-paced surveys | Formal, document-heavy surveys |
| Reach / inclusion | Highest — any phone, no data, no reading | Wide, but needs reading | Needs a smartphone and data | Needs literacy and a postal address |
| Question types | Ratings, multiple choice (keypad) | Short text, ratings | Any, including open-text | Any, including open-text |
| Length tolerance | Low — keep it short | Very low | High | High |
| Cost at scale | Higher per response | Lower per response | Low once built | Highest (print + post) |
| Response behaviour | High pickup, answered now | Opened fast, easy to ignore | Self-paced, drop-off mid-form | Slow, often set aside |
If voice fits your goal, VoiceConnect runs the whole campaign. Here is the shape of it:
Two tiers fit different needs. Survey Lite runs automated surveys only, with no live agents, on a shared number, which suits straightforward feedback campaigns. Survey Plus adds a branded outbound caller ID, a dedicated number, and more concurrent calls, so larger campaigns dial faster and show your own identity on the respondent’s screen. For current plan details, see the pricing page.
VoiceConnect is one part of a wider cloud contact centre platform, so surveys sit alongside inbound and outbound calling, IVR menus, and agent tools when you need them.
An IVR survey is an automated phone survey. The system calls a respondent (or answers their call), plays recorded or text-to-speech questions, and records answers from keypad presses. No agent is involved, so it scales to thousands of calls.
Choose voice when you need to reach respondents who can’t comfortably read, who live in rural or low-connectivity areas, or who answer better in a local language. Choose an online survey when your questionnaire is long, needs open-text answers, or targets an audience you know is literate and online.
Yes. Because the questions are spoken and answers are keypad presses, voice surveys reach people who would not complete a written form. In one Northern Uganda study, 74% of low-literacy rural women completed a long IVR survey.
They suit short surveys, not long or open-ended ones, and completion drops as a survey runs long. Field studies also show some groups (older or less-educated respondents) complete less often, so watch for response bias and keep surveys focused.
Build the question flow in VoiceConnect’s visual IVR builder, set it to run as an outbound campaign (optionally with SMS triggers), keep it short, and review responses with AI aggregate analysis. You can explore VoiceConnect or talk to our team to set one up.
The best feedback method is the one your respondents can actually use. When a written survey would leave out the people you most need to hear from, voice closes the gap, on any phone, in any language. When depth and self-paced answering matter more, a written or SMS survey wins. Match the channel to the audience and the question.
Ready to collect feedback that includes everyone? Explore VoiceConnect or talk to our team to run your first automated voice survey.
The post Voice Surveys: When to Use IVR Feedback Collection (and When Not To) appeared first on arkesel.com.
]]>The post AI Voice Agents: How Call Bots Handle Conversations and Hand Off to Humans appeared first on arkesel.com.
]]>An AI voice agent answers that call, holds a real conversation, resolves the routine requests, and hands off to a human when it should. This guide explains how one works, when to use it for a Ghanaian operation, and how the handoff is built. An AI voice agent is one capability of a cloud contact centre platform — for the full platform picture and costs, start with the guide.
An AI voice agent — also called a voice bot, an AI call bot, or simply a call bot — is software that answers phone calls, understands natural speech, and completes tasks for the caller. No menu, no keypad. The caller just talks, like they would to a person, and the agent responds in real time.
That sets it apart from two things people often confuse it with.
It is not a press-1 IVR menu. A menu plays fixed options and routes the call on which key you press. It cannot hold a conversation. (That older, menu-based approach is its own topic — see our guide to menu-based IVR self-service, and our explainer on how interactive voice response works for the fundamentals.)
It is not a chatbot either. A chatbot handles typed messages on WhatsApp or web chat. A voice bot handles spoken phone calls. Same idea — conversational AI voice instead of text — but a different channel.
Here is the distinction at a glance.
| IVR menu | AI voice agent | Chatbot | |
|---|---|---|---|
| Channel | Voice (phone) | Voice (phone) | Text (chat/WhatsApp) |
| How the caller interacts | Presses keys | Speaks naturally | Types messages |
| Understands natural language | No | Yes | Yes |
| Completes tasks in your systems | Limited | Yes | Yes |
| Best for | Simple routing | Spoken, conversational help | Typed, conversational help |
The takeaway: a menu routes, a voice agent converses, and a chatbot does the same in text. Each has its place.
Underneath the conversation, the agent runs through four jobs.
1. It understands natural speech. The caller speaks normally and the agent works out what they mean — a question, a request, an account number. There is no menu to navigate; the caller leads.
2. It is grounded in your knowledge base. A knowledge base is simply your business’s own information — your FAQs, policies, opening hours, product and account details. Grounding the agent in it means the answers reflect your business, not a generic script. Ask about a return window or a branch location, and it answers the way your team would.
3. It acts through webhook tools. A webhook is a connection that lets the agent reach into your systems to look something up or get something done. Through these tools, the agent can check an order status, confirm a balance, or book an appointment slot mid-call — so the caller leaves with the task finished, not just an answer.
4. It hands off to a human when needed. When the request goes beyond what the agent should handle, it passes the call to a live agent. That handoff is the part that earns trust, so it is worth its own section.
The handoff is the most important feature of a voice bot — not a sign it failed. A well-designed agent knows the limits of its lane and moves the call on cleanly.
A few signals should send a call to a person:
How the call is passed matters as much as when. There are two ways to do it.
| Blind (cold) transfer | Attended (warm) transfer | |
|---|---|---|
| What happens | The call is passed straight through to the next available agent | The receiving agent is briefed first, with the caller’s context and a summary of the conversation |
| The caller’s experience | May need to re-explain the issue | Picks up where they left off — no repeating themselves |
| Best for | Quick, simple routing | Anything where context matters |
VoiceConnect supports both blind (cold) and attended (warm) call transfers, so a call can move to a human either immediately or after the receiving agent has the full picture. For most customer issues, the warm transfer is what protects the experience — the caller never starts over.
Want your after-hours line to answer, resolve the routine, and hand the rest to your team with full context? VoiceConnect’s AI Voice Agents are built to do exactly that.
A voice agent is a strong fit for some calls and the wrong tool for others. Match it to the job.
Strong fit:
Weaker fit:
One boundary to keep clear: voice bots handle inbound calls. Proactive outbound campaigns are a different job, covered in our guide to outbound dialling campaigns.
An AI voice agent is not a replacement for your team. It takes the routine and after-hours load off your agents and routes everything else to people who can handle it.
Many callers still want a human for anything complex, sensitive, or emotional, and they should get one. The win is not “no humans.” The win is a clean, well-designed handoff: the agent resolves what it can, and your team handles what matters most. Treat any vendor promise of near-total automation with caution. The realistic goal is fewer lost calls and more agent time where it counts.
Arkesel VoiceConnect includes AI Voice Agents — voice bots that use knowledge bases and webhook tools to handle calls and automatically hand off to human agents. They sit on the same platform that builds your press-1 IVR menus, with a visual drag-and-drop IVR builder and skills-based call routing, plus blind and attended call transfers for clean handoffs.
It runs on enterprise-grade infrastructure with 99.9% uptime and ISO 27001 certification — the reliability a customer hotline needs. And because it is a cloud contact centre platform rather than a legacy PBX, the knowledge-base grounding, tool use, and warm handoff are built in. VoiceConnect is available in Ghana.
In four steps: it understands the caller’s natural speech, draws answers from your knowledge base, acts through webhook tools connected to your systems, and hands the call to a human when the request needs one.
An IVR menu plays fixed options and routes on which key you press. A voice bot skips the menu: the caller just talks, and the agent understands and acts. The menu routes; the voice agent converses.
It transfers the call to a live agent. A blind transfer passes the call straight through; a warm transfer briefs the receiving agent first and carries the caller’s context across, so the caller does not repeat themselves.
When the caller asks for one, when the issue is complex or sensitive, when the agent’s confidence is low, when sentiment turns negative, or for high-value callers. Handoff is a designed feature, not a failure.
An AI voice agent answers the phone, resolves the routine, and hands the rest to your team with full context, so no caller starts over. For a Ghanaian operation, that means fewer lost calls and agents freed for the conversations that need them.
Explore Arkesel VoiceConnect or talk to the team about putting a voice bot on your line. For current plans, see VoiceConnect pricing.
The post AI Voice Agents: How Call Bots Handle Conversations and Hand Off to Humans appeared first on arkesel.com.
]]>The post Outbound Dialling Ghana: Progressive, Predictive or Preview? appeared first on arkesel.com.
]]>This guide goes deep on those three modes only. Outbound dialling is one capability of a cloud contact centre platform — for the full picture of what such a platform does and what it costs, start with that overview. Here, we focus on the choice every outbound team has to make first.
All three are powered by an automatic dialler (also called an auto dialler) — software that places calls for your agents instead of them dialling numbers by hand. The difference is when the call is placed relative to an agent being ready: preview waits for the agent to choose, progressive dials the moment an agent is free, and predictive dials ahead of free agents to push volume. Here is the comparison at a glance.
| Preview | Progressive | Predictive | |
|---|---|---|---|
| How it paces calls | Agent reviews the record, then triggers the dial | One call placed per agent the instant they’re free | Dials ahead of free agents using a pacing algorithm |
| Best for | High-value, complex or sensitive calls — collections, B2B, key-account follow-up | General outbound where volume and experience both matter — most teams’ default | High-volume, simple campaigns with enough agents — broad reminders, wide retention pushes |
| Main trade-off | Lowest throughput in exchange for full control and prep | Slight idle time between connects in exchange for near-zero abandonment | Highest throughput, but over-dialling causes abandoned calls |
With preview dialling, the agent sees the contact’s record first — name, history, account notes — and decides when to place the call. The system waits for that go-ahead.
That preparation is the point. Your agent walks into the conversation knowing who they’re calling and why, so the call lands better. The cost is throughput: reviewing every record before dialling means fewer calls per hour. Preview suits the calls where the conversation matters more than the count — debt recovery, collections, and high-value follow-ups where a fumbled opener costs you the relationship.
Progressive dialling places one call as soon as an agent is free — no manual dialling, no waiting. Because the system only ever dials when an agent is ready to talk, abandonment stays near zero.
This is the sensible default for most outbound teams in Ghana. It removes the dead time agents spend dialling and waiting on ring tones, while protecting the customer experience: when the person picks up, an agent is already on the line. The trade-off is modest — agents wait briefly between connects while each new call rings out — which makes progressive the right fit when both volume and experience matter: appointment and payment reminders, retail follow-ups, microfinance check-ins, and general sales outreach.
Predictive dialling dials ahead of your agents. A predictive dialler runs a pacing algorithm that predicts when agents will free up and places calls in anticipation, so the next connected customer lands on an agent with minimal gap. Predictive pacing maximises agent talk time and cuts the idle minutes between connects — which is why high-volume campaigns use it.
The risk lives in that same head start. If the algorithm dials too aggressively and more people answer than there are free agents, some calls have no one to take them. That’s abandonment — when the system places a call but no agent is free, so the person hears dead air or a sudden drop. To the customer it reads as a nuisance call, and it works against the consent and respect Ghanaian regulation expects of direct marketing (more below).
So predictive fits high-volume, low-complexity campaigns with enough agents on the floor to keep pacing honest — broad reminder runs, wide retention sweeps, large simple lists. Keep abandonment as low as you can: it’s both a customer-experience cost and a compliance signal, and there’s no upside to a campaign that annoys the people you’re trying to reach.
Match the mode to the campaign. The more valuable or sensitive each call — collections, key accounts — the more you lean toward preview. The larger and simpler the list, and the more agents you have on the floor, the more predictive earns its keep. Everything in between belongs to progressive.
When in doubt, progressive is the safe default among the outbound dialling modes. It suits the widest range of Ghanaian outbound work — sales, reminders, retention — and protects the customer experience while still freeing agents from manual dialling. Predictive only pays off with a large team and a long, simple list; with a small team, its abandonment risk rarely justifies the extra volume.
The best dialler in the world can’t fix a bad list. Before any campaign, clean your contacts: remove duplicates and dead numbers, and import the list properly rather than keying numbers in by hand. A managed platform lets you bulk-import contacts from a CSV or Excel file and enforces a Do-Not-Call list — numbers that have opted out — so your agents never dial someone who asked not to be called.
This is where a cloud platform earns its place over a traditional phone setup. Pace control, Do-Not-Call enforcement, and campaign reporting are features of the software — a cloud contact centre rather than a legacy PBX is what makes managed outbound dialling possible. Arkesel VoiceConnect runs progressive, predictive, and preview dialling with built-in Do-Not-Call enforcement. And when a connected call needs to hand off to an automated menu — “press 1 to confirm your appointment” — it can pass to a self-service IVR menu, keeping live agents free for the conversations that need them.
Yes — outbound calling is legal in Ghana, but consent comes first. Under Ghana’s Data Protection Act, 2012 (Act 843), a data controller cannot use a person’s information for direct marketing without that person’s prior written consent, as summarised by DLA Piper, citing the Act. Direct marketing here covers advertising or marketing material directed to particular individuals — which includes outbound marketing calls.
In practice that’s three habits: get and keep consent before you dial for marketing, honour opt-outs by enforcing a Do-Not-Call list, and keep abandonment low so the calls you place reach a real person rather than dead air. None of this slows a well-run campaign down — it’s simply how you dial in a market that expects to be asked first.
Arkesel VoiceConnect runs all three outbound dialling modes — progressive, predictive, and preview — with contact management by bulk CSV or Excel import and built-in Do-Not-Call enforcement. It’s a staffed cloud contact-centre platform: your agents take and place calls from the browser, on infrastructure backed by 99.9% uptime and ISO 27001 certification.
See the Arkesel VoiceConnect platform for the full feature set, and the complete cloud contact centre overview for how the wider platform fits together and how pricing works.
Which dialler mode is best for collections? Preview dialling. Collections and debt-recovery calls are high-value and sensitive, so the agent benefits from reviewing the account before dialling. The lower call volume is worth the better-prepared, more accurate conversation.
Which dialler mode is best for sales and reminders? Progressive for most sales outreach and for appointment or payment reminders — it balances volume with a clean customer experience. Predictive only suits very large, simple campaigns with enough agents to pace against; otherwise the abandonment risk isn’t worth it.
What is call abandonment in outbound dialling? Abandonment is when the dialler places a call but no agent is free to take it, so the person hears dead air or a sudden drop. It’s mainly a risk of over-aggressive predictive pacing. Keep it low — it’s both a poor customer experience and a compliance concern.
What are the rules for outbound marketing calls in Ghana? Under Ghana’s Data Protection Act, 2012 (Act 843), you need a person’s prior written consent before using their information for direct marketing, which includes outbound marketing calls. Honour opt-outs with a Do-Not-Call list and keep your contact data clean.
There’s no single best dialler mode — only the right mode for the campaign in front of you: preview for calls that demand preparation, predictive for high-volume simple lists, progressive as the dependable default for almost everything else.
Run outbound campaigns the right way — explore Arkesel VoiceConnect, see current plans and pricing, or talk to the team about the setup that fits your operation.
The post Outbound Dialling Ghana: Progressive, Predictive or Preview? appeared first on arkesel.com.
]]>The post Cloud Contact Centre vs PBX: What It Costs and How to Switch in Ghana appeared first on arkesel.com.
]]>Here it is. For most growing Ghanaian operations, a cloud contact centre wins on cost shape, setup speed, and flexibility — and the switch is far easier than most teams fear. The global cloud-based contact centre market was valued at about USD 31.2 billion in 2024 and is projected to reach roughly USD 222.9 billion by 2034, according to Precedence Research (a global figure, not a Ghana one), but the more useful question is whether it fits your operation.
If you want the quick side-by-side, the main cloud contact centre guide has the at-a-glance comparison. This article is for the next step: deciding and actually switching. The core difference in the cloud contact centre vs PBX choice isn’t a feature list — it’s what you own and how you pay. With a PBX, you own a box, the lines, and the burden of keeping it alive. With a cloud phone system, a provider runs the platform and your team just logs in and takes calls.
The sticker price of a PBX is the smallest part of what it costs you. The real cost lives in layers underneath — and those layers are what a cloud subscription changes. A PBX is a capital purchase with a long tail of ongoing spend; a cloud contact centre turns that into a predictable monthly subscription. The difference isn’t just “cheaper” — it’s a different shape of cost, which matters when you’re budgeting.
Here are the cost layers most PBX quotes don’t put in front of you:
| Hidden cost layer (on-premise PBX) | What it means for you | Under a cloud contact centre |
|---|---|---|
| Hardware + refresh cycles | Bought once, then replaced every few years as it ages out | No hardware to buy or refresh — the provider runs and updates it |
| IT staff hours | Someone configures, patches, and troubleshoots the system on-site | Maintenance moves to the provider; your IT team gets the time back |
| Downtime cost | When the on-site box fails, your lines go down and so does revenue | Handled under the provider’s uptime commitment |
| Capacity bought for rare peaks | You size hardware for your busiest day, then pay for that headroom year-round | Add or remove agents on demand — pay for what you use |
| End-of-life | Eventually the whole system ages out and the cycle restarts | No end-of-life event — the platform evolves continuously |
| Multi-vendor support | Hardware, lines, and software from different vendors you must coordinate | One provider accountable for the whole stack |
Notice the pattern. A PBX front-loads a large upfront investment, then drips ongoing cost through IT time, downtime, and refresh cycles. A cloud contact centre trades that capital spike for a flexible subscription you match to your team size — which frees up capital and makes the cost easy to forecast. That is the single biggest reason finance teams favour the cloud. (For the feature-by-feature side-by-side beyond cost, the main guide’s comparison lays it out.)
We don’t quote figures here, because plans change and a stale number helps no one. Compare current VoiceConnect plans for your team size for what it costs today.
You switch in stages, not in one risky overnight flip. Keep your existing numbers, run the cloud alongside the old system, move teams over in batches, and retire the PBX only once the new setup is proven. Done this way, no caller hits a dead line.
Keep your existing numbers. Moving your numbers to a new provider is called “porting” — it simply means keeping the same numbers your customers already dial, so nothing changes for the people calling you. If you want a fresh toll-free line as well, that runs through the NCA toll-free number process in Ghana — no on-site hardware needed.
Run the cloud in parallel. Stand the cloud platform up next to your PBX and route a slice of traffic through it first. With VoiceConnect, agents take calls from any web browser through a built-in softphone with no software to install, so a distributed team can be operational in days — no SIP phone to wire onto every desk.
Cut over by team or queue. Move one team, branch, or queue at a time, so each group proves the new setup before the next follows. Your busiest line doesn’t have to be first.
Test before you flip. Run real calls through the cloud setup — routing, call menus, transfers, recording — and confirm it behaves the way your operation needs before retiring anything.
Keep a rollback path. Because the PBX stays live through the parallel run, you can adjust without taking calls offline, and retire the old box only once the cloud is proven across every team.
This stays low-risk on the cloud side by design. VoiceConnect is provider-run and elastic, so you add or remove agents on demand with no hardware to buy or maintain — you add capacity in software, not by rewiring a building. Once you’re on the cloud, you can switch on what ageing hardware couldn’t, like IVR self-service menus that deflect routine calls before they reach an agent.
Not every business should switch today. The cloud is the right call for most growing operations, but there are honest exceptions — and a good provider will tell you so.
Keep your PBX, at least for now, if:
If none of these describe you, the case for switching is strong. If one or two do, a phased or hybrid move is usually the answer.
No. A hybrid move is a legitimate, lower-risk option. Many teams move the contact-centre layer to the cloud first — routing, menus, queues, and agent tools — while keeping some on-premise equipment running for a season. Connecting the two is well-established practice. Start where the pain is sharpest, prove the value, then move the rest on your own timeline.
Whoever runs the system owns the downtime — and that’s the real continuity question. With a self-run PBX, you own the hardware and therefore the downtime risk: if the on-site box fails, recovery is on your team, and ageing equipment makes parts harder to source over time. With a provider-run platform, that accountability shifts. Arkesel runs on enterprise-grade infrastructure with a 99.9% uptime commitment and is ISO 27001 certified — so uptime and security are engineered and owned by the provider, not improvised on the day something breaks. When your phone lines are how customers reach you, who keeps them up isn’t a detail — it’s the decision.
Move now if any of these are true:
Hold off, or move just the contact-centre layer, only if one of the counter-case exceptions above applies — recent hardware spend, a data-residency mandate, or genuinely unreliable connectivity. Most growing operations land on at least two “move now” signals, and when they do, the cost, speed, and flexibility case is decisive — with the phased switch above keeping it safe.
Is a cloud contact centre cheaper than an on-premise PBX?
For most growing operations, the cloud lowers total cost of ownership over time — it replaces a large upfront hardware investment and its ongoing IT, downtime, and refresh costs with a predictable subscription. For current plans, see VoiceConnect pricing.
Can I keep my existing phone numbers when I move to the cloud?
Yes. Keeping your existing numbers — called “porting” — is a standard part of the switch, so customers keep dialling the same numbers. If you also want a new toll-free line, that follows the NCA toll-free process in Ghana.
How long does it take to switch from a PBX to the cloud?
Far less than standing up new hardware. Because agents log in from a browser with no software to install, a team can be operational in days, and you cut over in phases rather than all at once.
When should I NOT switch to a cloud contact centre?
When you’ve just made a heavy hardware investment, when a binding on-premise data-residency rule applies, when a site has genuinely unreliable connectivity, or when you run a tiny single-line setup. In most other cases, the cloud is the stronger choice.
What’s the difference between a cloud PBX and a cloud contact centre?
A cloud PBX is a phone system — it makes and receives calls in the cloud. A cloud contact centre is a full platform for teams handling calls at scale: call menus, intelligent routing, outbound dialling, supervisor tools, and call analytics on top of the calling itself. If you run a service or sales team, the contact centre matches the job.
The cloud-vs-PBX decision comes down to cost shape, who owns the downtime, and how painless the switch is. For most growing Ghanaian teams, all three point the same way — and the phased path means you move without losing a single call.
See how VoiceConnect replaces your on-premise PBX with a cloud contact centre — talk to the team about your switch, explore the VoiceConnect platform, or compare current plans for your team size.
The post Cloud Contact Centre vs PBX: What It Costs and How to Switch in Ghana appeared first on arkesel.com.
]]>The post How to Get a Toll-Free Number in Ghana: NCA Process, Setup, and What to Expect appeared first on arkesel.com.
]]>A toll-free number tells customers one thing instantly: call us, it’s on us. For a bank, a hospital, a BPO, or a growing SME in Ghana, that 0800 line signals you’re serious about service.
But most guides that rank for “toll free number ghana” describe a foreign, virtual-number experience. They skip the part that actually matters: the real process set by the National Communications Authority (NCA), and the fact that you can’t get the number on your own. Here’s exactly how it works.
A toll-free number is a business line where the caller pays nothing to connect. The cost of the call shifts to you, the business that owns the number. That’s the whole idea: you remove the price barrier so more customers reach you.
In Ghana, toll-free numbers carry a distinct prefix. Toll-free numbers in Ghana use the 0800 prefix under the National Numbering Plan administered by the NCA. When a customer sees a number starting with 0800, they know the call won’t cost them airtime.
These numbers aren’t ordinary phone lines you can buy off the shelf. In Ghana, toll-free numbers are a category of Special Numbering Resource (SNR), grouped alongside short codes, premium rate numbers, and shared cost numbers, and the NCA administers all of them. That classification is what makes the process specific, regulated, and worth understanding before you start.
Numbering resources in Ghana are not a free-for-all. They sit under a single legal authority.
Under Section 65 of the Electronic Communications Act, 2008 (Act 775), only the NCA may allocate or assign numbering resources in Ghana. No company, licensed or not, can issue a number to itself or hand one to another business. The Authority manages the National Electronic Numbering Plan, and every toll-free number flows from it.
What this means for you is straightforward. A toll-free number is something the NCA assigns, on its terms, for an approved purpose. It is not a product you simply purchase and switch on. Knowing that upfront saves you from the most common misconception — and points you to the one route that actually works.
Here’s the detail nearly every other guide misses, and it changes how you approach the whole thing.
You cannot walk up to the regulator and request a number. Businesses and individuals must apply for a toll-free number through a registered Value Added Service Provider (VASP) or a Mobile Network Operator (MNO) — not directly to the NCA — and each application is evaluated case by case. The provider is your route in.
This is why choosing the right provider is the real first step. A registered provider submits your application, manages the NCA requirements, and then runs the line for you once it’s approved. Get this part right and the rest of the process follows in order.
This is exactly the role Arkesel VoiceConnect plays. As your registered provider, VoiceConnect handles the NCA application, provisions your toll-free number, and gives you the contact-centre platform that sits behind it.
The path from “we want a toll-free line” to a live 0800 number follows a clear sequence. Here’s what to expect at each stage.
The sequence is predictable. The two variables you most want clarity on, cost and timing, are where most buyers get stuck, so let’s handle those directly.
A toll-free number in Ghana carries regulatory fees, and the structure is specific.
Assigning a Special Numbering Resource in Ghana is not free: the assignee pays two fees — an application fee, due within eight business hours of the NCA receiving the application, and a regulatory fee, due within 24 hours after the application is approved. Those payment windows are tight, which is another reason a provider who manages the timeline on your behalf matters.
The NCA publishes this two-fee structure and the timing, but it does not list the cedi amounts on its FAQs. The current figures are set in the NCA Schedule of Fees (L.I. 2481), which is the authority to check for the exact application and regulatory fee amounts (subject to regulatory change).
Separate from the NCA’s own fees, your provider sets up and runs the line. With VoiceConnect, toll-free provisioning involves a setup component on top of the regulatory fees. For current VoiceConnect setup and plan details, see VoiceConnect pricing. Treat the NCA Schedule of Fees as the source for the regulated amounts, and your provider’s quote for the service itself.
A toll-free number comes with conditions, and they’re worth knowing before you build a campaign around the line.
First, evaluation is individual. The NCA assesses each application case by case, so there’s no fixed, one-size-fits-all turnaround — the clarity of your application and your stated use case both shape it.
Second, the number is tied to you and to its purpose. An NCA-assigned number is not transferable to another entity, and the assigned number may only be used for the service it was approved for. You can’t sell it on, lend it out, or repurpose it for something the NCA didn’t approve. Plan the number around the service you actually intend to run.
These conditions are normal for regulated numbering. They reward businesses that come in with a clear purpose and a provider who keeps the line compliant.
Getting the 0800 number is only half the job. The other half is what happens when customers actually call it.
Arkesel VoiceConnect provisions toll-free numbers in Ghana — handling the NCA approval and the setup as your registered provider route. You get the number without navigating the regulator alone, and the fee windows are managed for you.
Then the line plugs into a full cloud contact centre. VoiceConnect is a staffed IVR and contact-centre platform: a drag-and-drop IVR builder, intelligent call routing, a browser-based softphone your agents use with zero install, and AI-powered call analytics. So your toll-free line doesn’t just ring — it routes callers, answers common questions, and scales with your team.
If you want to design the caller journey behind that number, our guides on IVR self-service menus and how IVR works for business show what a well-built line can do. For the bigger picture, see our full guide to running a cloud contact centre in Ghana.
You apply through a registered VASP or MNO, not the NCA directly. The provider submits your application, the NCA evaluates it case by case, you pay the application and regulatory fees within the NCA’s windows, and once approved the 0800 number is assigned and activated on your provider’s platform.
Businesses and individuals can apply, but always through a registered provider. The NCA assesses each application case by case, and approval depends on the service you intend to use the number for.
The NCA charges two fees, an application fee and a regulatory fee, under a fixed structure with tight payment windows. The exact amounts are set in the NCA Schedule of Fees (L.I. 2481) and are subject to regulatory change. Your provider’s setup and service charges are separate; see VoiceConnect pricing for current figures.
0800 is the prefix the NCA’s National Numbering Plan assigns to toll-free numbers in Ghana. A number starting with 0800 tells callers the call is free to them.
No. Under the NCA’s process, applications must be made through a registered VASP or MNO. That registered provider is the only route to a toll-free assignment.
A toll-free number signals trust — and in Ghana, the fastest way to one is a registered provider who handles the NCA process end to end. VoiceConnect provisions your 0800 line and runs the contact-centre platform behind it.
Ready to start? Talk to the Arkesel team about a toll-free number for your business.
The post How to Get a Toll-Free Number in Ghana: NCA Process, Setup, and What to Expect appeared first on arkesel.com.
]]>The post Cloud Contact Centre Ghana: Features, Costs & How to Choose appeared first on arkesel.com.
]]>This guide explains what the platform is, the capabilities that matter, who it’s for, why teams are leaving on-premise PBX behind, and how to choose a call centre software provider built for the Ghanaian market.
At its core, it’s a hosted platform for managing inbound and outbound customer calls at scale. The provider runs the telephony, the call routing, and the agent software in the cloud. You log in, configure your call flows, and connect your team, all from a browser.
It’s more than a phone line. The platform handles the full journey of a call: greeting the customer with an automated menu, routing them to the right agent or queue, recording the conversation, and giving supervisors live visibility into what’s happening on the floor.
How it differs from “call centre software.” People use the terms interchangeably, and the line is blurry. “Call centre software” often describes the agent-facing tools, the dialler, the call queue, the wrap-up notes. The cloud version is the complete system: the telephony, the IVR, the routing logic, the analytics, and the agent desktop, delivered as one platform you don’t host yourself. In practice, when a provider says “cloud contact center,” they mean the whole operation lives in the cloud.
Why “cloud” matters. Three things change the moment your contact centre is hosted rather than installed:
That shift, from owning equipment to subscribing to a service, is the core of what makes a contact centre “cloud.”
A serious platform is a stack of capabilities, not a single feature. Here’s the map of what to expect, each as a one-line “what it is and why it matters.”
| Capability | What it is | Why it matters |
|---|---|---|
| IVR (visual builder) | An automated menu that greets callers and lets them self-serve or route themselves (“Press 1 for sales”) | Deflects routine calls and sends the rest to the right place before an agent picks up |
| Intelligent call routing | Rules that match each call to the best agent, by skill, availability, or relationship | Customers reach someone who can actually help, faster, with fewer transfers |
| Outbound diallers | Automated dialling for outbound campaigns, in progressive, predictive, or preview modes | Sales and collections agents spend time talking, not dialling numbers by hand |
| AI voice agents | Voice bots that hold a conversation, answer common questions, and hand off to a human when needed | After-hours and overflow calls get answered instead of lost |
| AI call analytics | Automatic transcription, sentiment, and quality scoring on calls | Supervisors coach from data instead of listening to recordings one by one |
| Toll-free numbers | A number customers can call at no cost to them | Removes the cost barrier that stops people from calling your support line |
| Supervisor tools | Live monitoring, whisper coaching, and barge-in on active calls | Team leads support agents in real time and protect call quality |
| Multi-tenant architecture | Isolated workspaces for separate clients or business units on one platform | A BPO can run several clients side by side, each with its own agents, numbers, and billing |
You don’t need every capability on day one. But the platform should grow into all of them, so you’re not re-platforming the moment your operation matures.
Arkesel’s VoiceConnect delivers this full stack for the Ghanaian market: a drag-and-drop IVR builder, intelligent routing (Round Robin, Longest Idle, Skills-Based, Sticky Agent), progressive, predictive, and preview diallers, AI Voice Agents, AI post-call analysis with transcription and sentiment scoring, supervisor listen-whisper-barge tools, and multi-tenant isolation for BPOs.
A quick clarification, because it trips people up: VoiceConnect is the staffed contact centre platform, the place your agents log in to handle live calls. It’s a different product from Arkesel’s Voice SMS, which fires automated voice broadcasts from code. This guide is about the contact centre.
For years, running a call centre in Ghana meant buying a PBX, installing it on-site, wiring desk phones, and keeping IT staff on hand to maintain it all. The cloud model replaces that approach. Here’s how the two compare on the decisions that matter.
| Factor | On-premise PBX | Cloud contact centre |
|---|---|---|
| Upfront cost | High capital outlay for hardware and licences | Lower barrier to entry; subscription, not capital purchase |
| Deployment time | Weeks to months of procurement and installation | Operational in days, configured from a browser |
| Remote / distributed work | Hard; needs VPN and SIP setup per agent | Built in; agents work from any browser |
| Scalability | Buy and install more hardware to grow | Add or remove agents on demand |
| Maintenance | Your IT team patches, repairs, and upgrades | The provider runs and updates the platform |
The practical difference is speed and burden. With VoiceConnect, agents take calls from any web browser through a built-in softphone with zero software install, so a distributed team can be operational in days rather than provisioning PBX hardware and SIP configurations. No server room. No capacity you bought for a peak that comes twice a year.
This decision deserves its own deep dive, and we’ll be publishing a full cloud-vs-PBX comparison as part of this series. For now, the headline holds: the cloud model trades a large upfront investment and ongoing IT overhead for a flexible subscription you can stand up this week. You can compare current options on the VoiceConnect pricing page.
Ready to see it in practice? VoiceConnect gives Ghanaian teams a full cloud call centre solution, agents on any browser, no PBX hardware. Talk to our team for a walkthrough.
A hosted call operation earns its place the moment phone conversations become central to how you serve or sell. A few profiles where it pays off, whether you call it a contact centre platform, virtual call centre, or cloud PBX:
If your operation is one person answering a mobile phone, you don’t need this yet. The moment you have a queue, multiple agents, or a campaign to run, you do.
Every contact centre starts with IVR, the automated menu that answers the call before a human does. Get it right and you deflect the routine questions, balance enquiries, order status, opening hours, so your agents spend their time on the conversations that actually need them.
IVR is the entry point to contact-centre automation, and it’s worth understanding properly. We’ve covered the fundamentals in two companion guides: one on what IVR is and how it works for business, and one on using IVR self-service to reduce call centre volume through well-designed automated menus.
Start there if IVR is new to you. The rest of your contact centre, routing, diallers, analytics, builds on the foundation a good IVR lays.
A toll-free number lets customers call your support line at no cost to them, which removes a real barrier to people picking up the phone. In Ghana, toll-free numbers are regulated: they require approval from the National Communications Authority (NCA), and there’s a separate setup fee to provision one.
VoiceConnect provisions toll-free numbers in Ghana as part of its contact-centre setup. The NCA application process, timelines, and what to prepare deserve a proper walkthrough, which we’ll cover in a dedicated guide in this series. For now, the key point is that a toll-free line is available to Ghanaian businesses, and it’s worth factoring into your plan from the start.
Most of the contact-centre platforms you’ll find online are built for the US or Europe. They’re capable, but they don’t serve a Ghanaian operation, no local number provisioning, no NCA toll-free path, no in-market support. Here’s a checklist for evaluating a call centre software provider in Ghana that actually fits.
VoiceConnect was built for this market, so it clears the list that trips up global vendors: Ghanaian number provisioning, NCA toll-free support, enterprise-grade reliability, AI-powered analytics, and subscription tiers that scale from an automated-survey plan up to a full live-agent enterprise deployment.
This guide is the starting point. As we publish the deeper guides, on toll-free provisioning, the cloud-vs-PBX decision, dialler modes, AI voice agents, and voice surveys, each one drills into a piece of the picture. If you’re weighing SMS and voice together as channels, our guide on choosing between SMS and voice for business is a useful companion.
What is a cloud contact centre? It’s hosted software that runs your customer call operation over the internet. Agents take and make calls from a web browser, and the platform handles menus, routing, recording, and reporting, with no on-site PBX hardware to buy or maintain.
What is the difference between a cloud contact centre and call centre software? “Call centre software” usually refers to the agent-facing tools, the dialler, the queue, the wrap-up notes. The cloud version is the complete system: telephony, IVR, routing, analytics, and the agent desktop, all delivered as one hosted platform you don’t run yourself.
What is the difference between a cloud contact centre and on-premise PBX? An on-premise PBX is hardware you buy, install, and maintain on-site, with high upfront cost and IT overhead. The cloud version runs in the provider’s data centre on a subscription, deploys in days, supports remote agents from the browser, and scales without new hardware.
What features should a cloud contact centre have? Look for a visual IVR builder, intelligent call routing, outbound diallers, supervisor monitoring tools, call recording and analytics, and, increasingly, AI voice agents and automatic call analysis. For Ghana, add local number provisioning and NCA toll-free support to the list.
Who needs a cloud contact centre? Any business where phone conversations are central to support or sales: support teams replacing on-premise PBX, BPOs needing client isolation, outbound sales and collections teams running diallers, healthcare and research teams running surveys, and multi-branch businesses routing calls by location or hours.
How do I choose a contact centre provider in Ghana? Check local availability and support, direct connections to Ghana’s mobile networks, NCA toll-free capability, security and uptime, AI features, scalability, and transparent pricing. Prioritise a provider built for the Ghanaian market over a global platform that can’t provision a local number.
Can I get a toll-free number in Ghana for my contact centre? Yes. Toll-free numbers in Ghana require NCA approval and a separate setup fee. VoiceConnect provisions them as part of its contact-centre setup; the full application process will be covered in a dedicated guide in this series.
How much does a cloud contact centre cost? Pricing depends on the number of agents, the capabilities you need, and call volume, and it scales from a survey-only tier up to a full enterprise deployment. Because the cloud model is a subscription rather than a hardware purchase, the barrier to entry is lower than on-premise PBX. See the VoiceConnect pricing page for current plans.
A cloud-based contact centre gives a Ghanaian business an enterprise-grade call operation without the hardware, the server room, or the wait. Agents log in from a browser, customers reach the right person faster, and you scale on demand. No PBX. No capacity you only need at peak.
VoiceConnect brings that to the Ghanaian market, built on infrastructure your customers can rely on. See how VoiceConnect runs your contact centre in the cloud, book a demo, or get started today.
The post Cloud Contact Centre Ghana: Features, Costs & How to Choose appeared first on arkesel.com.
]]>The post Bulk SMS Pricing in Ghana: What Determines the Cost (And How to Compare) appeared first on arkesel.com.
]]>This guide breaks down what actually determines bulk SMS cost in Ghana — so you can compare providers on total cost of ownership, not just an advertised per-SMS rate.
The honest answer: it depends on how you send, what you send, and who you send through.
Two businesses sending the same campaign can pay very different amounts depending on their volume tier, whether their message fits a single segment, and whether their provider routes through direct carrier connections or cheaper indirect paths.
The four levers below determine your real bulk SMS cost. Understanding them puts you in control of the conversation with any provider — and keeps you from overpaying.
Every bulk SMS provider offers tiered pricing. The more messages you commit to, the lower your per-message rate drops.
This is straightforward — but the decision is not just “buy more, pay less.” You need to match your commitment to your actual sending pattern. Overcommitting to a high tier and letting credits expire costs more than staying at a slightly higher per-message rate that matches your real volume.
Consolidating multiple campaigns (marketing, transactional alerts, OTPs) under one account crosses you into cheaper volume thresholds faster.
This is where many businesses unknowingly double their bulk SMS costs.
A standard SMS fits 160 characters in GSM-7 encoding. Longer messages split into 153-character segments, and each segment is billed as a separate message. Messages with emoji or non-Latin characters use UCS-2 encoding — dropping the limit to 70 characters (67 per segment).
A 170-character message becomes two billed segments. A 320-character message with one emoji becomes five segments in UCS-2. That single promotional message just cost you five times what you budgeted.
The fix: keep messages concise, test character counts before sending, and reserve emoji for channels where encoding does not multiply cost.
In Ghana, most networks require you to register a sender ID before you can send bulk SMS. This is a carrier-level requirement — each operator sets its own rules.
Your sender ID is the alphanumeric name (up to 11 characters) that recipients see instead of a phone number. It must identify your business and cannot impersonate another organisation. Not every network enforces pre-registration, but MTN — Ghana’s largest network — does require it, and messages sent without a registered sender ID on MTN will fail to deliver.
Budget for the registration process and a lead time of roughly two weeks. This is a fixed cost-of-entry — it does not scale with message volume, but skipping it on networks that require it means your messages never arrive.
The per-message rate a provider quotes tells you nothing about whether your messages actually reach recipients.
Direct carrier connections (MTN, Telecel, AirtelTigo) deliver reliably because messages travel the shortest path to the recipient’s phone. Indirect “grey routes” offer a lower advertised rate but suffer from filtering, delays, and outright failures — particularly on networks like MTN that enforce strict sender ID verification.
A rate that looks lower on paper but fails to deliver 15-20% of your messages is more expensive per delivered message than a slightly higher rate with near-complete delivery. Ask providers about their delivery rates by network, not just their per-SMS price.
Want to understand delivery tracking in depth? See our guide on how to track SMS delivery and fix failed messages.
Neither is universally better. The right model depends on your sending pattern.
Bundles work for: Businesses with steady, predictable volume — weekly campaigns, daily transactional alerts, ongoing customer engagement. You lock in a lower per-message rate and use credits consistently before they expire.
Pay-as-you-go works for: Businesses with seasonal or unpredictable volume — event promotions, holiday campaigns, product launches. You pay a slightly higher per-message rate but never lose credits to expiry.
The bundle-expiry trap is real. If a provider offers bundles that expire in 30 days and your campaigns are quarterly, you will waste credits every cycle. Ask about expiry terms before committing.
For a broader view of how SMS marketing in Ghana fits your strategy, our full guide covers channel selection and campaign planning.
Stop comparing on per-SMS rate alone. Use this total-cost-of-ownership checklist:
| What to Compare | Why It Matters |
|---|---|
| Per-message rate at your volume tier | The advertised number — but only meaningful at YOUR expected volume |
| Sender ID registration support | Do they handle sender ID registration, or is it on you? |
| Bundle expiry terms | Credits that expire before use are wasted money |
| Delivery rate by network (MTN, Telecel, AirtelTigo) | Failed messages cost you the send AND the lost customer action |
| Direct carrier connections vs indirect routes | Direct routes deliver; grey routes gamble |
| API and integration support | Developer time is expensive — a clean API saves hours |
| Dedicated support and SLA | When a campaign fails at 9 PM, can you reach someone? |
For a detailed side-by-side breakdown of who serves which use case best, see our guide to compare bulk SMS providers in Ghana. If you need the step-by-step sending workflow, our guide to sending bulk SMS in Ghana walks through the process.
Arkesel offers flexible plans built on direct carrier connections to MTN, Telecel, and AirtelTigo. Pricing is transparent and volume-tiered — no hidden per-network surcharges, no grey-route gambles on delivery.
What you get beyond the rate:
See Arkesel’s current bulk SMS rates and flexible plans — visit the pricing page.
Ready to test delivery quality yourself? Create a free Arkesel account and send your first messages on direct routes.
How much does bulk SMS cost in Ghana?
There is no fixed price. Cost depends on your volume tier, message length (segments), sender ID registration, and whether your provider uses direct or indirect routes. Check provider pricing pages for current per-message rates at your expected volume.
What determines the price of bulk SMS?
Four levers: volume commitment (higher tiers cost less per message), message encoding (emoji and long messages multiply segments), sender ID registration (a one-time cost on networks that require it), and route quality (direct carrier connections cost more but deliver reliably).
Is a bundle or pay-as-you-go plan cheaper for bulk SMS?
Bundles give lower per-message rates but expire. If your volume is steady and predictable, bundles save money. If your sends are seasonal or unpredictable, pay-as-you-go avoids wasted credits.
Do I need to register a sender ID to send bulk SMS in Ghana?
On most networks, yes. MTN requires a pre-registered alphanumeric sender ID, and messages without one will not deliver. Other networks have varying requirements. Registration takes approximately two weeks, so factor in the lead time before your first campaign.
Why are some bulk SMS providers cheaper than others?
Usually route quality. Providers using indirect (grey) routes quote lower rates but deliver fewer messages. Providers with direct carrier connections charge more per message but deliver reliably across all networks.
The post Bulk SMS Pricing in Ghana: What Determines the Cost (And How to Compare) appeared first on arkesel.com.
]]>The post How to Send Bulk SMS in Ghana: NCA-Compliant Workflow appeared first on arkesel.com.
]]>This guide walks you through the full process — from sender ID approval to delivery reports — so your messages land in inboxes legally and reliably. Arkesel operates as a bulk SMS provider with direct network connections to all three Ghanaian operators, and we reference those capabilities where they apply to the workflow below.
Bulk SMS is the dispatch of a single message to hundreds or thousands of Ghanaian mobile numbers simultaneously. It differs from person-to-person texting in three ways:
A sender ID is the alphanumeric label (up to 11 characters) that appears as the message sender. A short code is a 4–6 digit number subscribers can text back to. Both require approval before you send promotional messages in Ghana.
Three bodies govern bulk SMS in Ghana:
The Data Protection Commission enforces a clear rule: you need the prior written consent of the data subject before using their information for direct marketing.
In practice, this means: – Collect explicit opt-in before adding anyone to a campaign list – Record when and how consent was given – Never purchase third-party lists without verified consent chains
Under the NCA Unsolicited Electronic Communications Code of Conduct (s19.2.3), network commercial messages should be sent only between 8:00am and 7:00pm. And per the NCA’s consumer guidance, promotional messages should not be sent on Sundays.
The NCA applies this window to all commercial messages, including transactional ones (OTPs, payment confirmations, delivery updates). Schedule accordingly.
The NCA instructs subscribers to send STOP to the short code from which the promotional message was sent. Your platform must: – Include opt-out instructions in promotional messages – Process STOP replies immediately – Remove opted-out numbers from future sends
Two NCA sources set the binding obligations for commercial senders:
The NCA also issued a 2024 draft, the Guidelines on Network Promotional Messages, for public consultation. It proposes (rather than mandates) routing standards across MTN, Telecel, and AirtelTigo. The consultation closed in September 2024 and the draft is not yet in force, so treat it as a signal of direction — not a current obligation.
You have two options:
| Type | Format | Example | Best For |
|---|---|---|---|
| Alphanumeric Sender ID | Up to 11 characters | MYSHOP |
Brand recognition, promotional campaigns |
| Short Code | 4–6 digits | 1234 |
Two-way interaction, STOP replies, surveys |
Most Ghana businesses start with an alphanumeric sender ID for one-way campaigns. Short codes matter when you need recipients to reply — for polls, keyword-triggered actions, or the NCA-mandated STOP mechanism.
Sender IDs and short codes for promotional messages in Ghana require approval from the network operators — MTN, Telecel, and AirtelTigo — submitted through your bulk SMS provider before you can send. This is an operational carrier step, not a regulator registration: the NCA UEC Code of Conduct never mentions sender IDs, and its sender provision (s14.2) directs licensees to display the registered operator’s or service provider’s name, rather than requiring businesses to register a sender ID with the NCA.
The approval flow:
Arkesel handles the submission and carrier liaison on your behalf through the SMS Platform dashboard.
The DPA 2012 consent requirement is not optional. Build your list from these sources:
Double opt-in strengthens your position: send a confirmation SMS after signup, and only add the number to your campaign list after the subscriber confirms.
+233XXXXXXXXX (9 digits after country code)This is where most Ghana senders lose money without realizing it.
Per the 3GPP TS 23.038 standard, SMS encoding works in two modes:
| Encoding | Single SMS | Concatenated (per part) | Triggered By |
|---|---|---|---|
| GSM-7 (default) | 160 characters | 153 characters | Standard Latin alphabet, basic punctuation |
| UCS-2 (Unicode) | 70 characters | 67 characters | Emoji, Twi/Ga/Ewe diacritics, non-Latin scripts |
A 7-octet User Data Header consumes space in concatenated messages, reducing usable characters per segment.
If your message includes Twi characters like “ɛ” or “ɔ” (common in greetings like “Akwaaba” written with diacritics), the entire message switches from GSM-7 to UCS-2. A 160-character promotional message suddenly becomes a 70-character limit — meaning your 140-character message now costs two segments instead of one.
Practical example:
The fix: Use transliterated spellings (“Akwaaba” without diacritics stays in GSM-7) or keep local-language content short enough to fit within 70 characters.
Respect the NCA window: promotional messages may be sent only between 8:00am and 7:00pm (NCA UEC Code of Conduct, s19.2.3), and — per the NCA’s consumer guidance — not on Sundays.
A single approved sender ID delivers to all three Ghanaian networks from one platform. This is where your provider’s infrastructure matters.
Direct connections mean your messages route straight from the aggregator to the MNO — no intermediary hops. This affects: – Delivery speed — messages arrive in seconds, not minutes – Reliability — fewer failure points in the routing chain – Delivery reporting — real-time DLR (delivery receipt) status from the network
Arkesel maintains direct mobile network connections to MTN, Telecel, and AirtelTigo, enabling cross-network reach from a single sender ID.
After dispatch, your platform returns delivery reports (DLRs) for each message. Common statuses:
| Status | Meaning | Action |
|---|---|---|
| Delivered | Message reached the handset | None — success |
| Pending | Message accepted by network, awaiting delivery | Wait — phone may be off or out of range |
| Failed | Network rejected the message | Check number validity, sender ID approval, or DND status |
| Expired | Message sat in the SMSC queue past the validity period | Resend during active hours |
Key metrics to track: – Delivery rate — percentage of messages that reached handsets (aim above 95% on clean lists) – Opt-out rate — STOP replies per campaign (rising rates signal content fatigue) – Segment count — total segments billed vs messages sent (a gap means your messages are being split)
For a deeper dive on interpreting DLR data, see our guide to SMS delivery reports and tracking.
Here is the full process condensed into a repeatable sequence:
+233XXXXXXXXX); exclude numbers that sent STOPIf you send campaigns manually through a web dashboard, you will hit a ceiling as volume grows. An API integration lets you:
Arkesel offers a REST API with code samples in cURL, Python, Node.js, and PHP. See the developer documentation for endpoint references and authentication.
For a complete integration walkthrough, see the Bulk SMS API developer guide for Ghana.
Get an approved sender ID, build an opt-in contact list, write your message within GSM-7 character limits, schedule between 8:00am and 7:00pm, and dispatch through a platform with direct connections to MTN, Telecel, and AirtelTigo.
A sender ID is the alphanumeric name (up to 11 characters) that appears as the message sender on the recipient’s phone. It requires approval from the network operators before you can use it for promotional messages.
Per-message rates depend on volume, destination network, and your provider’s pricing model. See current Arkesel pricing for updated rates.
Yes. Providers with direct connections to all three networks route your messages from a single sender ID across all Ghanaian MNOs without separate configurations.
Yes — provided you comply with the Ghana Data Protection Act 2012 (prior written consent), the NCA timing window (8:00am–7:00pm), and the STOP opt-out mechanism.
Promotional SMS advertises a product, service, or offer. Transactional SMS delivers information the recipient requested or needs (OTPs, payment confirmations, shipping updates). Both fall under NCA timing rules, but transactional messages have a stronger legal basis since they serve an active user request.
Ghanaian-language characters (Twi “ɛ”, “ɔ”; Ga diacritics; Ewe tonal marks) fall outside the GSM-7 default alphabet. The message switches to UCS-2 encoding, which cuts capacity from 160 to 70 characters per segment. A 100-character message with one diacritic costs two segments.
You now have the regulatory frame, the workflow steps, and the segmentation math. The next step is practical: get your sender ID approved, format your list, and send your first campaign within the NCA window.
Create an Arkesel account to get started with direct connections to MTN, Telecel, and AirtelTigo — or explore the complete guide to SMS marketing in Ghana for campaign strategy beyond the technical workflow.
For more on how Ghana SMEs drive revenue through SMS campaigns, read how to boost sales with bulk SMS.
The post How to Send Bulk SMS in Ghana: NCA-Compliant Workflow appeared first on arkesel.com.
]]>The post Bulk SMS API Ghana: Developer Integration Guide (2026) appeared first on arkesel.com.
]]>This guide covers everything you need to evaluate, integrate, and run a production bulk SMS API in Ghana — from provider selection criteria to working code examples, delivery webhooks, and the compliance details that trip up developers who copy-paste from global tutorials.
A bulk SMS API is a REST interface that lets your application send text messages programmatically — one message or millions. Instead of logging into a web dashboard, your code makes HTTP requests to send SMS, check delivery status, and receive real-time webhooks when messages land (or fail).
The architecture is straightforward:
The difference between providers comes down to routing quality. Direct carrier connections mean your message travels one hop from gateway to MNO. Aggregated routing means it passes through intermediaries — adding latency, reducing delivery visibility, and creating failure points.
For time-critical messages like OTPs or payment confirmations, that routing difference determines whether your user waits two seconds or twenty.
Before committing to a provider, run through this evaluation checklist. These criteria separate production-grade SMS APIs from demo-ready ones.
Does the provider maintain direct connections to Ghana’s three mobile networks (MTN, Telecel, AirtelTigo)? Direct connections deliver faster, report delivery status accurately, and avoid the “grey route” problem where messages arrive but delivery receipts never come back.
Ask specifically: “Do you route through direct connections or aggregators for Ghana traffic?”
A production-ready API gives you a sandbox where you can test message sending, webhook delivery, and error handling without spending credits or hitting live phone numbers. Without this, you’re debugging in production.
For most integrations, a clean REST API with well-documented endpoints matters more than official SDK client libraries. Check whether the provider offers:
Official SDKs are a convenience, not a requirement. A well-designed REST API integrates in minutes with any language’s HTTP client.
Real-time delivery callbacks are non-negotiable for transactional SMS. You need to know — programmatically and within seconds — whether a message was delivered, rejected, or expired. Push-based webhooks beat polling.
In Ghana, alphanumeric sender IDs (your brand name instead of a random number) require registration at the carrier level. Your provider should handle this registration process and give you clear timelines.
Ghana’s networks maintain DND lists. Your provider’s API should either filter DND numbers before sending (returning a specific error code) or document exactly how DND rejections surface in delivery reports. Sending to DND numbers wastes credits and can flag your sender ID.
Look for transparent per-message pricing with volume tiers. Watch for hidden costs: sender ID registration fees, dedicated number charges, webhook delivery fees, or minimum monthly commitments. Check current pricing for an example of transparent rate publishing.
The Ghana SMS API market splits into two categories: Africa-based providers with direct local carrier connections, and global providers with broader geographic coverage but often aggregated African routing.
| Criteria | Africa-Based Providers | Global Providers |
|---|---|---|
| Ghana MNO routing | Direct connections (MTN, Telecel, AirtelTigo) | Typically aggregated via intermediaries |
| Delivery speed (Ghana) | 1–5 seconds typical | 5–30 seconds, variable |
| Billing currency | GHS or USD | USD or EUR only |
| Sandbox availability | Varies — check per provider | Generally available |
| Support timezone | GMT/WAT (aligned with Ghana) | US/EU hours, async for Africa |
| OTP optimization | Ghana-specific routing priority | Generic global routing |
| Pricing transparency | Tiered rates published on website; sales call for enterprise volumes | Per-message or flat rate; volume discounts require sales call |
Arkesel — REST API with direct connections to MTN, Telecel, and AirtelTigo. Code samples in cURL, Python, Node.js, and PHP. Real-time delivery webhooks. Built specifically for the Ghana and West Africa market with GHS billing. A single POST request sends an SMS — authenticate with your API key in the request header, pass the recipient and message in JSON, and you’re live. See the API documentation for the full endpoint reference.
Africa’s Talking — Nairobi-headquartered with coverage across multiple African countries. Strong developer documentation and official SDKs. Originally Kenya-focused; Ghana routing quality varies.
Hubtel — Ghana-based platform with SMS API alongside payments. Tightly integrated with local mobile money. More payments-first than communications-first.
Termii — Nigeria-based with expanding African coverage. Focused on verification and OTP. Less emphasis on bulk marketing SMS.
Mnotify — Ghana-based SMS provider with API access and a web-based messaging dashboard.
Twilio — Extensive documentation, mature SDKs, global coverage. Ghana routing is aggregated through intermediaries. No GHS billing. Support operates on US timezone.
Vonage (formerly Nexmo) — Similar global footprint to Twilio. Ghana traffic routes through aggregators. Strong for multi-country deployments where Africa is secondary.
For Ghana-primary applications — fintech OTPs, local e-commerce notifications, appointment reminders — an Africa-based provider with direct MNO connections delivers better speed, delivery rates, and cost efficiency. If your application spans 50+ countries with Africa as one region, a global provider with a local fallback may make sense.
For a broader look at SMS gateway selection criteria across the continent, see our SMS gateway selection guide for Africa.
This walkthrough uses Arkesel’s SMS API as the reference implementation. The patterns — authenticate, send, track delivery, handle errors — transfer to any REST-based provider.
Sign up for an Arkesel account and generate your API key from the dashboard. The key authenticates every request via the api-key header.
Store your key as an environment variable — never hardcode it:
export ARKESEL_API_KEY="your-api-key-here"
The core operation: a single POST request to https://sms.arkesel.com/api/v2/sms/send with your sender ID, message, and recipient list.
cURL:
curl -X POST "https://sms.arkesel.com/api/v2/sms/send" \
-H "api-key: ${ARKESEL_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"sender": "YourBrand",
"message": "Your verification code is 483920. Valid for 5 minutes.",
"recipients": ["+233241234567"]
}'
Python:
import os
import requests
api_key = os.environ["ARKESEL_API_KEY"]
response = requests.post(
"https://sms.arkesel.com/api/v2/sms/send",
headers={
"api-key": api_key,
"Content-Type": "application/json",
},
json={
"sender": "YourBrand",
"message": "Your order #4521 has shipped. Track at example.com/track",
"recipients": ["+233241234567"],
},
)
result = response.json()
print(f"Status: {result['status']}, Message: {result['message']}")
Node.js:
const response = await fetch("https://sms.arkesel.com/api/v2/sms/send", {
method: "POST",
headers: {
"api-key": process.env.ARKESEL_API_KEY,
"Content-Type": "application/json",
},
body: JSON.stringify({
sender: "YourBrand",
message: "Payment of GHS 250.00 received. Ref: TXN-9482",
recipients: ["+233241234567"],
}),
});
const result = await response.json();
console.log(`Status: ${result.status}, Message: ${result.message}`);
PHP:
$apiKey = getenv('ARKESEL_API_KEY');
$ch = curl_init("https://sms.arkesel.com/api/v2/sms/send");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
"api-key: $apiKey",
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => json_encode([
'sender' => 'YourBrand',
'message' => 'Your appointment is confirmed for tomorrow at 10:00 AM.',
'recipients' => ['+233241234567'],
]),
CURLOPT_RETURNTRANSFER => true,
]);
$response = json_decode(curl_exec($ch), true);
curl_close($ch);
echo "Status: {$response['status']}, Message: {$response['message']}";
For additional endpoints (balance check, delivery reports, contacts), see the complete API documentation.
For a broader implementation walkthrough beyond the SMS endpoint, see our step-by-step Arkesel SMS API tutorial.
Set up an endpoint on your server to receive delivery status callbacks. When the MNO confirms delivery (or reports failure), the SMS provider POSTs to your webhook URL.
Your webhook handler should:
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route("/webhooks/sms-delivery", methods=["POST"])
def handle_delivery_report():
payload = request.json
message_id = payload["message_id"]
status = payload["status"]
update_message_status(message_id, status)
if status == "failed":
error_code = payload.get("error_code")
handle_delivery_failure(message_id, error_code)
return jsonify({"received": True}), 200
For tracking delivery outcomes at scale, see our guide on SMS delivery reports and tracking.
Build retry logic for transient failures. Not every failed send deserves a retry:
| Error Type | Action | Retry? |
|---|---|---|
| Network timeout | Retry with exponential backoff | Yes (max 3) |
| Rate limit exceeded (429) | Wait for rate-limit reset | Yes (after delay) |
| Invalid number format | Fix the number, don’t retry | No |
| DND-blocked number | Skip — number opted out | No |
| Insufficient balance | Alert ops team, pause sends | No |
| Server error (5xx) | Retry with backoff | Yes (max 3) |
Alphanumeric sender IDs (e.g., “YourBank” instead of “+233….”) let recipients identify your brand. In Ghana, sender ID registration is handled at the carrier/operator level through your SMS provider. The process typically takes a few business days.
Submit your preferred sender ID through your provider’s dashboard or API. Provide your business registration documents and the intended use case.
Before going live:
+233 prefix, 9 digits after)Transactional messaging — OTPs, alerts, and confirmations — is the highest-value SMS API integration pattern for Ghana developers. These messages are time-critical, directly tied to user actions, and generally exempt from DND restrictions.
Two-factor authentication and signup verification. Your API generates a code, sends it via SMS, and verifies the user’s input against the original.
Key implementation details: – Generate cryptographically random codes (6 digits minimum) – Set short expiry windows (5 minutes or less) – Rate-limit OTP requests per phone number to prevent abuse – Never log OTP codes in plain text
For a detailed OTP implementation walkthrough, see our OTP API integration guide. If you’re evaluating OTP-specific providers, our OTP API provider comparison covers Africa-rated options.
Mobile money and card payment confirmations. When a transaction completes, fire an SMS immediately — your user expects confirmation within seconds.
E-commerce order status: placed, processing, shipped, delivered. Each state transition triggers a message. Keep messages under 160 characters (one SMS segment) to control costs.
Healthcare, logistics, and service businesses. Schedule messages 24 hours and 1 hour before the appointment. Include a cancel/reschedule option via reply keyword or short link.
For deeper integration with your CRM, see our SMS CRM integration guide.
Shipping SMS in production across Ghana’s mobile networks requires attention to formatting, encoding, compliance, and resilience.
Always store and send numbers in E.164 format: +233XXXXXXXXX (country code + 9-digit subscriber number). Strip leading zeros, spaces, and dashes before sending.
import re
def normalize_ghana_number(number: str) -> str:
digits = re.sub(r"[^\d]", "", number)
if digits.startswith("233") and len(digits) == 12:
return f"+{digits}"
if digits.startswith("0") and len(digits) == 10:
return f"+233{digits[1:]}"
raise ValueError(f"Invalid Ghana number: {number}")
GSM-7 encoding fits 160 characters per SMS segment. Unicode (for special characters, emojis, or non-Latin scripts) reduces capacity to 70 characters per segment. Longer messages split into multiple segments — each billed separately.
Keep transactional messages in GSM-7 range. If you must use Unicode (e.g., including the cedi sign or local language characters), calculate segment count before sending.
Respect your provider’s rate limits. Most APIs return HTTP 429 when you exceed the threshold. Implement:
Ghana’s mobile networks maintain Do Not Disturb registries. Before bulk marketing sends:
Transactional messages (OTPs, order confirmations) are generally exempt from DND restrictions, but confirm with your provider.
For mission-critical messages (OTPs, payment alerts), build a failover path:
Never rely on a single provider for messages that block user actions.
Sign up with an SMS provider that offers direct connections to Ghana’s MNOs (MTN, Telecel, AirtelTigo). Generate your API key, then make authenticated POST requests with recipient numbers in E.164 format (+233XXXXXXXXX), your registered sender ID, and the message body. Configure webhook endpoints to receive delivery confirmations.
The best API for Ghana developers routes messages through direct MNO connections (not aggregated), offers real-time delivery webhooks, and bills in GHS. Arkesel’s SMS API delivers direct carrier connections to MTN, Telecel, and AirtelTigo with code samples in cURL, Python, Node.js, and PHP, plus real-time delivery webhooks. See Arkesel’s developer documentation for the full endpoint reference.
SMS API pricing in Ghana is typically per-message with volume discounts. Costs vary by provider, message type (transactional vs promotional), and volume tier. Most Africa-based providers publish tiered rates on their website, with sales calls for enterprise volumes. Check current Arkesel pricing for transparent per-message rates.
Yes. Alphanumeric sender IDs in Ghana require registration at the carrier/operator level. Your SMS provider handles the submission process — you provide business registration details and your preferred sender name. Approval typically takes a few business days. Without a registered sender ID, messages may be sent from a generic number or blocked.
Build delivery webhook handling into your application. When a message fails, check the error code: network timeout suggests a retry with backoff; DND rejection means the number is opted out (don’t retry); invalid number means the format is wrong. For critical messages like OTPs, implement a secondary provider as failover and voice OTP as a tertiary channel.
Transactional SMS (OTPs, payment confirmations, delivery updates) is triggered by user action and generally exempt from DND restrictions. Promotional SMS (marketing campaigns, offers) is bulk-sent to subscriber lists and must respect DND opt-out lists. Different pricing tiers may apply.
The gap between choosing a provider and shipping your first production SMS is smaller than you think. The fundamentals: direct carrier connections for reliable Ghana delivery, webhooks for real-time status, and E.164 formatting for clean routing.
Arkesel’s SMS API gives you direct connections to Ghana’s three mobile networks, code samples in cURL, Python, Node.js, and PHP, and real-time delivery webhooks. One POST request. One header for auth. JSON in, SMS out.
Create your free Arkesel account, grab your API key, and send your first SMS in minutes. The developer documentation has the complete endpoint reference and code examples.
For broader context on SMS strategy beyond the API layer, see our SMS marketing guide for Ghana.
The post Bulk SMS API Ghana: Developer Integration Guide (2026) appeared first on arkesel.com.
]]>The post SMS Delivery Reports: Track and Fix Failed Messages appeared first on arkesel.com.
]]>Without an SMS delivery report for each message, you are spending money on messages that may never arrive. According to Sakari’s industry compilation, 90% of SMS messages are read within three minutes of delivery. That speed only matters if the message lands in the first place.
This guide breaks down what SMS delivery reports tell you, what the status codes mean on African mobile networks, and the specific steps you can take to improve SMS deliverability. If you run promotional campaigns or transactional alerts across Africa, every section addresses the carrier-level realities you face daily.
An SMS delivery report (DLR) is a status notification your SMS provider receives from the mobile network confirming whether a message reached the recipient’s handset.
The process works in four steps:
This receipt is your delivery report. It tells you one of three things: the message was delivered, it failed, or the carrier is still trying.
For developers using the Arkesel SMS API, delivery reports come through webhook callbacks. Your application receives the status update in real time, giving you SMS delivery tracking without checking a dashboard manually. You can trigger retries, flag invalid numbers, or alert your operations team the moment a status changes. Full endpoint documentation is available in the Arkesel Developer APIs portal.
Every SMS delivery report includes a status code. Understanding these codes is the difference between guessing why messages fail and fixing the root cause.
Different providers display these codes differently — some show the raw SMPP protocol abbreviation (like DELIVRD), while others translate it to plain language (like “Delivered” or “Success”). The table below shows the most common statuses and what they mean.
| Provider Display | SMPP Code | Other Common Labels | Meaning | Common Causes on African Networks |
|---|---|---|---|---|
| Delivered | DELIVRD | “Success”, “Sent” | Message reached the handset | Successful delivery |
| Undelivered | UNDELIV | “Not Delivered”, “Failed” | Message could not be delivered | Invalid number, phone switched off for extended period, subscriber deactivated |
| Expired | EXPIRED | “Timed Out” | Delivery window closed before reaching handset | Phone off or out of coverage for too long, SMSC queue timeout |
| Rejected | REJECTD | “Blocked”, “Denied” | Carrier rejected the message | Sender ID issues, content filtering, carrier blacklist |
| Failed | FAILED | “Error” | Permanent delivery failure | Network error, routing failure, number ported to a carrier without a valid route |
| Unknown | UNKNOWN | “Pending”, “Indeterminate” | No specific reason provided | Temporary error, carrier returned a status without a clear delivery or failure reason |
An Unknown status means the carrier returned a response without providing a specific delivery or failure reason. It could be a temporary error, a timeout, or simply that the carrier’s system did not resolve the message to a final state. This does not necessarily mean the message was not delivered — it means the outcome is uncertain. A high Unknown rate warrants investigation with your SMS provider, as it may point to routing or configuration issues.
A Rejected status can result from several causes: sender ID issues, content that triggered carrier filters, or your number appearing on a carrier blacklist. If you see a spike in Rejected statuses, check whether your sender ID is properly configured with the carriers you are targeting. See our guide on sending SMS with your company name for setup steps.
Your SMS delivery rate tells you what percentage of sent messages actually reached recipients. The formula is straightforward:
Delivery Rate = (Delivered Messages ÷ Total Messages Sent) × 100
What counts as a good delivery rate depends on the type of message you are sending.
Promotional campaigns (bulk marketing, offers, announcements) — contact lists naturally degrade over time as subscribers change SIMs, go inactive, or churn. For bulk promotional sends:
Transactional messages (OTPs, order confirmations, alerts) — recipients initiated the interaction and are actively waiting, so delivery should be higher:
Track your SMS delivery rate weekly, not monthly. A sudden drop between campaigns points to a specific issue — a batch of invalid numbers, a carrier-level block, or a routing change from your provider.
Delivery failures on African mobile networks trace back to five common causes. Diagnosing the right one saves you from applying fixes that do not match the problem.
Phone numbers get deactivated, ported, or entered incorrectly. In markets like Ghana and Nigeria where prepaid dominates, subscribers frequently change SIMs. A number that worked three months ago may be reassigned or disconnected.
Fix: Run your contact list through a number validation service before every major campaign. Remove numbers that return invalid status. If you are scaling campaigns for a growing customer base, see our guide on bulk SMS strategies for Ghana SMEs for list management practices that keep delivery rates high.
Mobile carriers across Africa use automated filters to block messages that look like spam. Certain keywords, excessive capitalization, and URLs from unknown domains trigger these filters. Filtering intensity varies by market — Nigerian carriers tend to apply more aggressive anti-fraud filtering than others.
Fix: Review your message templates against your carrier’s content guidelines. Avoid URL shorteners that carriers flag. Read our guide on avoiding SMS spam filters for specific patterns to watch.
Grey routes are unofficial pathways that bypass direct carrier connections. They are often lower-cost, but they come with serious tradeoffs: no delivery receipts, lower SMS delivery rates, and the risk of carrier-level blocks when detected.
We cover this in depth in the next section.
Some mobile operators require sender ID registration before delivering branded messages. If your sender ID is not properly configured with a carrier, messages may be silently dropped or the sender ID replaced with a generic number.
Fix: Register your alphanumeric sender ID with every carrier you need to reach. Your SMS provider should handle this registration process for you. Requirements vary by operator and market, so confirm coverage for each network you target.
Messages containing financial terms, promotional language, or links to certain domains face higher scrutiny from carrier filters — especially in markets with aggressive anti-fraud filtering.
Fix: Keep messages concise. Front-load the important information. Avoid combining multiple promotional elements in a single message.
The single biggest factor in your SMS delivery rate across African markets is whether your SMS provider uses direct carrier connections or grey routes.
Direct (white) routes connect your provider to carriers through official commercial agreements. Every message travels through the carrier’s own infrastructure. You get real delivery receipts, registered sender IDs, and consistent delivery quality.
Grey routes bypass these agreements. Messages might travel through SIM farms, international gateways, or resold connections with no contractual relationship to the destination carrier. The result:
The cost difference between grey and direct routes can be significant. But if your delivery reports show high Unknown rates, you are likely paying for messages that never arrived — and you cannot even tell which ones.
Arkesel maintains direct mobile network connections across Ghana, Nigeria, and other African markets, delivering a 99.9% delivery rate with real-time SMS delivery tracking for every message. When you compare bulk SMS providers, ask specifically about route type and whether they return carrier-confirmed delivery receipts.
See how Arkesel’s direct carrier connections deliver 99.9% reliability — explore the Arkesel SMS Platform.
These steps are ordered by impact. Start with the ones that apply to your current situation.
Remove invalid, deactivated, and duplicate numbers. In prepaid-dominant markets, list decay is faster than you might expect. A quarterly deep clean is not enough — validate before every large send.
Do not assume one registration covers all networks. Each carrier may have its own requirements. An unregistered or misconfigured sender ID means silent message drops with no error to alert you.
This is the highest-leverage change you can make to improve SMS deliverability. A provider with direct MNO agreements gives you real DLR data, registered sender ID support, and consistent delivery quality. When choosing an SMS gateway for Africa, direct carrier connections should be the first criterion.
Keep messages under 160 characters when possible. Avoid URL shorteners that carriers flag. Do not use excessive caps or special characters. Front-load the most important information in the first line.
Sending 50,000 messages in a single burst overwhelms carrier queues. Spread sends across 30–60 minute windows. Avoid peak network hours for non-urgent campaigns.
Carrier filters monitor opt-out compliance. Messages sent to numbers that have opted out risk triggering carrier-level blocks on your sender ID — affecting delivery to your entire list, not just the opted-out number.
Do not wait for complaints. After every send, check your SMS delivery rate, review failed statuses, and identify patterns. A spike in Rejected statuses points to a sender ID or content filtering issue. A rise in Expired statuses signals timing problems. A high Unknown rate warrants a conversation with your provider about routing quality.
For teams running automated SMS campaigns, build DLR monitoring into your workflow so failures trigger alerts, not manual dashboard checks.
Your delivery dashboard gives you four numbers that matter:
Sent: Total messages submitted to the provider. This confirms your campaign executed.
Delivered: Messages confirmed by the carrier as reaching the handset. This is the number that counts.
Failed: Messages that received a permanent failure code (Undelivered, Rejected, or Failed). Investigate every spike.
Pending/Unknown: Messages without a final status. A small percentage is normal — phones in tunnels or basements will receive messages when they reconnect. But if your Unknown rate stays above 5% after 24 hours, investigate with your provider.
Look at the ratio of Delivered to Sent. That is your delivery rate. Compare it across campaigns, across days of the week, and across carrier networks if your dashboard offers that breakdown.
For a broader view of how SMS fits into your marketing strategy, see our complete SMS marketing guide for Ghana.
It depends on the message type. For transactional messages like OTPs and order confirmations, aim for 90% or higher — recipients are actively waiting, so delivery should be reliable. For promotional campaigns, 75% or higher is good performance. Contact lists naturally degrade as subscribers change SIMs or go inactive, so the larger and older your list, the more attrition you should expect.
Check your SMS provider’s delivery dashboard or, if you use an API, the DLR webhook callback. A Delivered status confirms the carrier delivered the message to the recipient’s handset. Any other status means the message either failed or is still in transit.
The most common causes are invalid numbers in your contact list, unregistered sender IDs, and grey route delivery. Start by validating your contact list, confirming your sender ID registration with each carrier, and asking your SMS provider whether they use direct carrier connections.
No. An SMS delivery report confirms the message reached the recipient’s device, not that they opened or read it. That said, according to Sakari’s industry compilation, SMS sees 90–98% open rates and 18–35% click-through rates globally — significantly higher than most other channels.
Your SMS delivery report is not a vanity metric. It is a diagnostic tool that tells you exactly where your messages fail and why.
Clean your lists. Register your sender IDs. Choose a provider with direct carrier connections and real-time SMS delivery tracking.
Sign up for Arkesel and track every message from send to delivery — with direct carrier connections across African mobile networks.
The post SMS Delivery Reports: Track and Fix Failed Messages appeared first on arkesel.com.
]]>