Retargeting Strategies for COD Businesses in Algeria — Recover 35% of Lost Sales
Cash on Delivery customers are different. They haven't paid yet, they're more likely to abandon, and they need more trust-building before they convert. But here's the opportunity: with the right retargeting strategy, you can recover 35% of abandoned COD orders.
This guide is specifically for Algerian merchants running COD businesses. We'll cover how to retarget effectively, what ads work best, and how to combine Facebook/Instagram ads with WhatsApp recovery for maximum results.
The COD Retargeting Challenge
Why COD Customers Abandon
Before we fix it, understand why they leave:
| Reason | % of Abandonments | Solution |
|---|---|---|
| Shipping cost surprise | 28% | Show shipping upfront |
| Address form too long | 22% | Simplify checkout |
| Need to think / compare | 18% | Retarget with urgency |
| Not ready to pay | 15% | COD eliminates this ✅ |
| Trust issues | 12% | Social proof, reviews |
| Technical issues | 5% | Mobile optimization |
The good news: With COD, payment isn't the barrier. It's trust, convenience, and urgency.
The Retargeting Opportunity
100 visitors → 40 add to cart → 30 start checkout → 20 complete order
↓
10 abandon at checkout (33% abandon rate)
↓
Retargeting recovers 3-4 orders (35% recovery)
Without retargeting: 20 orders With retargeting: 23-24 orders (+15-20% revenue)
Retargeting Setup: Audiences
Custom Audiences to Create
Create these audiences in Meta Events Manager:
1. ViewContent (Product Page) — Last 14 Days
Source: Website
Event: ViewContent
Time: Last 14 days
These people showed interest but didn't add to cart.
2. AddToCart — Last 7 Days
Source: Website
Event: AddToCart
Time: Last 7 days
High-intent. They wanted to buy but got distracted or unsure.
3. InitiateCheckout — Last 7 Days
Source: Website
Event: InitiateCheckout
Time: Last 7 days
Highest intent. They started filling the form but didn't finish.
4. Purchase — Last 30 Days (for exclusion)
Source: Website
Event: Purchase
Time: Last 30 days
Critical: Exclude these from all retargeting campaigns.
Audience Overlap Check
Before launching, check for overlap:
- Go to Audiences → Select audiences → Check Overlap
- If overlap > 30%, your audiences are too similar
- Adjust time windows or create more specific segments
The Retargeting Funnel
Stage 1: Awareness (ViewContent)
Audience: Viewed product page, last 14 days Budget: 25% of retargeting budget Objective: Bring them back, show more value
Ad Creative:
- Product video (15-30 seconds)
- Show the product in use
- Customer testimonial
- Price + "Cash on Delivery" badge
Ad Copy (Arabic):
😻 أعجبك هذا المنتج؟
✅ الدفع عند الاستلام
✅ التوصيل لجميع الولايات
✅ الضمان متوفر
📦 بقي فقط 5 قطع في المخزون
👉 اطلب الآن قبل نفاذ الكمية
[رابط المنتج]
English Translation: "Loved this product? ✅ Cash on Delivery ✅ Delivery to all wilayas ✅ Warranty available 📦 Only 5 left in stock 👉 Order now before stock runs out [Product link]"
Stage 2: Consideration (AddToCart)
Audience: Added to cart, last 7 days Budget: 40% of retargeting budget Objective: Overcome objections, create urgency
Ad Creative:
- Dynamic Product Ad (shows exact product they viewed)
- Close-up product shot
- Price + "Only X left" urgency
Ad Copy (Arabic):
⚠️ لم تتم طلبيتك بعد!
🛒 [اسم المنتج] في سلتك
💰 السعر: [السعر] دج
🚚 التوصيل: [X] أيام
✨ ماذا تنتظر؟
📞 هل لديك سؤال؟ راسلنا على واتساب
[أكمل الطلب الآن]
English Translation: "⚠️ Your order is not complete! 🛒 [Product name] in your cart 💰 Price: [Price] DZD 🚚 Delivery: [X] days ✨ What are you waiting for? 📞 Have a question? Message us on WhatsApp [Complete order now]"
Stage 3: Conversion (InitiateCheckout)
Audience: Started checkout, last 7 days Budget: 35% of retargeting budget Objective: Close the sale, remove friction
Ad Creative:
- Personalized message
- "You're almost there!"
- Simple CTA button
Ad Copy (Arabic):
🎯 أنت على بعد خطوة واحدة!
📋 بدأت ملء الطلب ولم تكمل
💡 هل واجهت مشكلة؟ نحن هنا للمساعدة
📞 اتصل بنا: [رقم الهاتف]
💬 واتساب: [رابط واتساب]
📧 أو رد على هذا الإعلان
✅ احجز منتجك الآن قبل بيعه لشخص آخر
[أكمل طلبك]
English Translation: "🎯 You're one step away! 📋 You started filling the order but didn't finish 💡 Had a problem? We're here to help 📞 Call us: [Phone number] 💬 WhatsApp: [WhatsApp link] 📧 Or reply to this ad ✅ Reserve your product now before it's sold to someone else [Complete your order]"
WhatsApp Retargeting: The Secret Weapon
Facebook ads are great, but WhatsApp is where COD conversions happen in Algeria. Combine both for maximum recovery.
Manual WhatsApp Recovery
Setup:
- Export orders with "abandoned" status
- Filter by: Initiated checkout but didn't complete
- Send personalized WhatsApp message
Template:
مرحبا [اسم العميل]! 👋
لاحظنا أنك لم تكمل طلبك من [اسم المتجر]:
📦 المنتج: [اسم المنتج]
💰 السعر: [السعر] دج
هل واجهت مشكلة؟ نحن هنا للمساعدة!
✅ للتأكيد، رد بـ "نعم"
❌ للإلغاء، رد بـ "لا"
❓ للأسئلة، رد بسؤالك
فريق [اسم المتجر]
English Translation: "Hello [Customer Name]! 👋 We noticed you didn't complete your order from [Store Name]: 📦 Product: [Product Name] 💰 Price: [Price] DZD Did you encounter a problem? We're here to help! ✅ To confirm, reply 'Yes' ❌ To cancel, reply 'No' ❓ For questions, reply with your question [Store Name] Team"
Timing:
- 2 hours after abandonment: Initial message
- 24 hours later: Follow-up (if no response)
- 48 hours later: Final message with urgency
Automated WhatsApp Recovery (DZBuild)
DZBuild automates this entire process:
Dashboard → Settings → Cart Recovery → WhatsApp Auto-Recovery
Configure:
- Time delay: 2 hours
- Message template: Arabic (customizable)
- Follow-up sequence: 24h, 48h
- Auto-stop: When customer replies or orders
Results:
- Average recovery rate: 25-35%
- Cost per recovered order: ~50 DZD (WhatsApp API cost)
- ROI: 10-20x
The Retargeting Ad Sequence
Don't show the same ad 10 times. Create a sequence:
Day 1-2: Reminder
Ad: "You left something in your cart 🛒" Creative: Product image + price Tone: Friendly reminder
Day 3-4: Social Proof
Ad: "⭐⭐⭐⭐⭐ 500+ customers bought this" Creative: Customer reviews, testimonials Tone: Trust-building
Day 5-6: Urgency
Ad: "Only 3 left! ⚡" Creative: Stock counter, countdown timer Tone: Urgent
Day 7: Final Offer
Ad: "Last chance! Get 10% off 💫" Creative: Discount code overlay Tone: Persuasive
After Day 7: Stop showing ads (they're not interested)
Frequency and Budget
Frequency Cap
Don't overwhelm potential customers:
| Audience | Max Impressions/Person/Day | Max Impressions/Person/Week |
|---|---|---|
| ViewContent | 1-2 | 5-7 |
| AddToCart | 2-3 | 10-14 |
| InitiateCheckout | 3-4 | 15-20 |
Set in Ads Manager: Ad Set → Ad Set Settings → Frequency Control
Budget Allocation
For a 20,000 DZD/day retargeting budget:
| Audience | Budget | Why |
|---|---|---|
| InitiateCheckout (7 days) | 8,000 DZD (40%) | Highest intent, easiest to convert |
| AddToCart (7 days) | 7,000 DZD (35%) | Good intent, needs nurturing |
| ViewContent (14 days) | 5,000 DZD (25%) | Low intent, brand awareness |
Exclusion Strategy: Don't Waste Money
Exclude Purchasers
Always exclude:
Purchase event → Last 30 days
Otherwise, you'll show ads to people who already bought. This:
- Wastes budget
- Annoys customers
- Reduces ROAS
Exclude Long-Term Non-Converters
After 14-30 days of retargeting with no purchase, exclude them:
ViewContent (last 30 days) AND NOT Purchase (last 30 days)
These people saw your ads but didn't buy. Either:
- Not interested
- Can't afford
- Wrong product fit
Stop spending money on them. Focus on new prospects.
Dynamic Product Ads (DPA)
What Are DPAs?
Dynamic Product Ads automatically show the exact product a customer viewed, with the correct price and image.
Example:
- Customer views "Blue T-Shirt"
- Sees DPA retargeting ad with "Blue T-Shirt" + price + "Buy Now"
- No manual work required
Setup
-
Create Product Catalog:
- DZBuild auto-syncs products to Facebook Catalog
- Dashboard → Marketing → Facebook Catalog → Enable
-
Create DPA Campaign:
- Campaign objective: Sales
- Ad Set → Product Catalog: Select your catalog
- Pixel event: ViewContent or AddToCart
-
Create Ad Template:
- Facebook auto-fills product image, name, price
- You customize headline, description, CTA
Why DPAs Work
- Relevance: Shows exactly what they viewed
- Automation: No need to create 100 ads for 100 products
- Personalization: Each customer sees their specific interest
DPA Performance:
- 2-3x higher CTR than static ads
- 30-40% lower cost per purchase
- Works best for retargeting AddToCart audience
Measuring Retargeting Success
Key Metrics
| Metric | Good | Great | Needs Work |
|---|---|---|---|
| Click-through rate (CTR) | 1.5-2.5% | >2.5% | <1% |
| Cost per click (CPC) | 5-8 DZD | <5 DZD | >12 DZD |
| Conversion rate | 3-5% | >5% | <2% |
| Cost per purchase | 300-800 DZD | <300 DZD | >1200 DZD |
| ROAS | 3-5x | >5x | <2x |
Attribution Model
Use 7-day click, 1-day view attribution:
- COD purchases happen quickly (same day or next day)
- Longer attribution (28-day) overcounts
- Shorter (1-day click) undercounts
Reporting Dashboard
Track these weekly:
Retargeting Campaign Report
===========================
Week: May 1-7, 2026
Budget spent: 140,000 DZD
Revenue attributed: 560,000 DZD
ROAS: 4.0x
By Audience:
├─ InitiateCheckout: 2.1x ROAS (overspending?)
├─ AddToCart: 5.3x ROAS (scale this!)
└─ ViewContent: 3.2x ROAS (good)
Top Performing Ad:
- "You left something in your cart" (video)
- CTR: 3.2%
- Cost per purchase: 420 DZD
- ROAS: 6.1x
Worst Performing Ad:
- "Come back!" (static image)
- CTR: 0.8%
- Cost per purchase: 1,850 DZD
- ROAS: 1.4x → TURN OFF
Common Retargeting Mistakes
1. No Exclusions
❌ Mistake: Showing ads to people who already purchased ✅ Solution: Always exclude Purchase event (last 30 days)
2. Too Much Frequency
❌ Mistake: Showing same ad 20 times to one person ✅ Solution: Set frequency caps, rotate creative
3. Same Creative for All Audiences
❌ Mistake: One ad for ViewContent, AddToCart, and InitiateCheckout ✅ Solution: Different messaging for different intent levels
4. Retargeting Too Long
❌ Mistake: Retargeting people who visited 60 days ago ✅ Solution: 7-14 days max (14 for ViewContent, 7 for AddToCart/InitiateCheckout)
5. Ignoring WhatsApp
❌ Mistake: Only using Facebook ads, no WhatsApp follow-up ✅ Solution: Combine Facebook retargeting + WhatsApp recovery for 2x results
6. Not Testing Creative
❌ Mistake: Running one retargeting ad forever ✅ Solution: Test 3-5 creatives, see what resonates
The Complete Retargeting Stack
Week 1: Setup
- Create Custom Audiences (ViewContent, AddToCart, InitiateCheckout)
- Create Purchase audience for exclusion
- Set up DPA catalog (DZBuild: Dashboard → Marketing → Facebook Catalog)
- Create 3-5 retargeting ads (different messages)
- Configure WhatsApp recovery in DZBuild
Week 2: Launch
- Launch retargeting campaign
- Budget: Start with 10,000-15,000 DZD/day
- Set frequency caps
- Exclude purchasers
- Let it run for 5-7 days without changes
Week 3: Optimize
- Check performance by audience
- Turn off low-performing ads (CTR < 1%)
- Scale high-performing ad sets
- Test 2 new creatives
- Adjust budget allocation
Week 4: Scale
- Increase budget by 20-30%
- Add new creative variations
- Review WhatsApp recovery rate
- Calculate overall ROAS
- Decide: scale, maintain, or optimize
Final Thoughts
Retargeting is not optional for COD businesses in Algeria. It's the difference between a store that breaks even and a store that scales profitably.
The formula:
- Set up audiences (ViewContent, AddToCart, InitiateCheckout)
- Create ad sequences (reminder → social proof → urgency → offer)
- Combine with WhatsApp (for 2x recovery rate)
- Exclude purchasers (don't waste budget)
- Test and optimize (weekly reviews)
DZBuild makes this easier:
- Built-in Pixel + Conversions API
- Automatic catalog sync
- WhatsApp auto-recovery
- COD-optimized attribution
Ready to recover 35% of your abandoned orders? Set up retargeting in DZBuild today.
Questions? Reach out at support@dzbuild.com or Telegram @dzbuild.
Happy retargeting! 🎯