Metrics
Average Selling Price
Average Selling Price (ASP) is total bookings divided by deal count over the same period, used to track upmarket motion, model sales capacity, and gauge price elasticity in B2B and SaaS.
Average Selling Price (ASP) is total revenue or bookings divided by units sold over the same period. In B2B SaaS the standard formula is new bookings divided by new deal count, expressed per contract — $4M in new ACV from 50 logos lands at an $80k ASP. The metric maps where the company actually sells: a rising ASP signals movement upmarket or successful packaging, a falling ASP signals either price compression or a shift toward smaller segments. ASP underpins quota design, sales capacity modeling, and the entire venture pricing conversation about "land-and-expand versus enterprise-direct."
How ASP Is Calculated
The base formula is straightforward. The complication is which numerator and denominator you pick.
| Metric | Formula | Example |
|---|---|---|
| ASP (deal-weighted) | Total bookings ÷ Number of new deals | $4.0M ÷ 50 = $80k |
| ASP (logo-weighted) | Total bookings ÷ Number of new logos | $4.0M ÷ 42 = $95k |
| Blended ASP | (New + Expansion) ÷ All closed-won opps | $5.2M ÷ 78 = $66k |
Most finance teams report deal-weighted new-business ASP separately from expansion ASP, because mixing them hides the dynamic that matters: whether new acquisitions are getting bigger or smaller.
Worked Example
A Series B SaaS company closes Q2 with $4.0M in new ACV from 50 deals — ASP of $80k. Q3 books $4.8M from 40 deals — ASP $120k. Looks like upmarket movement. Then the CRO digs in. One deal was $1.4M, an outlier from a competitive displacement. Excluding it, Q3 ASP was $87k — basically flat. The company is not moving upmarket. It caught a whale. Same revenue story, completely different forecast.
When Sales Orgs Use ASP
Pricing committees use ASP to model elasticity — what happens to deal count when list price moves 15%. RevOps uses it for pipeline coverage math: if next quarter's quota is $6M and ASP is $80k, the team needs 75 closes, which at a 25% win rate means 300 qualified opportunities in stage. Finance uses ASP segmentation to track upmarket motion. Recruiters screen on it — an AE who closed 30 deals at $25k runs a different motion than one who closed 5 at $300k, even at identical quota attainment. Boards ask about ASP every quarter because it determines whether the CAC payback math holds.
Common ASP Gaming and Misconceptions
ASP gets distorted four predictable ways. First, the whale effect — one $2M deal pulls a $50k-median quarter to $180k ASP and creates the illusion of upmarket traction. Sophisticated boards ask for median deal size alongside ASP for exactly this reason. Second, ICP narrowing — a CRO who simply stops working sub-$50k deals will show ASP lift without any actual pricing power. Third, contract-length inflation: pushing 3-year deals raises TCV-based ASP without changing annual run-rate, and finance occasionally lets this slide into the ASP narrative. Fourth, mixing new and expansion — expansion deals are usually smaller than new logos, so a quarter heavy on upsells shows a falling blended ASP even when new-business pricing held firm.
ASP also says nothing about margin. A company with an $80k ASP at 35% gross margin is in worse shape than one at $40k ASP and 78% margin, but the higher number lands in the board deck. And ASP doesn't capture discount discipline — a $100k list deal sold at $60k counts as $60k ASP. The honest dashboard pairs ASP with discount-to-list and segment mix. Anything less is a vanity number with a finance department stamp on it.
Related terms
Ready to see your numbers?
Get your verified Alpha Score. Read-only CRM, score within minutes.
Get my Alpha Score