Blog · Territory, capacity and quota planning
Group customers by observable lifecycle stage at a fixed date. Compare conversion, revenue, service contacts, and renewal outcomes using exports with explicit eligibility rules.
Customer journey segmentation groups customers by their recorded lifecycle stage so you can compare what happens next. Freeze the assignments before measuring conversion, revenue, service effort, or retention. Use a different eligible population for each question rather than dividing every outcome by every customer.
A US commercial supplies company reviews eight account records at the start of September 1, 2026. It measures outcomes through September 30, 2026. Its approved rules use paid-order history available at the starting date:
These illustrative rules use one primary stage per account, checking at-risk status before onboarding. Experience labels need an approved source; do not infer a customer's feelings from a stage name. Customer profiling and segmentation covers the broader grouping question.
Export customer ID, first and last qualifying paid dates, and any supplied stage assignment. Keep an exception list for missing history or contradictory dates. A prospect needs an explicit confirmation of no previous order, rather than a failed match mistakenly interpreted as no purchase.
Put the snapshot date in N1. The following customer table occupies A1:D9; prospect date cells are empty. All dates precede the snapshot.
| Customer | First paid order | Last paid order | Starting stage |
|---|---|---|---|
| A | Prospect | ||
| B | Prospect | ||
| C | August 5, 2026 | August 20, 2026 | Onboarding |
| D | August 10, 2026 | August 25, 2026 | Onboarding |
| E | January 15, 2025 | August 15, 2026 | Established |
| F | March 20, 2025 | August 20, 2026 | Established |
| G | January 10, 2025 | June 15, 2026 | At risk |
| H | February 12, 2025 | June 20, 2026 | At risk |
For this cleaned example, calculate D2 and fill down:
=IF(B2="","Prospect",IF($N$1-C2>=60,"At risk",IF($N$1-B2<=30,"Onboarding","Established")))
Retain the resulting assignments for the comparison. Do not replace N1 with a changing current date. If your organization already supplies approved stages, use those labels and check them against its definitions instead of silently imposing these rules. Ecommerce customer segmentation applies purchase-history rules to shopper groups rather than lifecycle reporting.
Summarize September invoices, costs, and support contacts to one customer row before matching them to the snapshot. Keep renewal eligibility from the contract roster separate from purchase conversion. Here, four customers have one contract renewal due during September; the other records are ineligible for that measure.
Append the following fields as E:J, keeping the same customer order. Blank conversion cells mean not eligible. A conversion is the prospect's first qualifying paid order during September; a renewal is a completed renewal by the deadline under the company's stated policy.
| Customer | Revenue (USD) | Direct costs (USD) | Contacts | Renewal eligible | Renewed | Converted |
|---|---|---|---|---|---|---|
| A | 200 | 140 | 1 | 0 | 0 | 1 |
| B | 0 | 0 | 0 | 0 | 0 | 0 |
| C | 300 | 180 | 3 | 0 | 0 | |
| D | 200 | 150 | 2 | 0 | 0 | |
| E | 500 | 300 | 1 | 1 | 1 | |
| F | 400 | 260 | 0 | 1 | 1 | |
| G | 150 | 130 | 4 | 1 | 0 | |
| H | 100 | 95 | 3 | 1 | 1 | |
| Total | 1,850 | 1,255 | 14 | 4 | 3 | 1 |
Direct costs use the company's contribution policy. In K2 enter =E2-F2 and fill down. The contributions are $60, $0, $120, $50, $200, $140, $20, and $5, respectively. They total $595, also proved by $1,850 − $1,255.
Calculate prospect conversion and at-risk renewal retention in Google Sheets:
=COUNTIFS(D2:D9,"Prospect",J2:J9,1)/COUNTIFS(D2:D9,"Prospect")
=COUNTIFS(D2:D9,"At risk",H2:H9,1,I2:I9,1)/COUNTIFS(D2:D9,"At risk",H2:H9,1)
COUNTIFS counts rows satisfying multiple criteria. Here conversion is 1 / 2 = 50.0%. At-risk renewal retention is 1 / 2 = 50.0%; established renewal retention is 2 / 2 = 100.0%. Across eligible customers, retention is 3 / 4 = 75.0%. Percentages are rounded to one decimal.
Revenue and contacts can cover every customer, including prospects who remain inactive. For the stage named in P2:
=SUMIFS(E2:E9,D2:D9,P2)
=SUMIFS(G2:G9,D2:D9,P2)/COUNTIFS(D2:D9,P2)
SUMIFS sums the values meeting the selected conditions. Covirage is not affiliated with Google.
| Starting stage | Customers | Revenue (USD) | Contribution (USD) | Contacts/customer |
|---|---|---|---|---|
| Prospect | 2 | 200 | 60 | 0.5 |
| Onboarding | 2 | 500 | 170 | 2.5 |
| Established | 2 | 900 | 340 | 0.5 |
| At risk | 2 | 250 | 25 | 3.5 |
| Total | 8 | 1,850 | 595 | 1.75 |
Stage counts total eight, revenue totals $1,850, and contribution totals $595. The contact check is 2 × 0.5 + 2 × 2.5 + 2 × 0.5 + 2 × 3.5 = 14. The overall average is 14 / 8 = 1.75.
Onboarding and at-risk accounts justify a closer service review. Their contact counts alone do not establish why they contacted support or whether support affected renewal. For different denominators, use quote conversion for opportunities and net revenue retention for changes in existing-customer revenue.
Bring your customer snapshot, approved stage rules, and summarized sales, service, and renewal exports. Covirage maps the columns; its tools compute and check the comparisons, and the external AI model explains the result with every figure traced to its rows. Create a free Covirage account and bring a sample of your own data.
See sales insights for the business decisions these comparisons support.
Journey segmentation describes where a customer stands in a defined lifecycle at a particular date. Profiling describes customer attributes such as industry, size, or purchase pattern. You can compare profiles within stages, but those attributes do not establish a lifecycle stage by themselves.
For an exclusive stage comparison, assign one primary stage per customer and document precedence. Keep additional experience flags separately. If a customer can appear in several groups, label those groups as overlapping and do not add their customer counts as though they were exclusive.
Reclassifying customers after seeing outcomes can hide failures. A prospect who purchases would leave the prospect group, changing its conversion denominator. Save the starting stage and compare subsequent events against that original assignment, while maintaining current stages in a separate field.