Growth marketing analytics compares acquisition cohorts through activation, repeat use and retained revenue. Build a consistent customer file, calculate lifecycle outcomes and reconcile the results before changing spending.
Growth analytics for marketing compares acquired customer cohorts through activation, repeat use and retained revenue. Keep each customer's original acquisition source, measure outcomes at the same customer age, and reconcile the results to the activity and invoice exports. Acquisition volume alone cannot show whether a source brings lasting business.
Start with a customer register containing a stable customer ID, acquisition date and one acquisition source. Join the activity export and net invoice register using that ID. Retain unmatched records for investigation rather than assigning them to the closest name.
Choose an inclusion rule and a return rule. Google's cohort exploration documentation distinguishes the condition that admits someone to a cohort from the subsequent behavior being measured. Apply that distinction to your business file: acquisition fixes membership; later activity determines the outcome.
For this example, a US subscription business groups customers acquired in June 2026 by source. Activation means completing the agreed onboarding action within 14 days of acquisition. Repeat use means a qualifying service action during days 15–30. A retained customer has positive net invoiced revenue during days 61–90. These are separate observations, so repeat use does not require an activation flag.
The reporting cutoff is September 30, 2026, giving every June customer a complete observation window. These illustrative definitions are management choices, not universal retention benchmarks. For a sales-led acquisition process, keep the preceding lead stages in B2B marketing analytics.
Create a Cohort sheet with customer ID in A, source in B and acquisition date in C. Use D for activation, E for repeat use, F for retention and G for later net revenue. Use real spreadsheet dates, with event timestamps converted to the agreed local date first.
On Activity, put customer ID in A, activity date in B and agreed activity code in C. The activation flag in Cohort!D2 is:
=--(COUNTIFS(Activity!$A$2:$A$9999,A2,Activity!$C$2:$C$9999,"activated",Activity!$B$2:$B$9999,">="&C2,Activity!$B$2:$B$9999,"<="&C2+14)>0)
For the repeat flag in E2, count qualifying events inside the later window:
=--(COUNTIFS(Activity!$A$2:$A$9999,A2,Activity!$C$2:$C$9999,"repeat",Activity!$B$2:$B$9999,">="&C2+15,Activity!$B$2:$B$9999,"<="&C2+30)>0)
Google Sheets documents COUNTIFS as counting rows that meet multiple criteria. Testing whether the count exceeds zero makes each customer contribute only one flag, even when the export contains several qualifying events.
On Invoices, put customer ID in A, invoice date in B and net revenue after credits in C. Compute G2, then F2:
=SUMIFS(Invoices!$C$2:$C$9999,Invoices!$A$2:$A$9999,A2,Invoices!$B$2:$B$9999,">="&C2+61,Invoices!$B$2:$B$9999,"<="&C2+90)
=--(G2>0)
SUMIFS adds values meeting the specified criteria. Fill the formulas down every customer row and extend the ranges if the exports are larger. Covirage is not affiliated with Google.
The illustrative customer flags and acquisition-cost register produce this table. Net revenue covers only days 61–90; cost is the agreed acquisition spending assigned to the June cohort, including any shared costs under a documented allocation.
| Source | Acquired customers | Activated | Repeat use | Retained | Later net revenue (USD) | Acquisition cost (USD) |
|---|---|---|---|---|---|---|
| Search | 120 | 72 | 48 | 36 | 14,400 | 6,000 |
| Partner | 80 | 64 | 48 | 40 | 20,000 | 4,000 |
| Webinar | 100 | 50 | 25 | 20 | 8,000 | 5,000 |
| Total | 300 | 186 | 121 | 96 | 42,400 | 15,000 |
Use the acquired population as the denominator throughout:
Activation rate = Activated customers / Acquired customers
Retention rate = Retained customers / Acquired customers
Cost per retained customer = Acquisition cost / Retained customers
| Source | Activation rate | Repeat-use rate | Retention rate | Cost per retained customer (USD) |
|---|---|---|---|---|
| Search | 60.0% | 40.0% | 30.0% | 166.67 |
| Partner | 80.0% | 60.0% | 50.0% | 100.00 |
| Webinar | 50.0% | 25.0% | 20.0% | 250.00 |
| Total | 62.0% | 40.3% | 32.0% | 156.25 |
Round percentages to one decimal place and dollars to cents after calculating. The total retention rate is 96 / 300 = 32.0%; the total cost per retained customer is 15,000 / 96 = $156.25. Divide totals rather than averaging source rates. This later cost measure complements customer acquisition cost, which uses newly acquired customers instead.
The source counts must reconcile to the customer register: 120 + 80 + 100 = 300. The retention flags must sum to 36 + 40 + 20 = 96. Trace the $42,400 to eligible invoice and credit rows, and the $15,000 to the cost register. Check both amounts for unassigned sources and duplicated joins.
Partner has fewer acquired customers than Search but more retained customers and lower cost per retained customer. Investigate customer mix and onboarding practices before reallocating funds. The comparison does not establish that changing source would reproduce the difference. Have the acquisition owner and customer-success owner review the same exceptions; training account managers covers the handoff into ongoing customer work.
Bring your customer register, dated activity export, invoice rows and acquisition-cost file to Covirage. Covirage maps the columns, its tools compute and check the cohort comparisons, and 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; creating the account takes about a minute.
See Covirage for sales insights for the business context.
Acquisition reporting ends at a new lead or customer. Growth marketing analytics keeps the original cohort together through later behavior and revenue. That shows whether a source brings customers who use the service again and remain commercially valuable after their initial purchase.
Choose an observable action that represents a customer reaching initial value, such as completing an onboarding task or receiving the first fulfilled order. Record the action and its allowed time window before comparing sources, and keep that definition consistent across the cohorts.
No. Sources can attract different company sizes, needs and buying cycles. A cohort comparison describes the recorded outcomes. Establishing incremental impact requires an appropriate controlled experiment, along with consistent eligibility, outcome definitions and observation windows.