A good revenue per rep clears the fully loaded cost of the seat by enough margin to fund the rest of the company. That is the whole test. Industry averages get quoted often and used badly, because they average across ACVs and sales motions that have nothing to do with each other.
Anchor the number to cost, not to a peer average
Start with what a seller costs you all in: base salary, on-target commission, benefits, payroll tax, allocated manager and sales engineer time, and tooling. Divide the ARR that seat produced by that cost.
A rep costing $260,000 fully loaded who books $1.04M in new and expansion ARR returns 4x. The same rep booking $520,000 returns 2x. Whether 2x is acceptable depends on gross margin and on how much of that ARR renews, which is why the ratio should be read alongside net revenue retention rather than on its own.
Fix the denominator before you compare anything
Headcount on the last day of the period is the wrong denominator. It punishes any team that hired and flatters any team that froze. Count ramped rep equivalents instead, weighting each seller by the share of the period they were productive.
Two other adjustments matter. Exclude sellers who carried no quota. Exclude renewal ARR from the numerator unless the renewal team's cost sits in the same calculation, or the metric quietly rewards the sales org for revenue the customer success team defended.
The number moves when nothing about the rep changed
Deal size drives revenue per rep harder than seller skill does. ORM illustrates the gap this way: a pipeline carrying an average open deal size of $80,000 against an average closed-won deal size of $40,000. A gap like that means the plan was built on a price the market stopped paying. Revenue per rep falls, and no coaching program will move it back.
Before concluding the team got worse, check average selling price, sales cycle length, and win rate separately. Those three inputs explain most quarter-to-quarter movement. Feeding them into a forecast model that updates as they shift is more useful than restating the annual target, and it is the practical difference between a plan and a sales forecast.
Set the target from quota, then verify it
The cleanest way to set a revenue per rep target is backward from the operating plan. Divide the new and expansion number by the ramped seats you will actually have, then check that the implied per-seat figure sits inside the range your top half of reps has already hit. If it does not, the plan is asking for a performance the team has never produced, and the gap will show up as a forecast miss rather than a hiring problem.
Frequently Asked Questions
Is there a standard revenue per rep benchmark for B2B SaaS?
No benchmark transfers cleanly between companies. A published average blends enterprise sellers carrying six-figure deals with SMB reps closing in two weeks, and the resulting figure describes neither. Build the target from your own quota math and fully loaded cost per seat, then track the trend quarter over quarter.
Should revenue per rep use bookings or recognized revenue?
Use new and expansion ARR booked in the period. Recognized revenue lags bookings by the length of your ramp and contract start dates, so it credits sellers for work done two or three quarters earlier. Pick one convention and hold it, because switching mid-year makes the trend unreadable.
Do I include reps who are still ramping?
Include them as fractions, not whole heads. A seller three months into a nine-month ramp counts as roughly a third of a producing seat. Counting every hire as a full head makes a growing team look inefficient and a hiring freeze look like a productivity gain.
What does a falling revenue per rep usually mean?
Check deal size first. Average selling price compression pulls the metric down even when activity and win rate hold. Then check ramp mix and territory changes. Seller skill is rarely the first cause, and it is the slowest one to fix.
Put these metrics to work
ORM builds custom revenue forecast models that turn concepts like what is a good revenue per rep? into prescriptive action for your team.
Schedule a Demo