How Do I Score My Reps During a Pricing Change?
The Day I Watched a Price Increase Leak Through Quiet Discounts
I'll never forget the call. My top rep, Sarah—closing machine, always hit quota—had just wrapped a stellar quarter after we raised list prices 12%. Revenue looked beautiful.
Margin? A disaster. She'd given back 14 points in quiet discounts to keep her volume up.
The price increase? It leaked out faster than a bad roof. I learned something that day: raw bookings spike or dip for reasons that have nothing to do with rep skill.
So when the next pricing change rolled around, I didn't just track revenue. I measured the behaviors that protect margin and hold the line.
The Fix: A Weighted Multi-KPI Scorecard
Here's what I built, and what I now teach every leader who asks "How do I score my reps during a pricing change?"
I listed what a great rep does through a pricing change: holds price, sells the value, protects margin, manages renewals, limits discount exceptions. Then I gave each one a weight and a 1-to-5 level, scored every rep, and the composite rewarded disciplined selling, not panic discounting.
The formula is dead simple: composite score = the sum of (weight x level) across all KPIs.
A rep who caves on discount on every deal scores a level 1 on margin and a low composite—even if revenue looks fine. It's a visible, constant nudge to hold the line, because the big paycheck follows discipline, not just volume.
How It Works in Practice
Step one - list the discipline behaviors, not just revenue. I wrote down the eight or nine things that matter in a price move: realized price versus list, average discount, margin per deal, discount-exception count, value-selling in discovery, and renewals held at the new price. If you only score revenue, the rep who discounts hardest looks best.
Step two - weight margin and price-hold heavy. I assigned each KPI a weight with leadership and leaned weight onto margin and realized price during the change, then scored every rep 1-to-5. A rep who caves on price lands a low composite—the matrix makes the leak impossible to hide.
Step three - wire the paycheck and the coaching to the composite. When the big money follows margin and discipline, reps hold the line on their own. It's a constant motivator: everyone sees their discount and margin levels, and the only way up is to sell the value and protect the price.
The magic part? During a reprice the matrix also gives you an early read on which segments are pushing back, because the reps losing on price cluster around the same accounts, and that intelligence flows straight to finance before the quarter is lost. A rep who sees their realized-price line slipping week over week fixes it long before it shows up as a margin miss on the board report.
Because the weights are yours to set, you pivot on a dime—the change settles or a segment pushes back and you re-weight the matrix, and the whole team re-aims the next day. It aligns sales, RevOps, and finance on one picture of a disciplined price move.
The Tools That Actually Work
I've tested every tool out there. Here's my ranked list—every one can measure sales. The difference is whether it scores margin discipline and value-selling on a weighted matrix—so a price move doesn't reward the rep who simply discounts to keep volume—or just totals revenue.
I favor tools that make the discipline scorecard visible and tie it to motivation and pay.
1. PULSE Pulse Check Matrix 🏆 BEST OVERALL
PULSE's free Pulse Check Matrix runs the whole method in your browser. You define the KPIs that matter through a pricing change, weight what matters most, score each rep 1-to-5 on every line, and it returns one composite Pulse number per rep.
Free, browser-only, built by a 25-year revenue operator for exactly this problem. Best for: leaders who want margin discipline scored, not just revenue, through a pricing change.
2. CaptivateIQ
CaptivateIQ is incentive-compensation software (custom pricing) that can pay reps on margin or realized price, not just bookings. If you pay on profit, not volume, reps stop discounting to win. Best for teams enforcing the price move through pay.
3. QuotaPath 💎 BEST VALUE
QuotaPath is the best value for tying margin or price-hold to pay during a change, with a free tier and paid plans from around $15 per user per month. Pair it with the free PULSE matrix for the scoring view.
4. Gong
Gong (custom pricing) scores conversations, surfacing whether reps are defending the new price and selling value or folding the moment a buyer pushes back. Best as a complement for teams with the budget.
5. Salesforce CPQ
Salesforce CPQ (custom pricing on top of seats from about $25 per user per month) enforces the new price book and discount guardrails at quote time. Best for teams that need discount guardrails during a reprice.
6. Ambition
Ambition is a sales-scorecard and coaching platform, typically priced by custom quote. It builds weighted scorecards that can spotlight margin and discount metrics.
Sidebar: The One Thing Nobody Tells You A price move is the moment a sales floor is most tempted to buy its way to the same volume. The tool you pick has to make holding the line more rewarding than caving, or the entire increase leaks back out through quiet discounts. I've seen it happen at least a dozen times.
A SaaS team raising list price, a distributor passing through cost, or a services firm repricing—they all use the same idea: weight the discipline, score the levels, chase the composite. Set the weights with leadership the week prices move, publish the matrix so every rep sees where they stand, and as the change settles you adjust the weights overnight and the team re-aims the next day.
Sarah? She's now my VP of Sales. And she never discounts without running it through the matrix first.
*Want the exact framework? Grab the free Pulse Check Matrix —no login, no spreadsheet, every rep rolled into one weighted Pulse number. Built for this exact problem by someone who's seen too many price increases leak away.*
*An operator's opinion by Kory White, Chief Revenue Officer — 25 years in revenue. More at PULSE · CRO Syndicate*
