Abandoned cart recovery strategy
If you run paid traffic and don't actively recover abandoned carts, you leave 25–40 % of revenue on the table. The difference between an Algerian COD merchant who breaks even and one who scales is almost always abandoned-cart discipline. Here's the playbook.
What "abandoned" means
DZBuild captures a cart as abandoned the moment a visitor enters their phone number or starts the checkout but doesn't reach the order-confirmation step. The captured carts live at /dashboard/abandoned-carts with the customer's name, phone, wilaya (when entered), and the products in the cart.
The trick is acting on them quickly — recovery rates collapse with every hour that passes.
Full access to abandoned-cart data (unblurred phone numbers, one-click recovery, conversion modal) requires the Pro plan or higher. On Free, abandoned carts are captured but customer details are blurred and recovery actions are locked. Upgrade at /dashboard/subscribe — see the ▶ How to renew in-app guide or the DZBuild YouTube channel.
The funnel
Visited → Added to cart → Entered phone → ABANDONED
↓
(recovery starts here)
Stage 1 — within 1 hour (highest yield)
Tactic A: WhatsApp message
Send a personal WhatsApp ~30–60 minutes after abandonment:
"السلام، شفنا حابين تطلبو [product]. كاينة شي حاجة نقدرو نوضحوها؟" "Bonjour, on a vu que vous étiez intéressé par [product]. Une question avant de commander ?"
- Recovery rate: 20–30 % of contacted carts
- Cost: Almost nothing — just operator time
- Why it works: WhatsApp feels personal, not pushy. Algerian buyers respond to it more than email or even SMS.
Tactic B: phone call
Pick up the phone for higher-value carts (≥ 3000 DZD AOV):
"Hi, I noticed you almost ordered our [product]. Did you have any questions about delivery, sizes, or payment?"
- Recovery rate: 25–40 % of called carts
- Time cost: ~2 minutes per call
- ROI: ~50 DZD operator cost per call vs. ~3000 DZD AOV → 60× return
If price is the objection, offer a small promo on the spot (a promo code at -10 %). Don't make this a habit — customers learn to wait for the call.
Stage 2 — at 24 hours
Tactic: SMS with promo code
Auto-fire SMS 24 hours after abandonment with a recovery link plus a 5–10 % promo code:
"[Brand]: lien pour finir votre commande [url] — code BACK10 pour 10 % de réduction. Valable 24 h."
- Recovery rate: 8–15 %
- Cost: ~5 DZD per SMS
The promo expiry creates urgency without feeling manipulative.
Stage 3 — days 3–7
Tactic: Pixel retargeting
Run a Facebook/TikTok retargeting ad to visitors who hit InitiateCheckout in the last 7 days but didn't Purchase. Source the audience from your Pixel data.
- Recovery rate: 3–5 %
- Cost: ~50–100 DZD per recovered order on retargeting CPM
- Cap frequency at 5/week — Algerian buyers tire fast.
Pair with Facebook Catalog to show the exact product the customer abandoned.
Combined funnel
If you do all three stages competently on cold paid traffic, total recovery is typically 25–40 %. On a warm-list (repeat customer) store, recovery can hit 50 %+.
What kills recovery
- Pushy phone scripts — "You haven't ordered yet, why?" — feels like a salesperson. Customers hang up. Stay friendly and curious.
- Calling at bad hours — don't call before 10 a.m. or after 9 p.m. local time.
- Bombarding with retargeting — a customer who said no doesn't want to see the same ad 50 times. Cap frequency at 5/week max.
- Discounts on every recovery — this trains customers to abandon on purpose. Use sparingly and time-limit them.
- Calling from a new number every time — Algerian buyers screen unknown numbers. Use a consistent business line.
Tools you need
- Abandoned carts page — the captured queue
- Pixels with CAPI — for retargeting + accurate attribution
- Facebook Catalog — for dynamic retargeting ads
- A consistent WhatsApp Business number
- A staffed phone line during business hours
- Pro plan for SMS API + saved promo codes
Measuring effectiveness
Track week-over-week:
- Total abandoned carts captured
- Number contacted (WhatsApp / phone / SMS)
- Number recovered (orders confirmed from the recovery flow)
- Revenue recovered (sum of recovered order totals)
- Recovery rate = Recovered ÷ Captured
Compare against the previous month — improvements compound.