SaaS — MRR, churn, and cohort retention for a B2B app
20 minutes. Two CSVs. You play the head of growth at a $500K ARR B2B SaaS and answer the four questions the board actually asks.
The scenario
You’re the head of growth at Linework, a B2B project-tracking SaaS at ~$45K MRR across ~1,200 accounts. Three plans (Starter, Pro, Business), five acquisition channels.
The board asks four questions every month:
- What’s MRR doing? — absolute number and growth rate.
- Are we keeping the customers we win? — churn, by plan and by channel.
- Are new cohorts getting better? — retention curves.
- Who’s about to churn? — engagement-based early warning.
Every month you build the same deck. Today, Tablize builds most of it for you.
Download the sample data
Drop both into a chat. The Agent imports them as data.accounts and data.events.
What's MRR doing?
| Month | Starter | Pro | Business | Total | MoM |
|---|---|---|---|---|---|
| 2025-11 | $7,980 | $17,840 | $7,820 | $33,640 | — |
| 2025-12 | $8,560 | $18,930 | $8,650 | $36,140 | +7.4% |
| 2026-01 | $9,180 | $20,340 | $9,120 | $38,640 | +6.9% |
| 2026-02 | $9,520 | $21,260 | $9,480 | $40,260 | +4.2% |
| 2026-03 | $10,090 | $22,440 | $10,660 | $43,190 | +7.3% |
| 2026-04 | $10,250 | $23,780 | $12,150 | $46,180 | +6.9% |
Keep it: + Save as monthly Report. This is the Slide 1 of your board deck, now autogenerated.
Are we keeping the customers we win?
| Segment | Churn (Nov) | Churn (now) | Δ |
|---|---|---|---|
| All | 3.2% | 4.1% | +0.9pp |
| Starter | 5.8% | 7.4% | +1.6pp |
| Pro | 2.6% | 2.8% | +0.2pp |
| Business | 1.4% | 1.3% | -0.1pp |
| Source: paid-search | 5.2% | 7.2% | +2.0pp |
| Source: organic | 2.8% | 3.3% | +0.5pp |
| Source: referral | 1.9% | 1.6% | -0.3pp |
Keep it: + Watch churn. Daily check, pings you if blended monthly churn goes above 5%.
Are new cohorts getting better?
| Cohort | Size | M1 | M3 | M6 |
|---|---|---|---|---|
| Oct 2025 | 88 | 87% | 71% | 61% |
| Nov 2025 | 106 | 88% | 73% | 63% |
| Dec 2025 | 121 | 89% | 74% | — |
| Jan 2026 | 130 | 91% | 76% | — |
| Feb 2026 | 138 | 92% | 78% | — |
| Mar 2026 | 152 | 91% | — | — |
Keep it: + Save as Script. Next month it reruns with one more cohort row added.
Who's about to churn?
The Agent produces a ranked list of ~30 at-risk accounts. You export it to CSV, hand it to customer success, and get ahead of next month’s churn.
Keep it: + Build Dashboard — publish a “Churn risk” dashboard the CS team can open daily, with the same list live-updated.
What you built in 20 minutes
- 1 Report — monthly MRR, board-ready.
- 1 Watch — churn trend alert.
- 1 Script — cohort retention, rerunnable.
- 1 Dashboard — live churn risk list for CS.
Your end-of-month reporting went from a 2-day build to a 30-minute review. CS now has a live heads-up on churn risk instead of learning from cancellation emails.
Next steps in this industry
- Connect real data — PostHog, Stripe, Segment (via Web API), or your production Postgres directly. Same analyses, live.
- Layer in product analytics — feature adoption cohorts, time-to-value by acquisition source.
- Read the SaaS industry page — deeper scenarios: usage-based billing, expansion revenue modeling, NPS joined with behavior.
Nearby tutorials
- E-commerce — if you sell physical goods instead of subscriptions.
- Advertising — if you’re spending on acquisition and wondering which channel is actually working.