GTM planning & capacity
Turn a revenue target into a defensible headcount plan: ramp-adjusted capacity, why ICP and motion set everything downstream, and the coverage math that keeps the hiring plan honest.
The first capacity model I handed finance was off by $1.8M, and the error was embarrassingly simple. I had 12 new reps starting in Q1, multiplied their full quarterly quota by 12, and wrote down $2.4M of Q1 capacity. Those reps were on a six-month ramp. Their real Q1 output at 50% productivity was closer to $600K. I had promised revenue that did not exist yet, and the miss was baked in before anyone made a single call.
A body is not a quota-carrier for months. The whole job of capacity planning is refusing to pretend otherwise, and every mistake I have watched teams make since traces back to some version of the same shortcut: counting people as if they were already producing. So this is the model I build now. It starts from ramped output rather than headcount, it splits by motion before it does any math, and it reconciles against pipeline and cost before anyone signs it.
Build capacity from ramped reps, not headcount
Capacity has to be time-phased by where each rep sits on the ramp curve. Nominal headcount times quota is the number that gets you fired in Q1, because it books revenue from people who cannot yet produce it. The fix is a single term that most models drop.
capacity = Σ (rep × ramped quota × ramp factor × expected attainment)
Summed across reps and time. The ramp factor is the killer term; drop it and the model over-promises by exactly the amount your newest reps cannot yet produce.
The ramp factor is a rep’s productivity as a fraction of a fully ramped seat, and it climbs over the ramp period rather than switching on. An AE hired in month one of a six-month ramp does not sell nothing and then sell everything in month seven. They build. A reasonable curve for a mid-market AE looks like this:
| Months since start | Ramp factor | Why |
|---|---|---|
| 0-2 | 0% | Onboarding, product, first pipeline being built |
| 3-4 | 25-40% | First deals working, cycle not yet closed |
| 5-6 | 50-70% | Early wins landing, pipeline maturing |
| 7+ | 85-100% | Fully ramped, at expected attainment |
Source: SDR ramp of 3-4 months from Bridge Group; AE ramp typically 6-9 months, longer with sales cycle over 90 days.
Blend that curve across a rep’s first year and new hires average roughly 40% productivity, not the 100% a headcount model assumes. That single correction is the difference between the $2.4M I promised and the $600K the reps delivered.
View as table
| Stage | Value |
|---|---|
| Q1 | 2.4M |
| Q2 | 2.4M |
| Q3 | 2.4M |
| Q4 | 2.4M |
Read the toggle across the year. The nominal bar is flat at $2.4M every quarter, which is the fiction. The ramped bar starts at $600K and only reaches full production in Q4, which is the truth. The whole gap between the two is revenue a headcount model would have promised and the reps could never have delivered. That gap is the miss, and it was set the day someone wrote the plan, not the day the quarter closed.
Hiring has to lead the number by ramp plus cycle
The reason late hires produce nothing is a timing chain, not a productivity problem. A rep starts, then ramps for six months, then works a deal through a six-month cycle before the first dollar lands. Add those two windows and a hire has to start a full year before you need their revenue. Draw the chain and the deadline for a hire is obvious.
ICP and motion set everything downstream
The mistake underneath most broken plans is running one coverage standard, one quota, and one comp mix across motions that are actually different businesses. High-velocity SMB and consensus-buying enterprise do not share a funnel. They do not share a win rate, a cycle length, or a deal size, and every one of those differences propagates into a different capacity number.
The buying group alone tells the story. It has grown from an average of 5.4 people in 2020 to 6-11 in the mid-market and 17-plus in enterprise (Gartner/Forrester 2025). More people in the room means longer cycles, lower win rates at any given stage, and more multi-threading required to close. Multi-threading a deal over $50K lifts win rate by 130%, yet 78% of deals are still single-threaded (Ebsta×Pavilion 2025). None of that applies to a two-person SMB buy that closes in three weeks.
| High-velocity SMB | Enterprise / consensus | |
|---|---|---|
| Sales cycle | 14 to 30 days | 90 to 180 days and extending |
| Buying group | 1 to 3 people | 6 to 11, up to 17+ |
| Win rate | Higher, so lower coverage multiple | 15 to 25%, so 4x to 7x coverage |
| Ramp to full | 3 to 4 months | 6 to 9 months |
| What breaks the plan | Under-staffed pipeline creation | Hires that land too late to ramp |
If I set one 3x coverage rule and one $800K quota across both motions, I have mis-planned both. The SMB motion needs more pipeline creation and faster hiring against a shorter cycle. The enterprise motion needs a higher coverage multiple against a lower win rate and hires that land two full quarters before the number is due. ICP and motion decide the win rate, which decides required coverage. They decide the cycle, which decides when hires must land. They decide deal size, which decides quota. Everything downstream inherits from that one choice, so make it first and make it explicitly.
Reconcile capacity, pipeline, and budget
A capacity plan is only real when pipeline and budget both hold it up. The reps I plan for need pipeline to sell, and the coverage they need is set by win rate, not a habit. That pipeline does not appear on its own: it comes off a set of team ratios that turn a coverage number into SDR seats and SE coverage. These are the levers I size the supporting org against:
| Ratio | Benchmark | What it sizes |
|---|---|---|
| SDR-to-AE | 1:2.4 (median) | How many SDR seats feed AE pipeline |
| Pipeline per SDR | ~$3M/yr, ~15 meetings/mo | The pipeline one SDR seat can source |
| Accounts per rep | 75-125; 400-500 contacts | Territory load before coverage thins |
| SDR median tenure | 1.9 years | Backfill cadence for the SDR bench |
Source: gradient.works 2025 and TOPO/Gartner account-load benchmarks.
Required coverage is one divided by win rate, so a 25% enterprise win rate means the target needs 4x coverage in qualified pipeline. Put your target and win rate in and watch the required pipeline move.
coverage
Below ~3x you are almost certainly going to miss unless win rates are unusually high. Above ~5x the number is either sandbagged pipeline or wishful staging. The healthy band is 3 to 4x.
coverage: 3.6x
At a 25% enterprise win rate, $40M of target needs $40M ÷ 0.25 = $160M of qualified pipeline sourced, and that number is the marketing and SDR plan, not a footnote to it. This is where the SDR-to-AE ratio earns its place: at a median 1:2.4 SDR-to-AE ratio and roughly $3M of pipeline per SDR per year (gradient.works 2025), you can back into how many SDR seats the pipeline number demands. If the coverage math needs $160M and your SDR seats plus marketing can only source $110M, the plan is short before a single rep is hired. For the full argument on why the flat 3x rule lies, see 3x pipeline coverage is a number that lies to you.
Then the cost has to pencil. Adding capacity is only worth it if the revenue it produces pays back the acquisition cost inside a reasonable window. If layering on headcount pushes CAC payback past 18 to 24 months, the plan is inefficient even when it hits the number.
months to payback
Under 12 months is efficient, 12 to 18 is normal for mid-market, past 24 months you are buying revenue faster than it pays you back. Watch this before you scale spend.
months to payback: 10
Under 12 months is efficient, 12 to 18 is normal for mid-market, and past 24 you are buying revenue faster than it returns. When the payback slider crosses into that zone, the answer is not more reps, it is a better funnel or a lower target.
The build order
This is the order I work in, and the order matters because each step feeds the next. Split by motion before you touch a number, because a blended model hides the two businesses inside it.
- 1
Split the target by motion first
New versus expansion, SMB versus enterprise. Expansion is running around 52% of new revenue, so model it as its own engine with its own owners, not a rounding error on new business.
- 2
Set ramped quota and attainment from history
Not aspiration. Use last year real attainment, which averages 42.7% across the market, not the plan number. If you plan to 100% you are planning to miss.
- 3
Compute existing ramped capacity
What the current team produces entering the period, time-phased by where each rep sits on the ramp curve.
- 4
Size the gap and set coverage from win rate
Required pipeline is target divided by win rate, per motion. This is the marketing and SDR plan, not a separate exercise.
- 5
Model hires time-phased by ramp plus cycle
Front-load so they produce in-period. Bake in 15 to 25% attrition you must backfill just to stand still.
- 6
Reconcile against budget and CAC payback
Coverage on one side, cost efficiency on the other. If payback runs past 24 months, trim the plan before you sign it.
- 7
Publish the hiring plan with monthly start dates
Then track actual attainment against plan as each cohort ramps, so next year model corrects itself.
Ship the capacity model as a query, not a slide
A capacity model that lives only in a spreadsheet dies the moment reality moves. I anchor mine to real data: current ramped headcount, each rep’s start date, and last year’s actual attainment, pulled straight from the CRM. Start dates give you the ramp factor. Actual attainment gives you the multiplier you should plan to, not the aspirational 100%.
SELECT u.Name, u.Title, u.CreatedDate start_date,
q.Ramped_Quota__c ramped_quota,
q.Attainment_Pct__c prior_attainment
FROM User u
JOIN Quota__c q ON q.OwnerId = u.Id
WHERE u.IsActive = true
AND u.UserRole.Name LIKE '%Account Executive%'
AND q.Fiscal_Year__c = 'FY2026'
ORDER BY u.CreatedDate DESC
Feed each rep’s start date into the ramp curve from the table above to get their ramp factor, multiply by ramped quota and prior attainment, and sum. That sum is your entering capacity, computed from what the team actually did, not what a headcount count assumed. The gap between that number and the target is the hiring plan, and now it is defensible line by line.
Where plans break
Capacity planning is the one exercise where the miss is decided before the year starts. Split by motion, weight every rep by ramp, plan to real attainment, and reconcile against the pipeline and the payback. Do that and the number you hand finance is one you can defend in Q3 when someone asks where the revenue went, because the answer will already be in the model.
Keep reading
All guides →Pipeline & forecasting
How I build a forecast leadership trusts: five inputs beyond coverage, a maturity ladder from weighted-score to ML, and a daily snapshot diff that catches drift on Tuesday instead of week 11.
RunTerritory & quota design
Audit the territory before you blame the rep: balance on opportunity, ramp-adjust capacity down to the number reps can actually produce, and set quota against real potential so the target is earnable.
RunCompensation design
Comp is the most expensive behavior tool a company owns. Pay mix by role, the quota-to-OTE red line at 6x, and the accelerator that quietly taught my best rep to sandbag.