← Back to blog

Cohort Analysis for Small Business: A Beginner's Way to See If Retention Is Actually Improving

26 September 2026·5 min read
Quick answer: Cohort analysis groups your customers by when they started (the month they first bought or joined) and tracks how each group behaves over time, instead of lumping every customer into one blended "retention rate." It's how you actually see whether retention is improving, staying flat, or quietly getting worse under the cover of rising revenue. It takes a spreadsheet, not new software. ✨

"Retention is up" and "revenue is up" get treated as the same sentence far too often, and they're not. A business can grow revenue every month while retention is actually getting worse, simply because new customer growth is masking it. Cohort analysis is the beginner-friendly way to stop guessing πŸ’– β€” it's a bit fiddly to set up the first time, genuinely simple once it's built, and one of the few analytics habits that tells you the truth even when the topline numbers look fine.

What most small businesses get wrong about tracking retention

The first mistake is watching one blended number β€” "our repeat purchase rate is 40%" β€” without asking which customers that 40% is made of. A single average can hide a cohort that's dropping off fast, covered by an older cohort that's still loyal.

The second mistake is comparing this month to last month instead of comparing "how May's new customers behaved by month three" to "how February's new customers behaved by month three." Month-to-month noise (seasonality, one big client, a slow week) makes short comparisons unreliable.

The third mistake is building the table once and never looking at it again. Cohort tables are only useful as a running habit β€” a monthly five-minute glance, not a one-off report.

How to build a basic cohort table in a spreadsheet:
  1. Export a list of customers with their first purchase/join date and every purchase or renewal date after that.
  2. Create a column for "cohort month" β€” the month of their first purchase.
  3. Build a grid: rows = cohort month (Jan, Feb, Mar…), columns = "months since first purchase" (Month 0, Month 1, Month 2, Month 3…).
  4. In each cell, put the percentage of that cohort who purchased/renewed/attended again in that month.
  5. Read DOWN each column, not across each row β€” compare "Month 2 retention" for January's cohort vs February's vs March's. That's your trend.
A cohort table that's improving looks like each new row holding a higher percentage in the same column than the row above it.
A subscription/membership business: A membership studio saw flat overall churn for six months and assumed nothing had changed. Their cohort table showed new joiners from a revamped onboarding sequence were retaining 15 percentage points better at month two than joiners from six months earlier β€” the flat overall number was hiding a real improvement that was simply too new to show up in the blended figure yet.
A booking-based business with lots of no-shows: An appointment-based business tracked cohorts by "month of first booking" against rebooking rate at 30 and 60 days. They found clients who first booked through a referral rebooked at nearly double the rate of clients who first booked via a paid ad β€” information the overall rebooking rate never would have surfaced.
A B2B firm with a long sales cycle: A B2B services firm cohorted clients by the quarter their contract started and tracked renewal rate at the 12-month mark. It took over a year to get a usable second data point, but once they had it, they could finally see that clients onboarded with a dedicated kickoff call renewed at a noticeably higher rate than those without one.

How to actually read the table without over-reading it

A diagonal drop-off is completely normal and expected β€” almost every business loses some percentage of customers between month 0 and month 1, and again between month 1 and month 2. That's not a red flag on its own. What matters is whether that drop-off is getting shallower (improving) or steeper (worsening) as you move down the rows over time. Look for the trend across cohorts in the same column, not the shape of any single row.

πŸ’‘ Small sample sizes will lie to you. If you're only getting 10–15 new customers in a given month, that cohort's percentages will jump around wildly β€” one extra person renewing or churning can swing a whole column by 5–10 percentage points. Don't make a big decision off one noisy cohort; wait for the pattern to repeat across two or three cohorts before you trust it.
  • Don't compare cohorts of very different sizes as if they're equally reliable β€” flag small cohorts as "directional only."
  • Don't cohort by calendar month if your business is genuinely seasonal β€” consider cohorting by "months since first purchase" alongside a seasonally adjusted view.
  • Don't build this once and forget it β€” put a recurring 15-minute slot in your calendar to update and glance at it monthly.
  • Don't confuse a cohort table with a full statistical model β€” it's a pattern-spotting tool, not a forecasting one.

Frequently asked questions

Do I need special software for cohort analysis?

No β€” a spreadsheet is genuinely enough for most small businesses. Purpose-built analytics tools can automate it once you're bigger, but you don't need to buy anything to start.

How far back should my cohorts go?

As far back as you have clean data for first-purchase and repeat-purchase dates β€” even six months of history is enough to start spotting a trend.

What's a "good" retention rate to aim for?

It genuinely depends on your industry, price point and purchase frequency β€” there's no universal benchmark, and anyone who quotes you one without knowing your business is guessing. Track your own trend over time instead of chasing an external number.

Is this worth doing for a very small business?

Honestly, if you're getting fewer than 10 new customers a month, the noise in a cohort table can outweigh the signal for quite a while. It's still worth setting up the habit early, but be realistic about how long it'll take before the data says anything reliable.


Keep reading 🀍

Share
Written by
Kate, founder of Chronically Online

I help Gold Coast and Brisbane businesses grow with branding, websites and marketing that actually works.

Work with me ✦