One WhatsApp campaign delivered $3.40 CAC - 23× cheaper than paid social. Another, same "cheap SIMs plus software" logic, burned $200 with zero sales: the whole number farm banned in 20 minutes - CAC formally infinite. Difference wasn't the channel - half the cost lines weren't counted upfront. Full WhatsApp CAC formula and an honest answer on the "3–7× cheaper" claim.
"WhatsApp is cheaper than ads by multiples" circulates in gray-software blogs but rarely comes with a full formula. Real CAC includes SIM, number warm-up, software amortization, list cost, and message prep time - then divide by dialogs and sale conversion - see conversation economics. How to count it all, how WABA economics differ from gray schemes, and when the gap vs ads is real.
Per-message cost ≠ CAC. CPL and cost-per-dialog sit between - three metrics easily confused. Cheap lead → expensive customer if sales conversion is low - and vice versa.
Practice example: reactivated lead via WhatsApp on existing base ~$8; same company's paid-search lead ~$115. Valid only for warm-base reactivation - for cold new prospects, WhatsApp can match ad CPL because the channel doesn't make strangers warmer - see cold vs warm.
CAC = (SIM + warm-up [time × rate] + software [amortization] + list + message prep time) ÷ dialogs ÷ sale conversion.
Operators add Delivery Rate - share actually reaching device, not stuck on Meta servers:
CAC = (Fix + SIM × N + Proxy + List + Time × Rate) ÷ (Messages × Delivery Rate × Response Rate × Close Rate)
Fix = software/CRM, N = burned numbers, Close Rate = dialog-to-payment. Practitioner formula, not Meta official.
Cheap proxies: software shows "sent" but one gray check, no device delivery - Delivery Rate can fall to 30–40%, doubling lead cost on paper - see dead list as separate risk multiplier.
| Parameter | WABA | Gray |
|---|---|---|
| Startup | onboarding, CRM, no SIM farm | SIM ($1–3), mobile proxy ($15–30/mo), software |
| Communication | ~$0.04–0.08 marketing session CIS/LatAm | fractions of cent per send, farm loss risk |
| Main cost driver | unanswered cold session still billed full | ban before number pays back |
| Scale predictability | high at 10k+ msgs/month | low - per-account survival |
Session pricing - WABA overview. At ~5% response, Meta-only cost per started dialog ~$0.80–1.60. Gray with 5–10% response: dialog $0.20–0.80 all-in → CAC $4–16 at same close rate - rough assumptions, not guarantee.
WABA isn't always more expensive at scale: stable official channel without instant chat-history loss often beats constantly burning gray farm. Unlimited vendor packages (~$350/mo example) still need dividing by real dialogs and sales for CAC.
Gray numbers: 14–30 days warm-up before blast. Farm power, device wear, specialist hours - full CAC line often forgotten - see behavioral anti-spam.
Gray number typically needs ~300–500 cold sends or 30–50 full dialogs before ban to pay back SIM, proxy, warm-up - heuristic, depends on list and copy - see ban mechanics. Ban earlier = fixed costs never recovered.
| Failed | Working | |
|---|---|---|
| Prep | $200 software + 50 SIMs $0.50, no warm-up, max speed unvalidated cold list | 10 SIMs + software + proxies = $120, warmed |
| Outcome | All banned at msg 10–15, 600 sent, 3 random dialogs, zero sales | 350 leads at 7% response, 35 closed |
| CAC | Infinite - infra dead in 20 min | $3.40 vs $80 paid social, $8 CPL same niche |
Same gray channel both cases - one counted warm-up and list audit - see A/B metrics (response ≠ sale).
Individual cases, not market averages.
"3–7× cheaper in most niches" - expert opinion, not Meta benchmark. Range 2–8× cited with quality list and solid outreach.
Reverse cases: cold new acquisition (not reactivation) - WhatsApp CPL can match paid search. Multiplier isn't channel default - it's base quality, niche, CPL vs full CAC, reactivation vs strangers - see list migration.
Hidden cost: low dialog CAC + high manager handling time + complaint burn on aggressive blasts. Count to cash in bank, not to reply.
Recalculate last campaign CAC with full formula including warm-up and ban losses - not just software and list. If higher than expected - you found the missing line item.
Practical rule:
WhatsApp isn't cheap by default - only when every cost line is in the formula, not just message price.