Sentinel StudioSentinel Studio
Available · 2026Start a project

Cash on delivery in Morocco: how to design a checkout that actually converts

Cash on delivery is 80% of Moroccan e-commerce. Here is how to design a checkout that converts and cuts cancellation rates.

By Ayoub Kassimi·May 3, 2026·9 min read

Cash on delivery represents approximately 80% of Moroccan e-commerce transactions, according to ANRT and CMI data. This is not an anomaly - it is market reality, and your checkout must be designed for it. Global cart abandonment stands at 70% according to the Baymard Institute. In Morocco, with a poorly designed COD checkout, you can reach 85–90%. Here is how to get below 60%.

Why 80%+ of Moroccan e-commerce is still COD

Three structural factors keep COD dominant in 2026. First, banking penetration remains incomplete: a significant portion of the working population does not have a bank card or does not use one online. Second, trust toward new stores is low - paying before seeing the product is a perceived risk. Third, the Moroccan buying experience is rooted in physical commerce (medinas, markets) where you pay on receipt.

The winning strategy is not to force online payment. It is to make COD as smooth and reliable as possible, while offering card payment for the 10–20% who want it.

The hidden cost: cancellation rates and RTO

The real COD problem is not collection - it is the cancellation rate. A COD order that is not delivered (customer absent, fake number, order refused at the door) generates a return parcel (RTO - Return to Origin) that you pay for twice: outbound delivery fees and return fees.

A 25% cancellation rate on 200 MAD orders with 30 MAD round-trip logistics costs you 7.50 MAD per order placed - before counting the immobilized product and customer service time. At scale, this is what kills profitability.

The 5 friction points killing your COD checkout

1. Too many steps on mobile. 75%+ of Moroccan e-commerce traffic comes from mobile. A 4-step checkout on a 6-inch screen is massive friction. The target is a single-page checkout with the minimum required fields: name, phone number, delivery address, neighborhood/city.

2. Making email mandatory. The majority of Moroccan mobile shoppers do not want to enter their email for a COD order. If you require it, you lose orders. Make it optional. You can recover the email later via WhatsApp if needed.

3. No immediate order confirmation.After clicking "Confirm Order", the buyer needs instant confirmation - SMS or a clear success page with order summary and estimated delivery time. Uncertainty generates double orders and cancellations.

4. No visible WhatsApp number. Moroccans want to be able to contact the store easily. A floating WhatsApp button on the checkout reassures and reduces abandonment driven by distrust.

5. Unguided delivery address entry. Free-text address entry generates errors, duplicates, and undeliverable orders. A city + neighborhood + details field with autocomplete on the main Moroccan cities significantly reduces logistics errors.

OTP / SMS verification: does it help or hurt?

SMS OTP verification (code sent to the phone number) reduces fake numbers by 70–80% according to merchants who have implemented it. It also reduces orders by 10–15% - some customers abandon at the OTP step.

The trade-off: if your COD cancellation rate exceeds 30%, OTP is worth the friction cost. If your rate is below 20%, the OTP friction costs more than it saves. For SMS APIs in Morocco, the main providers are Twilio (international), Infobip, and local players like Msay.

The WhatsApp confirmation flow - the winning Moroccan pattern

WhatsApp order confirmation has become the de facto standard for Moroccan stores that perform well. The flow: order placed → automatic SMS confirmation with order number → automated WhatsApp message via WhatsApp Business API with summary + delivery time → confirmation call for orders over 500 MAD or new customers.

The confirmation call seems counter-intuitive (time cost), but it reduces the cancellation rate by 15–25% on high-value orders. A customer who has confirmed by phone refuses delivery far less often at the door.

Single-page vs multi-step checkout

For the Moroccan market and COD, single-page checkout is systematically superior. All fields on one screen, clearly visible confirmation button, order summary on the right (or at the top on mobile). A/B tests on Moroccan stores show 15–25% gains in completion rate when switching from multi-step to single-page checkout.

Mobile-first checkout design

Rules for an effective mobile-first checkout in Morocco: buttons at minimum 48px height (comfortable tap zones), automatic numeric keyboard on phone fields, wide input fields (no side-by-side fields on mobile), collapsible order summary to avoid screen overload, and sticky confirmation button at the bottom of the screen.

Mobile-first design for the Moroccan market applies to your entire site, but the checkout is where every pixel matters.

Carrier API integrations (Sendit, Cathédis, Speedaf)

Directly integrating your carrier's API into your store lets you display real-time delivery estimates at checkout, automatically create shipping labels, and provide parcel tracking to your customers. Sendit and Cathédis have documented APIs. This is a feature that justifies a custom checkout rather than depending on the limitations of standard WooCommerce plugins.

The card + COD combination that increases average order value

Stores that offer both payment methods observe that card-paying customers have an average order value 20–35% higher than COD customers. The explanation is simple: without the constraint of "I need to have cash at home at delivery time," customers order more freely.

For CMI integration on your checkout - costs, timeline, and technical implementation - see our payment gateway guide for Morocco.

What "good" looks like in real numbers

A well-designed COD checkout for the Moroccan market in 2026 should achieve: checkout completion rate > 65%, COD cancellation rate < 20%, fake number rate < 5%. If you are above these thresholds, the checkout is the first lever to optimize before increasing your ad spend.

For a complete view of what kills e-commerce conversions in Morocco beyond the checkout, read the 6 reasons your Moroccan store is losing sales. And if you want a custom checkout with CMI + COD + carrier API integration, the contact form is below. Our e-commerce builds show what it looks like in production.

(- Next step)

Ready to build something that works?

Custom checkout with CMI, COD, and carrier API integration.

Let's optimize your e-commerce checkout →