A first cash-on-delivery order is the most expensive order you will ever get from a customer. You paid for the ad, the confirmation call, the outbound trip and, too often, the trip back. The second order from the same person costs a fraction of that: you already know the address, the phone number answers, and the buyer has already handed cash to a courier for one of your parcels. This guide is about earning that second order, and the third, without discounts that eat the margin and without messages that break Morocco's personal-data law.
The market is already moving that way. According to the national ICT survey by Morocco's telecoms regulator (ANRT), reported by Hespress, more than 76% of online shoppers placed between two and five orders in 2024, against 51.5% in 2019. The same survey finds that cash on delivery is still used by more than eight buyers in ten. Moroccans buy online more often than they used to; the open question is whether they come back to you or to the next store in their feed.
Why the second order matters more in COD
The most quoted figure on retention comes from Frederick Reichheld of Bain & Company. As Harvard Business Review sums it up, his research shows that increasing customer retention rates by 5% increases profits by 25% to 95%. The same article notes that, depending on the study and the industry, acquiring a new customer is anywhere from five to 25 times more expensive than keeping an existing one. Read those ranges as orders of magnitude, not as a forecast for your store: they come from other markets and other decades.
Closer to online retail, Shopify cites an estimate by Gorgias that repeat customers account for 21% of customers but generate 44% of total revenue and 46% of all orders. A minority of buyers carries a large share of the business, and that minority is built one second order at a time.
In cash on delivery the argument is stronger still, because the first order carries a risk that the second one mostly does not. A specialist quoted by Le Matin puts refusal at delivery between 20 and 40% for merchants. Every refused parcel costs a delivery fee and a return fee with nothing to show for them. A customer who has already accepted one of your parcels and paid has given you the most reliable signal COD offers: a real address, a phone that answers, and a willingness to pay at the door. Selling again to that person is the cheapest growth a COD store can find.
Retention starts before the first parcel arrives
No message will bring back a customer who was disappointed by the first parcel. Shopify reports an Attentive study in which the top reasons customers gave for buying from a brand again were good deals or promotions (52%), great product quality (45%), and free or fast shipping (38%). Two of those three are settled before you send a single marketing message.
- Confirm exactly what the parcel contains. The confirmation call is where you catch a wrong size, a misunderstood colour or a price the buyer misheard. A customer who receives exactly what was confirmed is a customer you can call again. Our guide to COD order confirmation covers the call itself.
- Give a realistic delivery window. A promise of next-day delivery that turns into a week is remembered longer than the product.
- Make exchanges easy. In a survey quoted by Shopify, 22% said an easy return or exchange process is one reason they would shop with a brand again. In COD, an exchange handled quickly is often the moment a hesitant buyer becomes a loyal one.
- Put something useful in the box. A short note on how to use or care for the product, with the number or WhatsApp contact for questions. That note is service, not advertising, and it gives the customer a reason to keep your contact.
Returns also tell you whom not to chase. If a product keeps ending in refusals, fix the product or its page before you spend money bringing its buyers back. Our article on measuring and reducing the COD return rate shows where to look first.
Consent first: what law 09-08 asks before a marketing message
A phone number collected to deliver an order is not permission to send offers. Morocco's personal-data law, law 09-08, lets you use a buyer's details to carry out the sale, but marketing is a separate purpose. In August 2026 the national data-protection commission (CNDP) again warned against any direct marketing without prior consent, under article 10 of law 09-08. Our guide to law 09-08 and the CNDP, on this blog, covers the declaration and the information notice in detail; here is what matters for retention.
- Ask separately. Add an unticked box on the order form ("I agree to receive offers and news on WhatsApp"), or ask at the end of the confirmation call and record the answer with its date. Consent buried in the terms of sale is hard to defend.
- Name the channel. Agreeing to WhatsApp messages is not agreeing to sales calls, and the reverse is also true.
- Make leaving easy. The CNDP states that anyone may object at any time, for legitimate reasons and free of charge. Each marketing message should say how to stop them, and a "stop" must be honoured at once, not at the next export of your customer list.
WhatsApp adds its own rules on top of the law. Its Business messaging policy says you may contact people only if they gave you their number and you have received opt-in permission confirming that they wish to receive subsequent messages from you, and that you must respect the wish of anyone who wants to block, stop or unsubscribe from your messages. A number that receives offers it never asked for gets reported, and reports cost you the very channel you need for confirmations.
A communication calendar that does not wear people out
Retention is mostly a question of timing. Build the calendar around the product, not around this month's sales target.
- Delivery day: service, not sales. A short message to check that the parcel arrived in good condition and to invite questions. On WhatsApp, order updates are utility messages, and Meta's template rules state that they must not include a promotion, a recommendation, an upsell or a cross-sell; a template that mixes an order update with a promotion is classed as marketing. Keep the two apart.
- A few days later: a usage tip. How to get the most out of the product, a care tip, a simple question about satisfaction. If the customer replies, you can answer freely within WhatsApp's 24-hour customer service window.
- At the end of the product's cycle: the reminder. For consumables such as cosmetics, supplements, coffee or cleaning products, estimate how long one unit lasts and contact the buyer shortly before it runs out. In an Attentive survey cited by Shopify, 23% of email subscribers stay for restock reminders on items they use regularly. This message is marketing, so it needs consent.
- For durable goods: a related product. Someone who bought a car phone holder will not buy another for a long time, but a matching charger or a gift idea before a holiday may interest them.
- Seasonal moments. Ramadan, Eid, back to school, the summer wedding season: a handful of dates a year when a message is expected rather than intrusive.
Then stop. A customer who has ignored several messages in a row does not need one more. Ask a question instead: Shopify cites a Qualtrics study in which only 3 in 10 respondents explain why they leave, while 30% do not tell anyone and switch brands silently. One honest question ("was anything wrong with your last order?") teaches you more than another discount.
Offers that bring the second order without training discount hunters
Discounts work, but a store that discounts in every message teaches its customers to wait for the next one. A few formats suit cash on delivery better:
- Credit rather than a percentage. Shopify notes that a $10 credit toward any future purchase may feel more tangible and flexible to customers than 10% off. In COD the credit is simply deducted from the amount collected at the door on the next order. Give it a clear expiry date.
- The refill or the pack. A second unit, a refill or a pack of two priced below two separate orders, offered only to buyers of the first one.
- Delivery on the house. Delivery fees are visible in COD; covering them on the next order is an offer people understand immediately.
- Early access. A new product or a restock offered to past buyers before it appears in your ads. It costs nothing and rewards loyalty rather than bargain hunting.
- A sample in the parcel. A small sample of another product turns the next order into a cross-sell without a single message.
Whatever the format, state the conditions, the end date and the total due at the door as clearly as for the first sale. The confirmation of a repeat order is the place to restate them; our guide to automated WhatsApp order confirmation covers the written recap that leaves no room for surprise at delivery.
Measure who comes back
Retention you do not measure turns into an impression. Three simple indicators are enough to start:
- Repeat purchase rate. Of the customers whose first order was delivered in a given month, how many have since received a second order? Count delivered orders only: in COD, an order placed and then refused is not a purchase.
- Time to the second order. The typical gap between the first and second delivery, product by product. It tells you when to send the reminder.
- Revenue from returning customers. The share of delivered revenue that comes from customers with at least one earlier delivered order.
Break these numbers down by first product, by city and by the source of the first order. Buyers brought in by one ad campaign may come back far less often than those who arrived through a friend's recommendation, and that difference should shape where the next advertising money goes. Keep a separate list of customers who refused a parcel without a reason: they are not a retention segment, and every reminder sent to them risks another round trip for nothing.
Where Cashod fits
Several Cashod features support the steps above.
- The confirmation call. Cashod includes a call center where agents confirm COD orders by phone. That call is where a first-time buyer's expectations are set, and the natural moment for the agent to ask the consent question described above.
- WhatsApp confirmation. Cashod can confirm orders over WhatsApp, including with an AI agent, so the written recap of a repeat order reaches the customer in the channel they already use.
- Returns. Cashod tracks returned parcels, and each carrier's delivery and return fees are set per city. That shows you which products and which customers end in refusals before you spend money bringing them back.
- Several stores. One Cashod account can manage several stores, which helps when the same buyers order from more than one of your shops.
Plans are listed on the pricing page.
Checklist
- Confirm every first order precisely: product, size, price, delivery window.
- Put a usage or care note and a contact in every parcel.
- Collect marketing consent separately, per channel, and record it with its date.
- Send a service message on delivery day, with no promotion in it.
- Time reminders to the product's cycle, not to your sales calendar.
- Prefer credit, packs, free delivery and early access to blanket discounts.
- Honour every "stop" immediately.
- Track repeat purchase rate on delivered orders, by product and by source.




