← All articles

GTM Operations

Your Capacity Plan Assumes Day-One Full Quota. The Ramp Curve Says No.

A rep carries about 28% of full quota in their first quarter and does not reach 100% for six months. Plan on nominal headcount and you build a phantom target nobody can hit. Here is the ramp-aware quota build, and the query that exposes the gap.

· 11 min read

A rep in their first quarter produces about 28% of a full quota. Not 100%, not 80%, about 28%, and they will not reach full productivity for six months. Yet the standard capacity plan multiplies headcount by full quota and calls the product the number, as if a rep hired the week the quarter opened sells like one who has been closing deals for two years. That single assumption, day-one full productivity, is the most expensive lie in GTM planning, and it is baked in before a single rep dials a phone.

For years the capacity math had one move: count the seats, multiply by quota, present the total to the board. Twelve reps at a $200K quarterly quota becomes $2.4M of capacity, the plan gets ratified, and then the quarter closes light and the room blames the reps. The reps are not the problem. The plan counted six brand-new hires as if they were tenured closers. Ramp is not a rounding error you smooth over. It is a curve that governs real capacity for two full quarters, and until your quota build bends to that curve, you are planning on capacity that does not exist yet.

Attainment climbs with tenure, not with the calendarThe ramp curve: percent of full quota by tenure month
0%25%50%75%100%M1M2M3M4M5M6Months since start date
10%M1First dials, no pipeline built yet
A rep hits roughly 10% of quota in month one and does not reach 100% until month six. The first-quarter average is about 28%. Any plan that assumes the flat top line from day one is planning on capacity that arrives two quarters later.
~28%
Of full quota a rep carries in their first quarter
6 mo
To full productivity (SDR 3 to 4, AE longer; Bridge Group)
$492K
Phantom capacity in the 12-rep plan below

The ramp curve is the whole argument

Look at the curve again. A rep does not walk in at zero and jump to full the next Monday. They climb: first dials in month one, a thin pipeline by month two, the first deals from that pipeline closing in month three, and only around month six do the deals seeded on day one convert at a full rep’s rate. The Bridge Group puts SDR ramp at three to four months; account executives carrying longer cycles take six or more. Quota attainment sits at 42.7% across B2B (RepVue, Q2 2025), and part of that gap is not effort. It is planners charging tenured quota to reps who are still on the left half of this curve.

The curve matters because of where the area under it lands. The first quarter, months one through three, averages about 28% of full quota. The second quarter, months four through six, averages about 85%. A rep is not fully productive until the third quarter of their tenure. Charge them full quota in quarter one and you have not set a stretch goal. You have set a target that the ramp curve says is mathematically unreachable, and you have hidden a capacity shortfall inside a headcount number that looks healthy on a slide.

Count capacity as area under the curve, not headcount times quota

Nominal capacity is headcount times full quota. Real capacity is headcount times the ramp fraction each rep sits at this quarter. The difference is phantom capacity: dollars in the plan that no rep can produce because no rep is far enough up the curve to produce them. Move the ramp levers and watch how fast a shortened effective quarter compresses the whole engine.

Ramp shrinks the window the whole engine runs over

of pipeline throughput per day

Try

The one metric that captures the whole engine. Move any lever and watch the daily number. Shortening the cycle and lifting win rate compound; adding raw opps is the slowest lever of the four.

of pipeline throughput per day: $29k

Here is the connection planners feel and spreadsheets miss. Early-quarter days for a new rep seed the pipeline that the cycle-length term turns into revenue two months later, which is exactly why the ramp curve lags: a deal a new rep starts in month one does not close until month three or four. The productivity is real, it arrives a quarter after the calendar says it should. So a plan that books full capacity in a rep’s first quarter reads as optimism but behaves as arithmetic error: it is off by one quarter on every new hire, compounding across the whole cohort.

The ramp fractions in a table

Turn the curve into the numbers you plan with. This is the same data the DecayCurve draws, collapsed to the two quarter-level averages you set quota against.

TenureCurve monthsAverage attainmentWhat to charge in the plan
Quarter 1 (new)M1 to M328%28% of full quota
Quarter 2 (ramping)M4 to M685%85% of full quota
Quarter 3+ (ramped)M7 onward100%Full quota

Those three fractions are the entire ramp-aware model. You do not need a per-rep spline or a machine-learning ramp predictor. You need the quarter each rep is in and the fraction that goes with it, applied before you sum the plan. Everything downstream, the board number, the segment targets, the individual quotas, inherits its honesty from these three rows.

The ramp-aware quota build

This is the framework. Five steps that replace headcount-times-quota with capacity as area under the ramp curve. It does not lower anyone’s eventual quota. It stops charging tenured quota to reps who are still climbing, and it surfaces the phantom capacity before the board ratifies it instead of after the quarter misses.

The ramp-aware quota build
  1. 1

    Build the ramp curve from your own closed history

    Do not borrow my 28 and 85. Pull attainment by tenure month from your last two years of reps and fit the curve to your motion. SMB ramps faster than enterprise; a self-serve motion ramps faster than consensus-buying. The curve is the input everything else reads.

  2. 2

    Tag every rep with a ramp quarter, not only a start date

    Model a ramp flag and a ramp target per rep per period. A start date alone forces every downstream report to recompute tenure; a stored ramp quarter and fraction means the plan, the quota, and the attainment view all read one source.

  3. 3

    Charge quota at the ramp fraction, not full

    For each rep, this quarter's quota is full quota times their ramp fraction: 28% in quarter one, 85% in quarter two, 100% after. Sum those, not the nominal headcount total. The sum is real capacity, and it is the only number the board should ratify.

  4. 4

    Expose the phantom gap as a line item

    Show nominal capacity, ramp-adjusted capacity, and the phantom gap between them side by side. When the plan says $2.4M and the ramp math says $1.9M, that $492K gap is a hiring-and-timing decision, not a surprise you discover at quarter-end.

  5. 5

    Close the gap with timing or hiring, before ratification

    Two honest moves close a phantom gap: pull hires earlier so more reps clear ramp before the quarter you need them, or lower the ratified target to real capacity and plan the shortfall openly. Both beat charging phantom dollars to real reps and calling the miss a performance problem.

Steps three and four are where the lie dies. The moment you sum ramp-adjusted quotas instead of nominal ones, the phantom capacity stops hiding inside a healthy-looking headcount number and becomes a decision someone has to make on purpose.

A worked example that reconciles to the curve

Take a team of 12 account executives, each carrying a $200K quarterly quota at full productivity. Nominal capacity is the number everyone quotes: 12 times $200K, or $2.4M. Now apply the ramp fractions from the curve to the actual tenure mix at the start of the quarter.

CohortRepsRamp fractionReal capacity
Fully ramped (Q3+)7100%$1,400K
Ramping (Q2, M4 to M6)285%$340K
New (Q1, M1 to M3)328%$168K
Team12$1,908K

Ramp-adjusted capacity is $1.908M against a nominal $2.4M. The phantom gap is $492K, which is the number on the third stat tile and the number the ramp curve predicted the moment you saw three reps sitting on the left half of it. A plan built on $2.4M is not a stretch. It is a $492K miss the org agreed to in advance and then pinned on the three newest reps, who were doing exactly what a rep in month two does.

Reconcile it back to the curve to be sure. Three new reps at 28% is $168K, not the $600K a nominal plan charges them ($200K each). That $432K difference across three reps, plus the $60K the two ramping reps fall short of full, is the $492K gap. The curve, the table, and the worked example all land on the same number because they are the same model viewed three ways.

Build it: ramp as data, not tribal knowledge

The reason ramp gets ignored is that it lives in a planner’s head instead of in the system. Model it as data and the ramp-adjusted number computes itself. If you carry a quota object per rep per period with a ramp flag and a ramp fraction, a single query returns real capacity and the phantom gap in one pass:

SELECT Fiscal_Quarter__c,
       SUM(Quota_Amount__c) nominal_capacity,
       SUM(Quota_Amount__c * Ramp_Fraction__c) real_capacity,
       SUM(Quota_Amount__c * (1 - Ramp_Fraction__c)) phantom_gap
FROM Quota__c
WHERE Fiscal_Quarter__c = 'CURRENT'
  AND Owner.IsActive = true
GROUP BY Fiscal_Quarter__c

The ramp fraction itself comes from a schedule you agree once with finance and sales leadership, stored as config so every plan reads the same curve instead of a planner’s memory:

# ramp-schedule.yml: one curve per motion, agreed once
ramp_schedule:
  motion: ae-midmarket
  fractions_by_tenure_quarter:
    q1_new: 0.28      # months 1 to 3, from closed history
    q2_ramping: 0.85  # months 4 to 6
    q3_ramped: 1.00   # month 7 onward
  review_date: 2026-10-01

A scheduled flow stamps each rep’s Ramp_Fraction__c from their tenure quarter at the start of the period, so Is_Ramp_Quarter__c and Ramp_Target__c are populated before anyone builds the plan. The query above then returns nominal, real, and phantom in three columns, and the phantom column is the conversation the plan needs to have out loud.

Nominal plan vs ramp-aware plan

Headcount times quota Ramp-aware capacity build
How capacity is counted 12 seats times full quota Sum of quota times each rep's ramp fraction
First-quarter team target $2.4M nominal $1.908M real, $492K gap named
What a new rep is charged Full $200K in month two 28% of quota while on the ramp curve
When the shortfall surfaces Quarter-end, as a miss Planning, as a hiring-or-timing decision
Who gets blamed The three newest reps Nobody; the gap was a plan choice
Same 12 reps, same eventual quotas. Only the honesty of the first-quarter number changes.

Count the ramp before you count the quota

Your newest reps are not slow. They are exactly where the ramp curve says a rep is in month two, producing about 28% of a full quota because the pipeline that makes them full closers has not had time to close yet. The capacity plan that charges them full quota was wrong the day it was ratified, and no amount of coaching bends a curve that is governed by cycle length and tenure.

Build the curve from your own closed history, tag every rep with a ramp quarter, charge quota at the ramp fraction, and put nominal, real, and phantom capacity in three columns before the board ratifies anything. Run the query this week and see how much of your current plan is capacity that arrives two quarters late. Once the phantom gap is a line item instead of a surprise, the miss stops being a mystery and becomes a decision about hiring dates. For the coverage side of a defensible plan, see why 3x coverage lies to you, and for the reporting layer that should surface this gap weekly instead of hiding it, see the audit that kills the rest.

quota sales-operations planning

Keep reading

One email. Every week.

One email a week: an operating problem I solved or botched, with the model, the numbers, and what I would change. No roundups, no theory, unsubscribe whenever it stops being useful.

The newsletter opens soon.

Connect a provider in src/config.ts