Skip to content

Growth Analytics Framework — SaaSGuard

Maps the customer lifecycle to the four bounded contexts in SaaSGuard's DDD architecture, grounding each stage in real VoC evidence.


Framework Diagram

flowchart LR
    subgraph A["① ACTIVATION\ncustomer_domain"]
        A1[Signup + plan_tier set]
        A2[First evidence_upload\nor monitoring_run]
        A3[is_early_stage = TRUE\ntenure_days ≤ 90]
    end

    subgraph B["② ENGAGEMENT\nusage_domain"]
        B1[integration_connect events\n→ deep product embedding]
        B2[feature_adoption_score\ntrend rising or falling]
        B3[monitoring_run cadence\nestablished]
    end

    subgraph C["③ RETENTION\nprediction_domain"]
        C1[Churn model scores\nall active customers daily]
        C2[Risk score: compliance_gap\n+ usage_decay + vendor_flags]
        C3[CS outreach triggered\nat threshold ≥ 0.5]
    end

    subgraph D["④ EXPANSION\ngtm_domain"]
        D1[Open opportunities\nlinked to retained accounts]
        D2[Revenue-at-risk flag\nif churn prob high + opp open]
        D3[NRR uplift from\nearly-retained customers]
    end

    A --> B --> C --> D
    C -- "SHAP: days_since_last_event\nhigh_priority_tickets spike" --> B
    C -- "SHAP: is_early_stage\navg_adoption_score low" --> A

Stage Definitions & Evidence

Stage 1: Activation — customer_domain

Definition: Customer goes from signed contract to first meaningful product outcome.

Critical window: First 90 days (is_early_stage = TRUE). This is where 20–25% of voluntary churn originates.

Real VoC evidence:

"Getting started felt a bit nebulous, and there's limited direction on where to focus first." — Secureframe user, G2 reviews

"Vanta lacked engagement and guidance — left us managing our SOC audit manually." — Vanta user, via 6clicks.com verified review analysis, 2025

Leading metric: First evidence_upload or monitoring_run event within 14 days of signup. Churn signal: No activation event in first 14 days → is_early_stage + low feature_adoption_score → top SHAP driver.


Stage 2: Engagement — usage_domain

Definition: Customer establishes a recurring usage pattern. Depth (integrations) matters more than breadth (page views).

Critical signals: - integration_connect event: strongest single retention signal — customers who connect ≥3 integrations in first 30 days have dramatically lower churn - monitoring_run cadence: weekly runs → healthy; gaps >14 days → early decay signal - feature_adoption_score trend: rising = expanding use; flat or declining = disengagement

Real VoC evidence:

"Some integrations felt clunky and required extra effort to set up or troubleshoot, which slowed down the process." — Vanta user, Complyjet verified reviews, 2025

"Most of the tools I've used export .csv files for their 'evidence' and no auditor I've talked to will accept them — they want screenshots." — GRC practitioner, Reddit r/netsec, collected via CyberSierra, 2024

Leading metric: retention_signal_count (integration_connect + api_call + monitoring_run events in first 30 days).


Stage 3: Retention — prediction_domain

Definition: Customer successfully renews. SaaSGuard's core intervention point.

Model inputs from prior stages: - From Activation: tenure_days, is_early_stage, avg_adoption_score - From Engagement: events_last_30d, days_since_last_event, retention_signal_count - From Support: tickets_last_30d, high_priority_tickets - From Risk: compliance_gap_score, vendor_risk_flags

Real VoC evidence:

"The alert system has been described as overwhelming at times. Users get alarm fatigue and end up ignoring most notifications." — 6clicks.com verified Vanta review analysis, 2025

"84% of B2B software buyers cite excellent customer support when deciding on renewals." — Serpsculpt B2B Retention Statistics, 2025

KPI: CS intervention conversion rate (target: ≥40% of outreaches result in confirmed retention).


Stage 4: Expansion — gtm_domain + expansion bounded context

Definition: Retained customer upgrades plan tier, adds seats, or buys additional frameworks.

SaaSGuard's expansion propensity module (v0.9.0):

The expansion bounded context adds a second propensity model — P(upgrade in 90 days) — giving GTM teams a prioritised, signal-driven expansion pipeline. Combined with the churn model, it produces the Propensity Quadrant.

Propensity Quadrant Diagram

quadrantChart
    title Propensity Quadrant — GTM Action Matrix
    x-axis Low Churn Risk --> High Churn Risk
    y-axis Low Upgrade Propensity --> High Upgrade Propensity
    quadrant-1 Rescue & Expand
    quadrant-2 Growth Engine
    quadrant-3 Stable
    quadrant-4 Flight Risk
    Customer A: [0.15, 0.72]
    Customer B: [0.63, 0.68]
    Customer C: [0.72, 0.18]
    Customer D: [0.10, 0.08]

Conflict Matrix — Churn × Expansion → GTM Action

Churn risk Upgrade propensity Quadrant GTM Action
Low (< 0.40) High (≥ 0.25) Growth Engine Book expansion call; AE-led
High (≥ 0.40) High (≥ 0.25) Rescue & Expand CS retention play first; AE holds
High (≥ 0.40) Low (< 0.25) Flight Risk Immediate CS intervention; no expansion
Low (< 0.40) Low (< 0.25) Stable Nurture / self-serve; low-touch

Tier Ladder with Uplift Multipliers

Current tier MRR range Next tier ARR multiplier Expected uplift (mean MRR)
Starter $500–$2K Growth 3.0× ~$18K ARR per convert
Growth $2K–$8K Enterprise 5.0× ~$120K ARR per convert
Enterprise $8K–$50K Custom 1.2× ~$50K ARR per seat expand

Real VoC evidence:

"Companies with formal customer success teams retain customers at higher rates, with firms having dedicated CSMs seeing up to 25% higher NRR than those without." — Benchmarkit / Vitally, 2025

"The first 30–90 days after signup are the most important in defining account lifetime value — customers retained past 90 days expand at 3× the rate of those who nearly churned." — Churnfree, B2B SaaS Benchmarks 2026

Leading metrics: - upgrade_propensity ≥ 0.25 AND churn_probability < 0.40 → Growth Engine (expansion call) - Top-10% propensity decile: ~$1.2M captured ARR at 25% conversion rate - Open gtm_opportunities with opportunity_type = expansion linked to customers with churn_probability < 0.25


Metrics by Stage

Stage Input metric Target Owned by
Activation % customers with first event ≤14 days >80% Product / CS
Engagement % customers with ≥3 integrations in 30 days >60% Product
Retention Churn probability AUC-ROC ≥0.85 Data Science
Retention CS intervention conversion rate ≥40% CS
Expansion Open opps for churn-safe customers (prob < 0.25) >70% of pipeline GTM

Sources