customer-analytics · git:20260516.4225f52 · 2026-05-16 · sha256 5a6d9cd339e46c45
customer-analytics git:20260516.4225f52A
Immutable. This exact content is served forever at /api/v1/blob/5a6d9cd339e46c45.
--- name: customer-analytics description: 'Customer analytics framework — cohort retention, lifecycle funnels, engagement scoring, segmentation, and behavioral diagnostics for product and CS teams. Use when: customer analytics, cohort analysis, retention curve, engagement score, customer segmentation, behavioral analysis, lifecycle funnel, RFM, activation diagnostics, usage analysis.' --- # Customer Analytics (LENS Framework) Design a customer analytics architecture that answers *which customers, doing what, are driving (or breaking) the business* — instead of dashboards full of vanity counts. LENS produces a defensible segmentation, a retention model, an engagement score, and a behavioral diagnostic loop that PMs and CS can act on weekly. ## Core Principle **Customer analytics fails when it stops at "users went up." LENS forces decomposition into *who*, *what*, *when*, and *why* — the four axes a dashboard usually collapses into one number.** ## The LENS Framework | Letter | Stage | The Question | |--------|-------|--------------| | **L** | Lifecycle Mapping | What are the named lifecycle stages and what does each one's "good" look like? | | **E** | Engagement Scoring | What weighted score combines depth, breadth, and recency of value events? | | **N** | Net Retention Decomposition | Where exactly is NRR coming from — new logo, expansion, contraction, churn? | | **S** | Segment Behavior | Which segments behave differently, and which behavioral cohorts predict outcomes? | ## Lifecycle Stages | Stage | "Good" Signal | Diagnostic | |-------|---------------|------------| | **New** | First value event within target window | Activation rate by cohort | | **Activated** | ≥ N value events / week within 30 days | Stickiness (DAU/WAU or analogue) | | **Habituated** | Multi-workflow + multi-user adoption | Workflow coverage % | | **Expanding** | New seats / modules / use cases attached | Expansion lead indicators | | **At-risk** | Engagement decay + stakeholder loss | Churn-risk score | | **Churned / Contracted** | Logo or ARR loss | Reason-coded post-mortems | ## Engagement Scoring Engagement is **depth × breadth × recency**, not raw event counts. | Dimension | Definition | Example | |-----------|------------|---------| | **Depth** | Frequency of core value events per active user | Core actions / week | | **Breadth** | % of paid seats active + # of distinct workflows used | Seat activation, workflow coverage | | **Recency** | Time since last value event, weighted exponentially | Decay half-life of 14–30 days | Combine into a 0–100 score; bucket into Engaged / Mixed / Disengaged for routing into CS plays. ## Net Retention Decomposition A single NRR number hides the truth. Always decompose: | Component | Formula | What It Tells You | |-----------|---------|-------------------| | **GRR** | (Starting ARR − Churn − Contraction) / Starting ARR | Floor on the business | | **Expansion %** | Expansion ARR / Starting ARR | Upside from existing book | | **NRR** | GRR + Expansion % | Compound growth signal | | **Churn drivers** | Reason-coded, % of churned ARR by reason | Where to fix the leak | | **Contraction drivers** | Seat reductions vs price reductions vs downgrades | Where pricing/packaging is misaligned | ## Segment Behavior Segments must be **decision-driving**, not decorative. Two segmentation lenses: | Lens | Example | Use For | |------|---------|---------| | **Firmographic** | Industry × Size × Region | GTM motion design | | **Behavioral** | Activation pattern, workflow mix, usage intensity | Lifecycle interventions, expansion targeting | The behavioral lens almost always predicts retention better than the firmographic one — most teams underuse it. ## Output Save to `outputs/customer-analytics-[scope]-[YYYY-MM-DD].md` | Artifact | Description | |----------|-------------| | **Lifecycle Model** | Named stages with entry/exit criteria + "good" definitions | | **Engagement Score Spec** | Dimensions, weights, decay, bucket thresholds | | **NRR Decomposition** | Waterfall: starting → expansion → contraction → churn → ending | | **Segment Behavior Matrix** | Behavior cohorts × outcome (retention, expansion, time-to-value) | | **Diagnostic Loop** | Weekly review template: anomaly → hypothesis → action → owner | | **Cohort Retention Curves** | M0–M12 retention by acquisition cohort and segment | ## Process 1. **Map lifecycle stages** with entry/exit criteria — agree with PM and CS before instrumenting 2. **Define engagement score** with explicit weights; validate against historical churn 3. **Decompose NRR** into a waterfall — every component reason-coded 4. **Build behavioral cohorts** that predict outcomes better than firmographics 5. **Stand up the diagnostic loop** — weekly anomaly review, owner assigned, action tracked 6. **Wire cohort retention curves** into the executive cadence, not buried in a tool ## Tips 1. **Avoid vanity engagement metrics** — logins, page views, and DAU rarely predict retention 2. **Validate the score against churn before deploying** — score that doesn't correlate is decoration 3. **Segment behavior beats firmographic targeting** for retention plays 4. **Treat contraction separately from churn** — different root causes, different fixes 5. **Anomaly without action is noise** — every diagnostic must end with an owner ## Pairs With - **journey-architect** — Lifecycle stages map directly to journey gates - **customer-success** — Health score consumes the engagement score - **growth-loop** — Retention curves feed loop-strength analysis - **revenue-analytics** — NRR decomposition rolls into revenue diagnostics