Skip to main content

COD Return Rate in Algeria — Why 30% of Parcels Come Back (and How to Get to 10%)

· 7 min read
DZBuild Team
We build the platform

Most Algerian merchants think of delivery refusals as "annoying." The reality: a 30% return rate is a business-threatening financial leak — one that can be cut to 10% or less with the right systems.

This guide gives you the exact numbers, the root causes, and five operational systems that reduce your refusal rate from the industry average to best-in-class.

The real cost of a 30% return rate

Run the numbers for a store doing 100 orders/month at an average of 2,500 DZD:

30% return rate10% return rate
Orders placed100100
Successful deliveries7090
Returns (RTS)3010
Revenue collected175,000 DZD225,000 DZD
Delivery costs (600 DZD × 100)60,000 DZD60,000 DZD
Return shipping (250 DZD × returns)7,500 DZD2,500 DZD
Net revenue difference+57,000 DZD/month

Cutting return rate from 30% to 10% adds 57,000 DZD per month to the same 100 orders — with no change in ad spend, no new products, no new customers.

Why Algerian buyers refuse delivery

Understanding the actual reasons prevents the right problems:

Impulse order forgotten by delivery day (40% of returns) The buyer saw your ad, ordered quickly, then forgot. When the courier calls 3 days later, they're not sure they wanted it. Fix: confirm immediately and create anticipation

Found it cheaper elsewhere (20%) They ordered, then kept browsing and found a better deal or a local shop. Fix: confirm quickly before they comparison-shop; add exclusive value

Wrong product expectation (15%) The product looks different from the photo, or the buyer misunderstood something about the product. Fix: better product photos; clarify during confirmation call

Address problem or not home at delivery (15%) Wrong address given, buyer not available during the delivery window. Fix: confirm address during call; offer delivery time-slot choice

Simply changed mind (10%) Fix: partial advance as a commitment signal

Five systems that cut refusals

System 1: The 2-hour confirmation call

This single change cuts refusals by 25–35%. The rule: call within 2 hours of every order.

Why it works: buyers who just ordered are still engaged and excited. Calling fast catches them while they care. Waiting 24h+ means they've mentally moved on.

What to say:

"Salam aleikum, I'm calling from [store name] to confirm your order: [product] at [price] DZD, delivery to [city]. Can you confirm your exact address? Delivery will be in [X] days."

Keep it under 90 seconds. If no answer:

  1. Send WhatsApp immediately: "Hello! Your order of [product] at [price] DZD is being prepared. Reply 1 to confirm or 2 to cancel."
  2. One more call attempt after 24 hours
  3. If still no response: cancel the order, don't ship

Never dispatch an unconfirmed order.

System 2: WhatsApp pre-delivery alert

24 hours before dispatch, send:

"Your [product] from [store name] will be delivered tomorrow. Our courier will call you at the number ending in [last 4 digits]. Please make sure someone is available to receive. Reply with your name to confirm."

This eliminates "I didn't know the package was coming" refusals. Buyers who know in advance show up for delivery.

System 3: The delivery window choice

During the confirmation call, instead of "delivery in 3–5 days," ask:

"Morning or afternoon works better for you?"

Giving a choice increases buyer commitment — they've now actively agreed to a slot. It also reduces "not home" returns by 30–40%.

System 4: Per-product return rate tracking

Different products have radically different return rates. In your order dashboard, track which products generate the most returns:

  • Clothing without a size chart → 35–50% return rate
  • Electronics under 2,000 DZD → 30–40%
  • Home accessories with poor photos → 25–35%
  • Well-photographed, branded products → 8–15%

Any product with a consistent return rate above 30%: either fix the root cause (photos, description, targeting) or pull it from your catalog. Don't let a few bad products distort your overall refusal rate.

System 5: Partial advance (Acompte)

For orders above 3,000 DZD, request a small advance of 200–500 DZD via BaridiMob, Dahabia card, or bank transfer. Any buyer willing to pay upfront — even a small amount — is genuinely committed.

Psychology: once they've paid something, refusing delivery means losing their advance. Stores using this system see return rates fall to 5–8% on high-value orders.

How to introduce it: "For orders above 3,000 DZD, we require a small 300 DZD advance via BaridiMob. The remainder is paid on delivery. Would you like to proceed?"

Courier selection and return rates

Different couriers have different delivery processes. Key factors that impact your return rate:

Courier behaviorImpact on return rate
Courier calls buyer before delivery−8 to −12%
3+ delivery attempts before RTS−5 to −8%
SMS tracking link sent to buyer−4 to −6%
Real-time RTS status updatePrevents hidden returns accumulating

When selecting a courier, ask: "How many delivery attempts do you make before returning to sender?" Couriers like Yalidine typically attempt 2–3 times — significantly better than couriers that give up on the first missed attempt.

The confirmation call script (complete version)

Opening:

"[Greeting]. This is [your name] from [store name]. I'm calling to confirm your order: [product name], [quantity], [price] DZD. Your delivery address is [city] — can you confirm the exact address?"

After getting the address:

"Thank you. Delivery will be in [X] working days. Our courier will call you before arriving. Would morning or afternoon be better for you?"

If asked about the product:

"The [product] is [key detail — size, color, material]. [Answer their specific question.] Is there anything else I can help clarify before we ship?"

Closing:

"Perfect. Your order is confirmed. We'll send you a WhatsApp update 24 hours before delivery. Have a great day!"

If the buyer wants to cancel:

"No problem at all. May I ask what happened? [Listen.] We could offer [small gesture — free shipping, small discount] if you'd like to keep the order." — Some buyers convert back.

What to do with returned orders

A return isn't the end:

  1. Inspect the product: most returned items are in resellable condition
  2. Contact the buyer: "We see your package came back. Was there a problem with timing? We can reship as soon as you're available." — a portion will accept a second delivery attempt
  3. Flag repeat returners: track phones with multiple returns. DZBuild's Phone Reputation Score automatically scores buyer behavior across your order history — high-risk phones are flagged before you ship
  4. Relist the product: most returns go straight back to active inventory

A well-managed return costs 250–400 DZD in double shipping. That's recoverable. The worst outcome is not tracking returns at all and letting them accumulate as invisible losses.

Frequently asked questions

Q: What's a normal return rate for Algerian e-commerce? A: Industry average is 25–35%. Well-optimized stores achieve 8–15%. Under 10% is best-in-class for COD.

Q: Should I add a non-refundable booking fee? A: A partial advance (200–500 DZD) works better than calling it "non-refundable." Frame it as: "a small deposit to confirm your delivery slot." Less friction, same commitment effect.

Q: Can I refuse to ship to known returners? A: Yes — and you should. Refusing to ship to a phone number with a history of serial returns is your right as a seller. DZBuild's order history shows per-phone behavior patterns to support this decision.

Q: My return rate is 45%+. Where do I start? A: Start with System 1: confirmation calls, implemented 100% on every single order. Most stores see a 15–20 point improvement from this one change alone. Add the other systems once confirmation calls are running smoothly.