Methodology

How the forecaster computes its number

A counterfactual four-stream cohort model. Every formula is here and every industry row in the engine is tabulated below so you can sanity-check the forecast against your own numbers.

Revenue model overview

The forecaster partitions year-1 WhatsApp revenue into four streams. Each stream answers a different “what would not have happened without WhatsApp?” question, and the streams are defined to be mutually exclusive so they sum to a single number without double-counting any one purchase.

  • Welcome flow — purchases that happen on the first session, attributed to the welcome sequence.
  • Cart recovery — only the incremental uplift over the brand’s existing email-based recovery, never the full recovered cart.
  • Reorder uplift — the second purchase a welcome-flow buyer wouldn’t have made without the WhatsApp nudge, capped at one per cohort within the first year.
  • Personalized campaigns — purchases from a small number of personalized monthly messages (capped at three), each running through a read → engagement → conversion funnel.

Monthly cohort engine

Time dynamics matter. A flat annual rate would imply revenue arrives uniformly across the year, which doesn’t match how a WhatsApp list actually grows. The engine builds a per-month cohort of new opt-ins, ages each cohort forward, and applies churn to the cumulative stock so the numbers respect the fact that subscribers decay.

Each channel’s rate is a two-stage funnel: first, a fraction of the channel’s volume clicks through to WhatsApp (scans the QR, taps the link, etc.); second, a constant 90% of those click-throughs actually opt into the list. The per-industry click-through rates are tabulated below; the 90% opt-in is a global constant.

Channels split into two families. Recurring channels (online sessions and in-store walkthroughs) contribute the same monthly opt-in pool every month — they refresh organically. Finite stocks (email list, SMS subscribers, social followers) opt in once and then taper off; the engine spreads each channel’s annual opt-in pool across the year with a 60.00% / 25.00% / 10.00% / 5.00% decay tail (M1 / M2 / M3 / M4+ flat).

A constant 2.00% monthly churn is applied to the cumulative subscriber stock. This is a deliberate model commitment rather than a slider.

The four stream formulas

Stream 1 — Welcome flow

New WhatsApp opt-ins land in a welcome sequence and a fraction of them convert on their first session. The buyer was already on your store, but the welcome flow is what closed the loop — without it, this revenue would not have arrived this month.

welcome_revenue[m] = new_optins[m] × welcomeCvr × AOV

Stream 2 — Cart recovery

Of the subscribers who attempt a purchase in a given month, a known fraction abandon at checkout. The forecaster claims only the incremental lift from a WhatsApp recovery message — not the full recovered revenue, which would double-count cart-abandonment emails the brand already runs.

recovery_revenue[m] = subscribers[m] × monthlyPurchaseAttemptRate × cartAbandonRate × incrementalWaRecoveryUplift × AOV

Stream 3 — Reorder uplift

Welcome-flow buyers reorder sooner and more often when they stay on a brand's WhatsApp list. The lag is industry-specific (consumables come back faster than apparel), and the year-1 model caps at a single reorder per cohort to avoid optimistic compounding before churn settles.

reorder_revenue[m] = welcome_buyers[m − reorderLagMonths] × repeatUplift × AOV

Stream 4 — Personalized campaigns

Each personalized campaign goes to your eligible subscriber stock and runs through a read → engagement → conversion funnel. The number of messages per month is capped at three so the model reflects a careful, audience-respecting cadence rather than a broadcast blast.

personalized_revenue[m] = eligible_subscribers[m] × messages_per_month × readRate × engagementRate × conversionRate × AOV

Personalized-campaign funnel constants (global): 80% read · 30% engagement · 15% conversion.

Per-industry priors

Every number the engine uses, by industry. The five “→ WhatsApp” columns are the per-channel click-through rates before the global 90% opt-in stage is applied. Pick your row and check the forecaster’s number against numbers you already trust.

IndustryAOV defaultOnline → WhatsAppEmail → WhatsAppSMS → WhatsAppSocial → WhatsAppStore → WhatsAppWelcome CVRMonthly purchase-attempt rateCart abandon rateIncremental WA recovery upliftRepeat uplift
Beauty & Cosmetics650.50%0.50%6.00%0.46%0.40%9.00%18.00%70.00%12.00%35.00%
Health, Wellness & Supplements550.44%0.44%5.50%0.38%0.35%8.00%22.00%68.00%11.00%40.00%
Pharmacy & Healthcare350.40%0.39%4.90%0.31%0.50%7.00%28.00%60.00%10.00%45.00%
Fashion & Apparel800.44%0.44%5.50%0.42%0.35%8.00%16.00%72.00%13.00%25.00%
Food & Beverage400.48%0.42%5.70%0.50%0.45%8.00%24.00%66.00%11.00%40.00%
Home & Lifestyle950.40%0.39%4.90%0.35%0.30%7.00%14.00%72.00%12.00%22.00%
Other / General e-com600.44%0.42%5.50%0.38%0.35%8.00%18.00%68.00%11.00%30.00%