Period
Market
Segment
Channel
Compare

Retention & Cohorts

Are we keeping customers, and where do we need to intervene before they lapse? Heuristic flags only — no predictive ML in Phase 1.

Headline KPIs

Repeat rate
31.4%
-3.4% vs PY-1.2% vs prev
2nd-purchase gap (median)
84 days
+9.0% vs PY+4.0% vs prev
90-day retention
22.1%
-1.7% vs PY-0.8% vs prev
12-month retention
44.6%
+2.4% vs PY+1.1% vs prev
Active customers
218.4K
+5.8% vs PY+1.2% vs prev
Lapsing (≥180d)
85.3K
+9.4% vs PY+4.1% vs prev
Reactivated
7.2K
+4.1% vs PY-1.8% vs prev

Cohort retention

Cell shade = % of cohort still active that month
CohortM0M1M2M3M4M5M6M7M8M9M10M11M12
Jun100434137302928252322211918
Jul994338373330292824241816
Aug9844403631313024222320
Sep100423934313128232520
Oct1004436373132302823
Nov9943413434312725
Dec100443833333230
Jan984340363229
Feb10041383433
Mar100413835
Apr1004140
May10040
Second-purchase gap distribution
Modal range: 31–60 days · long tail past 180 days suggests replenishment-flow opportunity.
Lapsing risk trend
≥90d≥180d≥365d

Reactivation performance

Automation
3,420
customers reactivated
€184K
attributed revenue
Campaign
2,810
customers reactivated
€142K
attributed revenue
Unattributed
1,010
customers reactivated
€38K
attributed revenue
Recommended next action · placeholder
  • 01Second-purchase gap median grew to 84 days (+9% YoY) — pilot a day-45 replenishment automation.
  • 02Lapsing ≥180d pool is up 9% YoY at 85k customers — scale win-back budget for DK and DE first.
  • 03Automation drives the most reactivations and highest revenue per — expand win-back triggers from 90d to 75d.
Phase 2: rule-based engine will replace this seed copy.
Data freshnessBigCommerce · 12 min agoVoyado · 1 h 14 min agoGA4 · 2 h agoC2 POS · 6 h 30 min agoIdentity match coverage: 87.2%