Sign in

Blog · Board and management reporting

Cohort metrics: compare retention, revenue and contribution

Cohort metrics follow a fixed group of customers through comparable ages. This guide works customer retention, repeat orders, revenue and contribution from the same rows, then shows the checks and owners needed for a useful report.

The short answerCohort metrics measure how a fixed customer group performs as it ages. Compare returning customers, repeat orders, net revenue and contribution at the same age, using the original cohort size as the customer denominator. Retention measures how many return; revenue measures their spending; contribution shows what remains after the costs included in your definition.

Cohort metrics compare retention, orders, revenue and contribution for a fixed group of customers at the same age. The useful question is whether a newer acquisition group returns and earns more after comparable time has passed. Revenue alone cannot answer it, because a few large orders can conceal fewer returning accounts and lower contribution.

Define the membership and the clock

A cohort needs an entry rule, an activity rule and a reporting clock. For a distributor, entry might be the first posted customer invoice. Activity might mean at least one completed, noncanceled order during a later calendar month. Choose the customer account as the unit, rather than mixing accounts with individual buyers.

Freeze the original membership. A January customer remains in January even after an inactive month. Do not admit a returning legacy account merely because its earliest invoice in a partial export happens to be in January; use the customer master or sufficient earlier history to establish first purchase.

Keep period activity distinct from cumulative activity. Google's cohort exploration documentation distinguishes activity within one period from activity accumulated across periods. The same distinction matters in a business export: customers ordering in the next month are a different measure from customers ordering at any time afterward.

In the example below, age zero is the acquisition calendar month and age one is the next complete calendar month. The data cutoff is March 31, 2026, so both January and February cohorts have completed age one. Age zero gives different exposure to early and late joiners; use fixed elapsed-day windows if that difference would change your decision.

The measures and their denominators

Use these definitions before choosing a chart:

Metric Calculation at the selected age What it answers
Customer retention Returning customers / original customers How much of the group returned?
Order frequency Completed orders / returning customers How often did returning customers buy?
Revenue per original customer Net revenue / original customers What spending did each acquired account support?
Contribution Net revenue minus defined variable costs What remained after those costs?
Contribution per original customer Contribution / original customers What did acquisition produce before excluded costs?
Contribution margin Contribution / net revenue How much of each revenue dollar remained?

Net revenue should reflect the credits, returns and discounts applicable to those sales. The SEC's guide to financial statements explains the distinction between revenue after returns and allowances, gross profit after cost of sales, and operating expenses. State which costs your contribution measure subtracts; it is not interchangeable with every other profit subtotal.

Here, variable costs include the goods sold and order-specific fulfillment costs. They exclude acquisition spending and fixed overhead. The separate gross margin and contribution margin guide explains the cost boundaries in more depth.

Work every measure from the same customer rows

An illustrative US industrial distributor supplies a customer roster, completed-order summary and finance cost summary. The following age-one rows include every original customer, including those who did not return. Money is USD; displayed percentages are rounded to one decimal place, using unrounded values for calculations.

Cohort Customer Completed orders Net revenue (USD) Variable costs (USD) Contribution (USD)
January J1 3 12,000 8,400 3,600
January J2 2 8,000 5,600 2,400
January J3 1 4,000 2,800 1,200
January J4 0 0 0 0
January total 6 24,000 16,800 7,200
February F1 3 18,000 14,400 3,600
February F2 2 8,000 6,400 1,600
February F3 0 0 0 0
February F4 0 0 0 0
February total 5 26,000 20,800 5,200

Contribution on each row is revenue minus variable costs. January has three returning customers from four original accounts; February has two from four. Those same rows produce the scorecard:

Age-one metric January calculation February calculation
Customer retention 3 / 4 = 75.0% 2 / 4 = 50.0%
Orders per returning customer 6 / 3 = 2.0 5 / 2 = 2.5
Revenue per original customer (USD) 24,000 / 4 = 6,000 26,000 / 4 = 6,500
Contribution per original customer (USD) 7,200 / 4 = 1,800 5,200 / 4 = 1,300
Contribution margin 7,200 / 24,000 = 30.0% 5,200 / 26,000 = 20.0%

February produces more revenue per acquired customer, but fewer customers return and less contribution remains. The sales owner should investigate customer concentration; finance should inspect discounts, product mix and fulfillment cost. The table identifies questions, without proving that an acquisition campaign caused the difference.

Prove the report before acting

First, tie each cohort's original count to its frozen roster, including inactive accounts. Then reconcile orders to the completed-order register and revenue and costs to the finance rows for those accounts and age windows. February's March activity must not be compared with January's entire history.

A useful identity checks the denominator chain:

Revenue per original customer = retention × orders per returning customer × revenue per order.

January is 0.75 × 2 × (24,000 / 6) = $6,000. February is 0.50 × 2.5 × (26,000 / 5) = $6,500. This ties the customer, order and revenue measures together; it does not replace the ledger reconciliation.

For a longer time series, use the existing cohort retention table guide. For future value estimates, follow customer lifetime value from the ledger rather than extending this observed month indefinitely.

Ownership and where it goes wrong

Revenue operations owns the roster and first-purchase classification. Sales or customer success owns the response to weak repeat activity. Finance owns the revenue and cost reconciliation. Record definitions, exclusions and effective dates using versioned metric definitions, so a changed rule does not look like changed customer behavior.

  • Survivors replace the original denominator. Removing inactive accounts overstates retention and revenue per acquired customer.
  • Younger groups get zeros. An unfinished age window is unavailable, not a completed period with no activity.
  • Costs disappear on inactive rows. A customer with no order can still generate service costs; include them if the contribution definition requires them.
  • Large accounts conceal breadth. Higher cohort revenue can coincide with fewer returning customers. Read counts and dollars together.

Covirage is not affiliated with Google.

Compare cohort metrics on your own file in Covirage

Bring a sample of your own customer roster, dated order export and finance cost summary to Covirage, which maps the columns. Its tools compute and check comparable cohort counts, revenue and contribution; the external AI model explains the results with every figure traced to its rows. Create a free Covirage account and bring a sample of your own data.

See Covirage for sales insights for the business context.

Questions people ask

Which cohort metrics should a sales team track?

Start with returning customers, orders per returning customer, net revenue per original customer and contribution per original customer. Together they distinguish a broader customer base from heavier spending by a few accounts. Add measures only when someone owns the decision they inform.

Can cohort revenue rise while customer retention falls?

Yes. Fewer returning customers can place larger or more frequent orders, increasing revenue while the customer base narrows. Check customer counts beside revenue and inspect account concentration before concluding that the newer cohort is healthier.

Should inactive customers stay in the cohort denominator?

Yes, if they qualified for the original cohort. Removing them turns a retention measure into a measure of survivors. Keep an explicit inactive row or a complete membership roster so that customers with no orders remain visible.

Are observed cohort earnings the same as lifetime value?

No. Observed earnings cover a completed period from supplied transactions and costs. Lifetime value adds assumptions about future activity, future costs and the measurement horizon. Keep realized contribution separate from any estimate of future customer value.