Skip to main content

Retargeting Strategies for COD Businesses in Algeria — Recover 35% of Lost Sales

· 9 min read
DZBuild Team
We build the platform

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 AbandonmentsSolution
Shipping cost surprise28%Show shipping upfront
Address form too long22%Simplify checkout
Need to think / compare18%Retarget with urgency
Not ready to pay15%COD eliminates this ✅
Trust issues12%Social proof, reviews
Technical issues5%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:

  1. Go to Audiences → Select audiences → Check Overlap
  2. If overlap > 30%, your audiences are too similar
  3. 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:

  1. Export orders with "abandoned" status
  2. Filter by: Initiated checkout but didn't complete
  3. 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:

AudienceMax Impressions/Person/DayMax Impressions/Person/Week
ViewContent1-25-7
AddToCart2-310-14
InitiateCheckout3-415-20

Set in Ads Manager: Ad Set → Ad Set Settings → Frequency Control

Budget Allocation

For a 20,000 DZD/day retargeting budget:

AudienceBudgetWhy
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

  1. Create Product Catalog:

    • DZBuild auto-syncs products to Facebook Catalog
    • Dashboard → Marketing → Facebook Catalog → Enable
  2. Create DPA Campaign:

    • Campaign objective: Sales
    • Ad Set → Product Catalog: Select your catalog
    • Pixel event: ViewContent or AddToCart
  3. 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

MetricGoodGreatNeeds Work
Click-through rate (CTR)1.5-2.5%>2.5%<1%
Cost per click (CPC)5-8 DZD<5 DZD>12 DZD
Conversion rate3-5%>5%<2%
Cost per purchase300-800 DZD<300 DZD>1200 DZD
ROAS3-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

  1. Create Custom Audiences (ViewContent, AddToCart, InitiateCheckout)
  2. Create Purchase audience for exclusion
  3. Set up DPA catalog (DZBuild: Dashboard → Marketing → Facebook Catalog)
  4. Create 3-5 retargeting ads (different messages)
  5. Configure WhatsApp recovery in DZBuild

Week 2: Launch

  1. Launch retargeting campaign
  2. Budget: Start with 10,000-15,000 DZD/day
  3. Set frequency caps
  4. Exclude purchasers
  5. Let it run for 5-7 days without changes

Week 3: Optimize

  1. Check performance by audience
  2. Turn off low-performing ads (CTR < 1%)
  3. Scale high-performing ad sets
  4. Test 2 new creatives
  5. Adjust budget allocation

Week 4: Scale

  1. Increase budget by 20-30%
  2. Add new creative variations
  3. Review WhatsApp recovery rate
  4. Calculate overall ROAS
  5. 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:

  1. Set up audiences (ViewContent, AddToCart, InitiateCheckout)
  2. Create ad sequences (reminder → social proof → urgency → offer)
  3. Combine with WhatsApp (for 2x recovery rate)
  4. Exclude purchasers (don't waste budget)
  5. 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! 🎯