The moment a confirmation call center serves more than one country, more than one language or more than a handful of merchants, the question is no longer only "how many agents do we have?" but "which agent should talk to which customer, when?" That question is call routing — also called call distribution.
Get it wrong and you see it immediately: a customer in Riyadh reaching an agent who only speaks French, Moroccan callbacks handled by an Egyptian team at the wrong hour, one merchant's queue empty while another's backs up for hours, and supervisors manually moving orders between spreadsheets.
This guide explains how to design call routing for a multi-country COD order-confirmation operation across the Maghreb, Egypt and the Gulf: how to structure teams, which routing rules matter, how to handle callbacks, time zones, weekends and Ramadan, how routing interacts with a predictive dialer, and which KPIs to watch.
What routing means in a confirmation center
In inbound customer service, routing usually means "which agent answers an incoming call". In outbound confirmation, it is broader:
- Which queue an order goes into (country, merchant, language, priority).
- Which team works that queue.
- When the order is attempted (time windows, callbacks, retry rules).
- Which agent gets the conversation when the customer answers.
- Where inbound calls go when a customer calls back the number that called them.
In Speedliv, work is organized by teams, and teams can be built around country, language, merchant portfolio or shift. Orders, callbacks and answered calls are distributed to the right team, and the Call Agent role controls which status transitions each agent can make.
Step 1: design teams around how customers speak and buy
Start from the customer, not the org chart. For a typical MENA operation:
| Market | Customer languages | Suggested team basis |
|---|---|---|
| Morocco | Darija, French, some Amazigh | Morocco team (Darija/French) |
| Algeria | Algerian Darija, French, Kabyle | Algeria team; optional Kabyle-capable agents |
| Tunisia | Tunisian dialect, French | Tunisia team |
| Egypt | Egyptian Arabic | Egypt team |
| Saudi Arabia | Gulf Arabic; English for residents | KSA team with English-capable agents |
| UAE, Kuwait, Qatar | Arabic, English, South Asian languages | Gulf team split by language |
Then decide whether to split further by merchant. Agencies that confirm for many stores often create merchant-dedicated teams for large accounts (who want consistent scripts and reporting) and a shared pool for small ones.
Step 2: define routing rules that are simple enough to maintain
Rules that work well in practice:
- Country first. Route by the customer's country (from the phone prefix or the order's address). This determines telephony, language and time zone.
- Merchant second, for dedicated accounts.
- Language override. If the order or customer history indicates a preferred language (for example English in Dubai), route to agents who speak it.
- Priority. Callbacks at their scheduled time first, then new orders (fresh orders are most likely to confirm), then retries.
- Overflow. If a team's queue exceeds a threshold, allow a designated backup team to take orders — but only where language allows.
Avoid dozens of micro-rules. Every rule you add is one more thing supervisors must understand when the queue misbehaves on a Friday night.
Step 3: handle callbacks as appointments
"Call me after 6 pm" is a promise. Breaking it costs trust and usually the order. Good callback handling:
- The agent sets a callback status with a time, not a free-text note.
- At that time, the order jumps to the top of the same team's queue (same language, same market).
- If the dialer reaches no one, the attempt is logged automatically and the next retry follows your rules.
- Supervisors can see overdue callbacks per team.
Step 4: time zones, weekends and Ramadan
Multi-country routing must respect local time:
- Time zones. Morocco and Algeria/Tunisia are close in time but not always identical; Egypt is ahead of the Maghreb; the Gulf is further ahead (for example UAE is UTC+4, Saudi Arabia UTC+3). A team in Casablanca calling Dubai should start Gulf calls earlier in its own day.
- Weekends. Saudi Arabia, Kuwait, Qatar, Egypt and Algeria have a Friday–Saturday weekend; the UAE moved to Saturday–Sunday; Morocco and Tunisia follow a Saturday–Sunday weekend. Answer rates change on weekends, so do staffing needs.
- Ramadan. Answer windows shift dramatically: daytime is slower, the hours after iftar can be very productive, and late-night shopping creates morning backlogs. Plan specific Ramadan shifts and routing windows per country.
- Local holidays and sale days. Eid, national days, White Friday — plan capacity and dialer ratios ahead.
Define, per country, the hours during which you are willing to call customers. Routing should never send a Gulf customer a call at an hour your policy (or local norms) consider inappropriate.
Step 5: telephony per country
Customers answer local numbers more readily than international ones. Multi-country operations typically use local numbers or trunks per country. Speedliv supports per-country telephony configuration, so each country's calls go out through the right setup and inbound callbacks come back to the right team. Check local regulations and your telecom provider's terms for each country.
How routing and the predictive dialer work together
A predictive dialer launches several calls in parallel and only connects agents to customers who answered. Routing determines which pool of agents the dialer is working for. In practice:
- Each team has its own queue and its own dialer intensity (for example a higher parallelism for an evening Gulf campaign with many no-answers, a lower one for a market with high answer rates).
- When a customer answers, the call is bridged to an available agent in the right team.
- No-answers are logged automatically and rescheduled within that country's allowed windows.
- Invalid numbers — common when a Moroccan number is typed without its leading digit or a Saudi number with a doubled country code — are detected and classified instead of cycling through queues.
The agent experience stays simple: "Start work", a customer from their market is on the line; "Next", another one.
Supervisors: rebalancing in real time
The value of good routing shows during peaks. A supervisor should be able to:
- see queue size, waiting callbacks and available agents per team,
- move a multilingual agent from the Morocco team to the Algeria team for an hour,
- open overflow to a backup team when a merchant launches a big campaign,
- pause a market during a local event or outage.
That requires routing to be configuration, not code. It also requires a short written playbook: who is allowed to open overflow, which teams can back up which markets, and what the thresholds are. Without that, every peak turns into a debate in the team chat while orders age in the queue.
Quality and recordings across countries
With call recording linked to each order and agent, supervisors can review calls per country and calibrate quality locally. What sounds polite in Cairo is not identical to what sounds polite in Rabat or Riyadh. Routing customers to the right team is the first quality decision; recordings let you verify it.
KPIs per team and per country
| KPI | What it tells you |
|---|---|
| Queue age (time from order to first attempt) | Whether the team is sized correctly |
| Callback punctuality | Whether promises are kept |
| Confirmation rate per country | Market differences and script issues |
| Language mismatch rate | How often customers reach the wrong-language agent |
| Talk time share per agent | Effect of dialer + routing on idle time |
| Delivered rate of confirmed orders per country | Real outcome |
Common routing mistakes
- One big shared queue for all countries "for flexibility" — it produces language mismatches and broken callbacks.
- Too many rules that nobody remembers.
- Ignoring local time and calling Gulf customers on Maghreb hours.
- Routing by merchant only, forgetting language.
- No overflow plan, so one campaign floods one team while others sit idle.
How Speedliv helps
- Teams by country, language, merchant or shift
- Distribution of orders, callbacks and answered calls to the right team
- Call Agent role with permissioned status transitions
- Per-country telephony configuration
- Predictive dialer per team with configurable intensity
- Call recording linked to the order and agent
- AI-assisted confirmation
- One shipping-ops platform across countries: confirmed orders flow into parcels, COD settlement and inventory
AI voice agents that take a larger share of calls and escalate to human teams are planned for phase 2 and are not live yet; when they arrive, routing will also decide which cases they escalate and to which team.
To design routing for your countries and merchants, book a meeting or message us on WhatsApp at +212 661-962932.
