Sales KPIs: what to track, and how to calculate each one.
Every sales KPI answers one of four questions: how much, how much converts, how fast, and what it's worth. Group them that way and the formula for each one gets a lot easier to remember.

Most sales KPI lists are alphabetical, or grouped by which funnel stage they sound like they belong to. Neither helps you remember the formula. Grouped by what they actually measure, three of the four groups below are things your CRM already counts for you.
The short version
- Sales KPIs split into four groups by what they measure: volume (how much), conversion (how much converts), speed (how long it takes), and value (what it's worth). Every formula below fits one of those four.
- "Conversion rate" and "win rate" are not defined the same way by every vendor. HubSpot's conversion rate divides won deals by total opportunities. Pipedrive's lead conversion rate divides sales by total leads. Same shape, different denominator, different number.
- Quota attainment has a published formula for an individual rep and a separate one for a whole team, and Salesforce's own data says only 24.3% of salespeople exceed their yearly quota.
- Required pipeline coverage is the mathematical inverse of your win rate: a 25% win rate needs 4x coverage, a 50% win rate needs 2x. A flat "3x rule" only works if your win rate happens to be a third.
- A handful of the KPIs on most lists, customer acquisition cost and lifetime value among them, need cost data no CRM holds. Those get flagged below rather than force-fit into a formula the CRM can't run.
What are sales KPIs?
Sales KPIs are the specific, formula-backed numbers a sales team tracks to judge whether its process is working, as opposed to the broader set of sales metrics, which includes anything measurable regardless of whether it ties to a goal. Pipedrive draws that line directly in its own guidance: "Sales metrics track sales activities and performance data, while sales KPIs measure progress toward specific business or sales goals." The number of calls made is a metric. Win rate, tied to a target, is a KPI.
The four groups, and why grouping by measurement beats grouping by funnel stage
Most published lists sort KPIs by category label: "activity," "pipeline," "revenue," "customer." The labels vary by vendor and the same KPI often lands in two different categories on two different lists. A cleaner sort is by what the number is actually counting:
- Volume counts things: opportunities, pipeline value, leads.
- Conversion counts a ratio: how many of one thing became another.
- Speed counts time: days, hours, minutes.
- Value counts money: what a deal, a customer, or a rep is worth.
Every KPI in this post fits one of those four, and the formula for each group follows a predictable shape once you know which group you're in: volume is a sum, conversion is a fraction times 100, speed is a total divided by a count, and value is a dollar figure divided by a count or a rate.
Volume KPIs: how much is moving
| KPI | Formula | Where it comes from |
|---|---|---|
| Qualified opportunities in the pipeline | A count of deals meeting your qualification bar, at a point in time | HubSpot's own guidance calls this "the rate and number of new sales leads or potential customers added to your sales pipeline," and flags that it only means something if you've "define[d] the criteria (such as BANT qualification) that constitute an opportunity" |
| Weighted pipeline value | Probability of the deal closing × deal value, summed across open deals | HubSpot: "Weighted value of pipeline = Probability of the deal closing x Deal value," read from the CRM's stage-probability field |
| Pipeline coverage ratio | Total qualified pipeline value ÷ revenue target | Salesloft: "Pipeline Coverage Ratio = Total Qualified Pipeline Value ÷ Revenue Target." Their own worked example: $1.5M in qualified pipeline against a $500K quarterly quota equals 3x coverage |
Coverage ratio is worth a second look, because the single number most people quote for it, "3x," is not actually a constant. Salesloft states the real relationship as the inverse of your win rate: "Required Coverage = 1 ÷ Win Rate." At a 25% win rate that's 4x. At 50%, it's 2x. A flat 3x target only happens to be correct for a team whose win rate is close to a third, and applying it to a team with a lower win rate understates how much pipeline they actually need.
Conversion KPIs: how much of it turns into revenue
| KPI | Formula | Where it comes from |
|---|---|---|
| Win rate | (Number of won opportunities ÷ total number of opportunities) × 100 | HubSpot: "Win rate = (Number of won opportunities / Total number of opportunities) X 100." Their example: 100 opportunities, 50 won, 50% win rate |
| Lead conversion rate | (Total number of sales ÷ total number of leads) × 100 | Pipedrive: "Lead conversion rate = (Total number of sales ÷ total number of leads) × 100." Their example: 2,000 qualified leads, 200 sales, 10% |
| Quote-to-close ratio | (Number of closed and won deals ÷ number of quotes) × 100 | Pipedrive: "Quote-to-close ratio = (Number of closed and won deals ÷ number of quotes) × 100." Their example: 30 closed wins out of 150 quotes, about 20% |
| Quota attainment, individual | (Revenue from a rep's closed deals in the period ÷ rep's quota) × 100 | Salesforce: "(Revenue from a rep's closed deals during a specific time period / rep's quota) x 100 = Rep's quota attainment percentage" |
| Quota attainment, team | (Revenue from all reps' closed deals in the period ÷ total team quota) × 100 | Salesforce: "(Revenue from all reps' closed deals during a specific time period / total team quota) x 100 = Total team quota attainment percentage" |
Read the first two rows again and notice they measure different things despite the similar names. HubSpot's win rate divides by opportunities. Pipedrive's lead conversion rate divides by leads. If your leads and your opportunities are not the same count, and they almost never are once a qualification step sits between them, the two percentages describe different parts of the funnel. Neither vendor is wrong. The mistake is comparing a number you calculated one way against a benchmark somebody else calculated the other way, and assuming they're the same measurement.
On quota attainment specifically, Salesforce's own published figure is a useful gut check before you set a target off a benchmark: "Only 24.3% of salespeople exceed their yearly quota." A quota-attainment dashboard where most reps sit below 100% most of the time is not automatically a sign the team is underperforming. It may be a sign the quota itself is calibrated the way most companies' quotas already are.
Speed KPIs: how long it takes
| KPI | Formula | Where it comes from |
|---|---|---|
| Average sales cycle length | Total days to close all deals ÷ total number of deals | HubSpot: "(Total number of days to close all deals) / (Total number of deals) = Average Sales Cycle." Pipedrive publishes the same shape: "Average sales cycle = Length of all deals by the day ÷ total number of deals" |
| Average lead response time | Total time spent responding to leads ÷ total number of contacts | HubSpot: "You calculate it by dividing the total time (minutes, hours, or days) spent responding to leads by the total number of contacts" |
Two independent vendors publishing the identical formula for cycle length is a good sign it's genuinely a settled calculation, not a house convention. Response time deserves more room than a formula and a row: how a slow first reply drags on every downstream number, including cycle length itself, is its own post. Speed to lead covers it in depth.
Value KPIs: what it's worth
| KPI | Formula | Where it comes from |
|---|---|---|
| Average deal size | Revenue generated ÷ number of deals closed, over a set period | Salesforce: average deal value is "the average revenue you generate from new customers over a set period of time. To find your deal value, divide your generated revenue by the number of deals closed" |
| Annual contract value (ACV) | Total contract value ÷ number of years in the contract | HubSpot: "Annual contract value = Total contract value / The number of years in the contract." Their example: a five-year, $50,000 contract has a $10,000 ACV |
| Pipeline velocity | (Opportunities × average deal size × win rate) ÷ sales cycle length | Uses three of the numbers already in this post plus cycle length. The full derivation, a worked example, and which of the four inputs to fix first live in pipeline velocity rather than repeated here |
A worked example, with round numbers
Take a team of six reps in a single quarter. 90 qualified opportunities sit in the pipeline, valued at $2,700,000 total. Their quarterly team quota is $900,000. They close 27 deals for $540,000 in revenue, at an average sales cycle of 52 days.
At a 30% win rate, required coverage under Salesloft's own formula (1 ÷ win rate) is 3.3x. This team is carrying 3.0x, slightly short of what their own conversion rate calls for, which is the kind of gap the coverage ratio exists to surface before the quarter closes rather than after.
Nothing in that table is a good or bad result on its own. What makes it useful is that all four numbers came out of the same CRM export, on the same day, from the same set of 27 closed deals and 90 open ones. That's the entire point of grouping the formulas this way: every number in a group is built from the same underlying records, so a single pull answers all of them at once.
Common mistakes when tracking sales KPIs
- Comparing a KPI you calculated one way against a benchmark calculated the other way. HubSpot's win rate divides by opportunities. Pipedrive's lead conversion rate divides by leads. Publishing "our conversion rate is 30%" without saying which denominator you used invites a reader to compare it against the wrong published number.
- Treating a metric as if it were a KPI. By Pipedrive's own distinction, "calls made" is a metric and "win rate" is a KPI because it ties to a goal. A dashboard full of metrics with no goal attached measures activity without measuring whether the activity is working.
- Using a flat coverage multiple instead of the one your own win rate calls for. A "3x rule" is only correct at a win rate near 33%. Salesloft's formula, 1 ÷ win rate, gives a 20%-win-rate team a real target of 5x, not 3x.
- Reporting quota attainment without segmenting it. A blended team average can sit near 80% while half the team clears 120% and the other half sits under 40%. The average hides exactly the split a manager needs to see.
- Tracking every KPI on a published list instead of the ones tied to a decision this quarter. Pipedrive's own guidance is direct on this: "Tracking too many KPIs can make reporting harder and distract teams from the metrics that drive decision-making."
The KPIs your CRM cannot calculate on its own
Every formula above runs on fields a CRM already has: deal value, deal stage, close date, quota. A separate group of commonly listed KPIs, customer acquisition cost, lifetime value, LTV to CAC, and payback period among them, needs cost data that lives in ad accounts and payroll systems instead. No CRM will ever hold that data natively, and reporting one of these numbers without saying where the cost side came from is reporting a figure nobody can check. Revenue operations KPIs your CRM cannot calculate covers that group and what it actually takes to compute each one correctly.

FAQ
Common questions
Sources
Pipedrive, 20 Sales KPIs for Sales Teams, by Syed Ali Nemath, read 29 September 2026. Metric-vs-KPI distinction, lead conversion rate, quote-to-close ratio, average sales cycle length formulas, and the KPI-count FAQ (2026)
HubSpot, The Ultimate Guide to Sales Metrics, by Mark Burdon, updated 19 November 2025. Win rate, conversion rate, average sales cycle length, weighted pipeline value, annual contract value, and average lead response time formulas (2025)
Salesforce, What Does Quota Attainment Really Tell You?, by Samuel Holzman, 15 March 2024. Individual and team quota attainment formulas, and the 24.3% yearly-quota-exceeded statistic (2024)
All 6 sources and how they were checked
Salesforce, How to Supercharge Your Sales Velocity for Quicker Wins, by Erin Hueffner, 12 March 2024. Average deal value definition and calculation (2024)
Salesloft, Pipeline Coverage Ratio: What Your Number Actually Means, by Salesloft Editorial, published 19 June 2026. Pipeline coverage ratio formula, worked example, and the required-coverage-as-inverse-of-win-rate formula (2026)
Salesforce Trailhead, Track Sales Forecast Performance (Improve Sales Forecast Accuracy & Reporting module). The forecast-accuracy statistic (2026)
Every formula and quote above was read from the vendor's own page on 29 September 2026 and is linked above. The worked example in this post uses independent round numbers, not any vendor's published example. Salestruct has no commercial relationship with HubSpot, Pipedrive, Salesforce or Salesloft.
If you want a second pair of eyes on your own setup, Salestruct runs a free diagnostic.
Read next.
All articlesWhat is speed to lead? Definition, benchmarks and fixes
Speed to lead is the time between a prospect filling in your form and the first time someone on your team tries to reach them. Here's what the research says a good response time looks like, what most companies manage, and how to shorten yours.
Pipeline velocity: the formula and how to raise it
Four numbers your CRM already has, combined into one answer: how fast your pipeline turns into revenue, and which of the four you can actually move first.

