Moroccan e-commerce runs on cash on delivery. It's what makes it accessible — the customer doesn't need a card — and it's also what makes it risky for you: you front the goods and the shipping, and you only get paid at the end, if the parcel arrives. This guide takes COD from the start: what it is, why it dominates here, how an order flows, where margin leaks, and the concrete levers to deliver — and get paid — more.
What is COD (cash on delivery)?
COD (cash on delivery) is a payment method where the customer pays for their order in cash the moment the courier hands over the parcel — never before. The merchant prepares and ships at their own expense, then gets paid only once the parcel is delivered and the carrier has collected the cash.
In practice, this flips the logic of card payments. With prepaid, the money arrives before you ship: if nothing goes out, you've lost nothing. With COD, you take on the cost of preparation and shipping first, and collection comes last — or never, if the parcel comes back. The entire profitability of COD lives in that gap: shrinking the number of orders that go out and never get paid.
Five terms keep coming up whenever COD is discussed. Let's define them right away:
- COD (cash on delivery)
- The customer pays cash when they receive the parcel. Also called paiement à la livraison.
- Confirmation rate
- The share of received orders you manage to confirm (customer reached, address and item validated) before shipping. An unconfirmed order shipped anyway is a gamble.
- Delivery rate
- The share of shipped orders that actually reach the customer and get paid. It's your real success rate.
- RTO (Return to Origin)
- A shipped order that comes back to you without being delivered (customer unreachable, refusal at the door, fake order). Every RTO costs you the carrier's round trip, with no sale to offset it.
- Delivered revenue
- The only revenue that truly counts: that of orders actually delivered and paid. An order marked 'validated' in your back office but never delivered is worth nothing.
Keep these four metrics in mind — confirmation, delivery, RTO, delivered revenue. They come back in every section of this guide, and they decide whether your COD business makes or loses money.
Why COD dominates e-commerce in Morocco
COD dominates because it removes the main barrier to buying online in Morocco: trust. The customer sees and receives the product before paying, without fronting any money or entering a card. For many buyers, it's simply the most reassuring way to shop online.
Three reasons stack up:
- Trust. Paying once the product is in hand removes the fear of paying into the void. That's decisive for a first purchase from a brand you don't know yet — and Moroccan e-commerce sees a lot of first orders.
- Payment habits. Cash remains the everyday reflex. COD aligns with how people already pay, without asking them to change habits or pull out a card.
- Accessibility. No bank account or card is needed to order. Your addressable market is therefore far larger than with prepaid: you're not only speaking to "banked" customers.
The consequence is simple: if you sell online in Morocco, COD isn't one option among many — it's the default channel. The whole challenge then shifts from payment to operations — confirming, shipping, delivering, collecting — which is the subject of the rest of this guide.
A COD order from A to Z
A COD order goes through six stages: the customer orders on your site, you confirm the order, you ship it via a carrier, the courier hands it over and collects the cash, the carrier remits the money to you, and — if it fails — the parcel comes back to you (RTO). Each stage is a place where margin is won or lost.
- 1
The order — The customer orders on your e-commerce platform (Shopify, YouCan, WooCommerce…), often in one click and with little commitment. Hence orders that are sometimes weakly qualified and need filtering.
- 2
The confirmation — You contact the customer to validate the order: item, address, availability. It's the filter between 'order received' and 'order deliverable' — skip it and you let through parcels doomed to return.
- 3
The shipment — You hand the parcel to a delivery company, with the amount to collect attached to the shipment.
- 4
Delivery and collection — The courier hands over the parcel and takes the cash. Several attempts are often possible if the customer is unreachable or absent.
- 5
The remittance — The carrier remits the collected amount to you (minus its fees), on a cycle — often weekly. In the meantime, your cash is tied up.
- 6
The possible return (RTO) — If the order isn't delivered, the parcel comes back to you. You pay the round trip, with no sale to offset it — the most painful line item.
The real problem with COD: undelivered orders (RTO)
The real problem with COD isn't selling — it's delivering. Every shipped order that doesn't get delivered (the RTO) costs you shipping twice, ties up your stock and your time, with no sale to offset it. A high return rate turns a store that "sells well" into a store that loses money.
What a return really costs you
The most expensive order is the one that comes back: shipping out and back, handling, stock locked up for the whole trip, sometimes a product that returns damaged or unsellable. And zero revenue to cover any of it. Your profit isn't calculated on received orders, but on delivered revenue: a few too many returns are enough to eat the margin of the orders that did arrive.
Why an order comes back
- Customer unreachable at delivery time.
- Wrong, incomplete or unfindable address.
- Impulse order the customer regrets before receiving it.
- Fake order — bogus number, made-up address.
- Duplicate order, or a delivery time so long the customer cools off.
The two levers to reduce it
You act in two places. Upstream: seriously confirm every order and spot risky customers (those piling up fake orders or returns) to avoid shipping into the void. Downstream: choose your carrier well and track every parcel to rescue deliveries that stall. The next two sections detail the first lever — confirmation; controlled shipping covers the second.
Confirmation: the step that saves your margin
Confirming means validating an order with the customer before shipping it: you check they really want the item, that the address is right, and that they'll be there to receive it. Done well, confirmation weeds out orders doomed to return and pushes up your delivery rate — and so your margin.
It's the most profitable filter in the whole chain. An order confirmed by a real customer, to a validated address, has a far better chance of arriving than a raw order shipped blind. Two things matter equally:
- The channel. The phone call is classic but slow and costly. A WhatsApp message is faster, leaves a written trail, and reaches the customer where they already reply.
- Speed. The later you confirm, the more the intent fades and the more the customer forgets or backs out. Confirming within minutes of the order changes the outcome.
The effect is concrete: merchants who confirm their orders with UpConfirm reach a 92% confirmation rate. That's how many orders move from "uncertain" to "ready to ship".
Choosing your e-commerce platform
Your e-commerce platform is where you build your store and receive orders: Shopify, YouCan, WooCommerce, LightFunnels… For COD in Morocco, the real criterion isn't the most "famous" one, but the one that integrates with your confirmation and delivery tools — otherwise you re-enter every order by hand.
Each platform has its audience: Shopify for a complete, international ecosystem, YouCan built for COD in Morocco, WooCommerce for flexibility on WordPress, LightFunnels or Storeep on the funnel and landing-page side. There's no "best" in the absolute — there's the one that fits how you sell.
But for COD, the criterion that weighs most is integration. An order must flow on its own: from your store → to confirmation → to the carrier. If your platform doesn't connect to your tools, you lose time and multiply copy-paste errors. Before choosing, check that it links to WhatsApp confirmation and to export toward delivery companies — exactly what UpConfirm's integrations cover.
Choosing your COD delivery company
The delivery company carries the parcel, collects the cash, and remits the money to you. For COD, judge it on four points: coverage (cities served), real delivery rate, cash-remittance speed, and tracking quality — not just the price per parcel.
- Coverage
- The cities and areas served, including the harder-to-reach ones. A carrier that doesn't cover your customer base mechanically generates returns.
- Real delivery rate
- The number of attempts, the persistence on absent customers. That's what decides how many of your parcels actually arrive.
- Remittance speed
- How often, and how reliably, it remits the collected cash to you. Your money tied up at the carrier is your cash flow on hold.
- Tracking and returns
- The quality of tracking and how returns are handled. Without visibility, you can neither follow up nor understand where it stalls.
Beware the "cheapest" trap. A cheap carrier with a poor delivery rate costs you more in RTO than it saves you on the rate. The right benchmark is the cost per delivered order, not per shipped parcel. Many merchants actually work with several carriers by area — UpConfirm automatically sends orders to around fifteen Moroccan delivery companies, with no re-entry.
Automating confirmation and support with AI agents
Automating means handing the repetitive part — reaching each customer, confirming, replying, following up — to AI agents that speak Darija, French and Arabic on WhatsApp, 24/7. You keep control and the big picture; the agent absorbs the volume, without a call center or a queue.
Confirming by hand — or via a call center — doesn't hold up as volume grows: it's slow, costly, and misses evening and weekend orders, exactly when the customer is available to reply. An AI agent, on the other hand:
- contacts the customer the moment the order is placed, with no delay;
- confirms in Darija, naturally rather than with a robotic script — and the customer replies far more readily;
- follows up unreachable customers and handles objections on its own;
- takes over after delivery for support, at any hour.
The result: more orders confirmed fast, so more parcels delivered — up to 87% delivery rate among UpConfirm merchants. The agent works with your store to confirm your orders, or without a store to take the order end to end directly on WhatsApp.
The 4 metrics to track
To run a COD business, four numbers are enough: confirmation rate, delivery rate, return rate (RTO) and delivered revenue. The first three explain the fourth — and delivered revenue is the only one that pays your bills. Track them every week, not just "ordered" revenue.
- Confirmation rate
- Confirmed orders ÷ received orders. The first filter. Push it up by confirming fast and well — an attainable benchmark: 92% among UpConfirm merchants.
- Delivery rate
- Delivered orders ÷ shipped orders. The judge of the whole chain — it's what turns into cash.
- Return rate (RTO)
- Returned orders ÷ shipped orders. Burned margin: every point cut here is profit recovered.
- Delivered revenue
- The revenue actually delivered and collected. Don't celebrate a big 'ordered' figure: only delivered revenue is real.
Ideally, track these four metrics in one place, automatically, and break them down by city and by carrier — that's how you spot where returns concentrate and act in the right place. That's exactly what UpConfirm's shipping dashboard centralizes.