Back to Blog
    Call Center
    12 October 20268 min read
    EN
    Also available:
    AR
    EN
    FR

    Call routing and distribution for multi-country confirmation call centers

    Designing call routing for COD confirmation across the Maghreb, Egypt and the Gulf: teams by country and language, callbacks, time zones, weekends, Ramadan, per-country telephony and the predictive dialer.

    Speedliv
    Speedliv Editorial
    Shipping ops platform (Storeino)
    Global network representing multi-country call routing

    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:

    MarketCustomer languagesSuggested team basis
    MoroccoDarija, French, some AmazighMorocco team (Darija/French)
    AlgeriaAlgerian Darija, French, KabyleAlgeria team; optional Kabyle-capable agents
    TunisiaTunisian dialect, FrenchTunisia team
    EgyptEgyptian ArabicEgypt team
    Saudi ArabiaGulf Arabic; English for residentsKSA team with English-capable agents
    UAE, Kuwait, QatarArabic, English, South Asian languagesGulf 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:

    1. Country first. Route by the customer's country (from the phone prefix or the order's address). This determines telephony, language and time zone.
    2. Merchant second, for dedicated accounts.
    3. Language override. If the order or customer history indicates a preferred language (for example English in Dubai), route to agents who speak it.
    4. Priority. Callbacks at their scheduled time first, then new orders (fresh orders are most likely to confirm), then retries.
    5. 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

    KPIWhat it tells you
    Queue age (time from order to first attempt)Whether the team is sized correctly
    Callback punctualityWhether promises are kept
    Confirmation rate per countryMarket differences and script issues
    Language mismatch rateHow often customers reach the wrong-language agent
    Talk time share per agentEffect of dialer + routing on idle time
    Delivered rate of confirmed orders per countryReal 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.

    Related reading

    Topics
    Call Center
    Call Routing
    Multi-country
    Operations
    Speedliv

    Speedliv Editorial

    Speedliv Editorial — shipping ops platform by Storeino. Practical content for delivery companies, confirmation call centers, and warehouse / 3PL teams.

    Ready to run shipping ops on one platform?

    Book a meeting — parcels, slips, settlements, confirmation, warehouse. Maghreb & MENA. COD optional.

    Open demoWhatsApp