Most CS teams assign accounts the way they grew: whoever had capacity took the next customer. Then one CSM is buried under 120 accounts while another has 15 who barely need them. This guide shows how to segment your customers, choose a coverage model for each segment, and calculate how many accounts one person can really carry.
Why "accounts per CSM" is the wrong first question
Everyone wants a benchmark ratio. The most quoted one, one CSM per $2M of ARR, gets little support from the people who study it. Sixteen Ventures argues that this rule is inaccurate and that no generic coverage ratio exists, because the right number depends on your situation. Its recommended order is: segment customers, decide what coverage each segment needs, and only then calculate accounts per person.
Benchmarks are still useful as a sanity check. In a Gainsight survey of attendees at its Chief Customer Officer Summit (2016, sample size not stated), the median Enterprise CSM managed 10-50 customers and $2M-$5M of ARR. The median Mid-Market CSM managed 100-250 customers, and the median SMB CSM managed $1M-$2M of ARR. The data is old and comes from one event, so treat it as a rough range, not a target.
Step 1: Choose how to segment
There are two schools of thought, and you can combine them.
Segment by ARR. The same Gainsight post calls ARR "the best proxy for CSM workload" and says the most common method is three tiers: high, medium and low dollar. It is simple, easy to report and easy to automate.
Segment by the experience customers need. Sixteen Ventures says revenue-based tiers are a holdover from traditional account management and recommends grouping customers by what they need to succeed. Gainsight makes a related point about digital programs: it argues that tech-touch is not a sustainable way to segment customers, because long-tail accounts can add up to a large share of revenue and small customers can grow fast. It suggests segmenting by journey stage (onboarding, post-onboarding, advanced use) instead.
A practical blend is to start with ARR tiers and add two modifiers: lifecycle stage and complexity. A $15K account in its first 60 days, or one with a complex integration, may need more help than a stable $60K account.
A simple scoring example
For example, imagine a 40-person SaaS company with 180 customers. It scores each account from 0 to 2 on four questions and sums them:
Segment score (0-8)
ARR: 0 = under $10K | 1 = $10K-$50K | 2 = over $50K
Complexity: 0 = self-serve setup | 1 = some configuration | 2 = integrations or custom work
Stage: 0 = stable, 12+ months | 1 = 4-12 months | 2 = in onboarding (first 90 days)
Strategic: 0 = no | 1 = referenceable or growing | 2 = key logo or expansion target
0-2 = Digital 3-5 = Pooled 6-8 = Named CSMRe-score every quarter. The score tells you who needs a person today, not who deserves one forever.
Step 2: Pick a coverage model per segment
Three models cover most B2B SaaS teams:
- Named CSM (high touch). One owner per account, a success plan, scheduled reviews and a QBR. Use it for complex, strategic or onboarding accounts.
- Pooled CSMs (mid touch). A small team shares a portfolio. Accounts have a primary contact in the team, work is triggered by events, and anyone in the pool can pick up a request.
- Digital-led (low touch). Automated lifecycle messages, a knowledge base, surveys and product-usage alerts, with a human stepping in when a trigger fires.
Gainsight's tech-touch guidance says this last model works only when every touchpoint has a defined trigger and a clear escalation signal, and that you should get your data, triggers and escalation rules solid before layering on health scoring. A digital segment without an escalation path is just a segment nobody is watching.
Keep digital engagement for everyone, not just the low tier. Gainsight's recommendation is to use digital channels to add touchpoints and two-way interaction, not to replace people.
Step 3: Calculate the ratio from workload
Now work backward from the work each account needs. Sixteen Ventures' method is to determine the coverage each segment requires, estimate how many accounts one practitioner can handle, and divide. Its example: if one practitioner can handle 5 accounts and a segment has 100 accounts, you need about 20 practitioners.
Use this worksheet for each segment:
Segment: ______________
Number of accounts: ______
Hours per account per month (planned work):
Scheduled calls and reviews ....... ___
Prep and follow-up ................ ___
Reactive work (tickets, escalations) ___
Admin and reporting ............... ___
Total ............................. ___ h
CSM productive hours per month: ~100 (adjust for your team)
Accounts per CSM = productive hours / hours per account
CSMs needed = number of accounts / accounts per CSMHere is an illustrative calculation, not a benchmark. If a named-CSM account takes 6 hours a month and a CSM has 100 productive hours, that CSM can carry about 16 accounts. A segment of 48 such accounts needs 3 CSMs. If a pooled account takes 1.5 hours a month, one CSM can carry about 66, and 200 pooled accounts need 3 CSMs.
Compare your result with the survey ranges above. If you land far outside them, check your assumptions about time per account before concluding the benchmark is wrong or you are.
Account for more than CSM salaries
Sixteen Ventures also points out that supporting roles such as operations and analysts belong in the fully loaded cost, and that cost depends on definitions: Support usually sits outside Customer Success costs. It notes onboarding often front-loads spend, and that new CS functions should probably over-invest early to learn what the work really is.
Step 4: Define handoffs and triggers between segments
Segments are not permanent, so write down what moves an account up or down:
- Move up when health drops, a renewal is within 120 days and the account is at risk, a champion leaves, or an expansion opportunity appears.
- Move down when an account has been healthy and stable for two consecutive quarters and has adopted its core use cases.
- Escalate from digital when usage falls, a survey comes back as a detractor, an invoice is overdue or a ticket is escalated.
If you already use a health score, make it drive these rules. Our guide to building a customer health score formula covers which signals to include. Pair it with a churn risk review so that pooled and digital accounts get looked at on a schedule.
Step 5: Roll it out without disrupting customers
- Score all accounts and review the outliers with the current owners.
- Draft the model and test it against last year's churn and expansion. Did the accounts that churned sit in a segment that would have had enough coverage?
- Announce internally first, with the reasoning and the trigger rules.
- Introduce customers to their new coverage with a short note. For accounts moving to pooled or digital support, say who to contact and how fast to expect a reply.
- Review quarterly. Check ratios, response times, retention by segment and CSM workload.
Segmentation checklist
- Every account has a segment and an owner or pool
- Segment criteria are written down and reproducible
- Each segment has a defined touch model and cadence
- Digital segments have triggers and an escalation path
- Ratios are calculated from hours of work, not copied from a benchmark
- Rules exist for moving accounts between segments
- Retention (GRR) and NRR are reported by segment
- Segments are re-scored every quarter
For the reporting step, see our post on NRR vs GRR. Splitting retention by segment is the fastest way to see whether your coverage model works.
Common mistakes
- Copying a benchmark. Industry medians come from different products, price points and customer types.
- Treating small accounts as unimportant. Many small customers can add up to a large share of revenue.
- Having no escalation rules. Without triggers, digital coverage means no coverage.
- Never re-segmenting. Accounts grow, stall and change owners.
- Hiding the work. If reactive time is not measured, ratios will always look better on paper than in practice.
If you are tracking this in a spreadsheet today, see how XPI CRM compares with spreadsheets for managing accounts at scale.
Try it in XPI CRM
In XPI CRM you can store the segment as a field on each client, build saved views per segment and owner, and use the 0-100 health score and alerts (usage drops, no contact, overdue invoices, detractors) as the triggers that move accounts between tiers. Playbooks can start automatically when a field changes, so a segment change can kick off the right workflow. Start free — every feature included, no credit card. See the help guides to get set up.