G5: LTV:CAC by Channel

Data as of 17 seconds ago


Meta CAC (March 2026, per new buyer)

2,490

Meta-attributed Orders (March)

274

Meta LTV 90d (Jan cohort)

2,393

Meta LTV:CAC

0.960

Meta LTV:CAC = 0.96:1 — Meta acquisition unprofitable in 90d window before COGS. Each Meta-acquired customer returns 2,393 KES in 90 days against a 2,490 KES acquisition cost. Net-negative on revenue alone — before COGS (~50–60% of GMV), fees, and fulfillment. This is materially worse than the prior 1.07:1 reading (which used wrong spend source and wrong CAC denominator). Direct/organic LTV ≈ 2,073 KES per customer with zero acquisition cost (effectively infinite LTV:CAC) — the most profitable channel by far, currently ungrown.

Sources: Meta Ads insights (w11, Jan 25 – Apr 25 2026) × Shopify orders journey (Apr 25 2026). See glossary.


CAC by channel

Meta (Facebook/Instagram) is the only paid acquisition channel. CAC = Meta spend (adset_insights, w11) ÷ new unique customers (customer_order_index = 1, non-cancelled). March 2026: 525,332 KES spend ÷ 211 new Meta customers = 2,490 KES CAC.

CAC by Channel — March 2026

No Results

Why is Meta CAC now 2,490 KES (was 1,770)? Two corrections applied per sprint 3 reconciliation: (1) spend source changed from placement_insights.parquet (old w3 pull, 500,769 KES) to adset_insights.parquet (w11, 525,332 KES); (2) denominator changed from unique_customers (includes repeat buyers) to new_customers with customer_order_index = 1 (211 first-time buyers). Canonical CAC = acquisition cost per net-new customer. March 2026: 274 non-cancelled Meta-attributed orders from 211 new customers.


Cohort LTV — 30 / 60 / 90 day

Computed from Shopify orders journey pull: first non-cancelled order per customer (MIN(createdAt)) defines cohort month. LTV = sum of all orders (including repeat) attributed to that customer within the window, divided by cohort size. Cancelled orders excluded.

Cohort LTV by Month

No Results
Loading...

LTV trend is positive: Jan cohort 2,393 → Feb 2,278 → Mar 2,350 (90d, with Feb partially overlapping Mar cohort). However, the Jan 2026 Meta cohort LTV at 90d (2,393 KES) is below the March 2026 Meta CAC (2,490 KES) — meaning even the best-matured cohort available does not recover the cost of acquiring a customer. This is the 0.96:1 LTV:CAC ratio.

Repeat purchase rate implication: If LTV90 ≈ 2,393 and avg order ≈ 2,085, the "effective orders per customer in 90d" is ~1.15. Almost no one buys twice in 90 days. Improving repeat rate (via email, SMS, WhatsApp) could compound LTV significantly without additional CAC spend.


LTV:CAC ratio by channel

Industry benchmark: 3:1 (3x LTV vs CAC). Below 1:1 = unprofitable acquisition on revenue alone (before COGS). Below 2:1 signals unsustainable paid acquisition. Above 5:1 suggests underinvestment (could scale faster).

LTV:CAC Ratio by Channel

No Results

Meta LTV:CAC = 0.96:1 — Meta acquisition unprofitable in the 90d window before COGS. The Jan 2026 cohort (fully matured at 90d) returns 2,393 KES per customer against a March 2026 acquisition cost of 2,490 KES. This is net-negative on revenue before COGS (~50–60% of GMV), fulfillment, and platform fees. The prior 1.07:1 reading used old spend data (placement_insights w3, 500,769 KES) and wrong denominator (all unique buyers vs new customers only). Sprint 3 reconciliation confirms 0.96:1 as the canonical ratio.


Channel attribution coverage

Channel Attribution Coverage

No Results

What this changes for spend allocation

The LTV:CAC analysis yields three actionable signals:

1. Meta acquisition is cash-flow negative at current CAC. LTV:CAC = 0.96:1 means every KES spent on Meta acquisition returns less than 1 KES in 90-day revenue — before COGS. Meta CAC climbed from the old 1,770 KES estimate to the canonical 2,490 KES (canonical = w11 adset spend ÷ first-time customers only). Without a material LTV improvement or CAC reduction, Meta spend is dilutive to the business.

2. Direct/Organic CAC = 0 KES. Any customer acquired via SEO, referral, WhatsApp, or organic social has infinite LTV:CAC. The journey pull now shows 77.9% attribution coverage — the Direct/Organic channel is clearly real and significant. Every KES invested in content, SEO, community, or email/WhatsApp retention compounds at zero marginal CAC.

3. Repeat purchase rate is the fastest path to LTV improvement. LTV90 ≈ 1.15 orders/customer means almost no one repurchases within 90 days. A post-purchase email/WhatsApp flow targeting the Jan–Mar cohorts (6,080+ customers) that converts even 10% to a second order at 2,085 KES average = ~1,269,000 KES incremental GMV at zero acquisition cost. This alone would push effective LTV:CAC above 3:1 without touching Meta spend.

Recommended reallocation priority:

  1. Freeze or reduce Meta spend until LTV:CAC recovers to at minimum 1.5:1 (LTV covers CAC + COGS)
  2. Invest in post-purchase retention (email/WhatsApp) — direct CAC = 0
  3. Use journey attribution to reallocate Meta budget toward adsets/audiences with lowest CAC
  4. Target 3:1 LTV:CAC by Q3 2026 via retention + CAC reduction, not LTV inflation