Skip to main content

Sales Performance

Is it working?

An indicator is a signal that attention is required. You still need to think before acting. This page defines what good looks like, what to watch for, and what to do when the numbers move.

What Good Looks Like

MetricHealthy RangeWhy This Range
Pipeline coverage3-4x quotaBelow 3x and you're one lost deal from missing target
Win rate>30% overallBelow 30% means qualification or pitch needs work
Sales cycle<12 weeks (B2B SaaS)Longer cycles = more cost per deal, more risk of no-decision
Forecast accuracyWithin 15% of actualWider variance = bad stage criteria or sandbagging
Response rate (outreach)>15%Below 15% = wrong ICP or generic messaging
Discovery calls/month5+ (early stage)Fewer means pipeline will dry up in 60-90 days
CAC payback<12 monthsLonger payback = unsustainable unit economics
NRR>100%Below 100% means the bucket leaks faster than you fill it
Deal velocityIncreasing quarter over quarterFlat or declining = process degrading or market shifting

Core Metrics

Revenue Metrics

MetricFormulaFrequency
ARRSum of annualized recurring contractsMonthly
MRRARR / 12Monthly
ACVContract value / contract yearsPer deal
Revenue growth rate(Current - Previous) / PreviousMonthly

Pipeline Metrics

MetricFormulaFrequency
Pipeline valueSum of (deal value x stage probability)Weekly
Pipeline coveragePipeline value / quotaWeekly
Sales velocity(Deals x Avg Value x Win Rate) / Avg CycleMonthly
Stage conversion ratesDeals advancing / deals entering stageMonthly

Efficiency Metrics

MetricFormulaFrequency
CACTotal sales + marketing spend / new customersMonthly
CLVAvg Revenue per Customer x Avg LifespanQuarterly
CLV:CAC ratioCLV / CAC; healthy = 3:1+Quarterly
CAC paybackCAC / (MRR x Gross Margin)Monthly

Engagement Metrics

MetricTargetFrequency
DAU / MAU ratioDepends on product categoryWeekly
Retention rateCategory-dependentMonthly
Average spend per customerGrowing QoQQuarterly

Warning Signals

Leading indicators that something is off. Catch these before they become revenue problems.

SignalWhat You SeeWhat It MeansResponse Time
Pipeline coverage <2xFewer deals than needed at every stageRevenue miss in 60-90 daysThis week
Win rate declining 2+ monthsSame effort, fewer closesPitch, qualification, or market fit driftingThis month
Avg deal age increasingDeals sitting longer at each stageBuyers stalling — value prop unclear or timing wrongThis sprint
Discovery-to-qualified droppingProspects attend calls but don't engage furtherDiscovery quality poor or ICP mismatchNext batch
Response rate <10%Outreach going out, nothing coming backMessage quality, channel, or ICP problemThis week
Single-threaded dealsEvery deal depends on one contactOne person leaves and the deal diesPer deal
Commit keeps slipping"Closing this month" moves to next month repeatedlyWeak qualification or no mutual action planImmediately
High activity, low conversionReps busy but pipeline not growingEffort on wrong activities or wrong prospectsThis week

Alerts

Triggers that require immediate response.

AlertTrigger ConditionWho ActsEscalation
Pipeline emergencyCoverage drops below 1.5x quotaSales lead + SDRAll hands on lead gen; pause non-pipeline work
Deal agingAny deal in same stage >2x target durationDeal ownerReview with sales lead; advance or kill
Forecast missMonthly actuals >25% below forecastSales leadRoot cause analysis; update forecast method
Churn spikeNRR drops below 90% in any monthCS + Sales leadCustomer health review; escalation calls
Rep productivityAny rep <50% of team average for 2+ weeksSales leadCoaching session; identify blocker

Required Decision Flows

Key decisions, who decides, what data they need, and what happens next.

Pursue / Nurture / Disqualify

New Lead Enters

ICP Fit Score (AI)

≥ 70% → PURSUE → Assign AE, book discovery
40-70% → NURTURE → Add to drip, re-score in 30 days
< 40% → DISQUALIFY → Log reason, update ICP learnings

Who: SDR (scoring), Sales lead (edge cases) Data: ICP fit score, firmographics, engagement signals Cadence: Within 24 hours of lead entry

Propose / Hold

Discovery Complete

Pain confirmed? + Budget signal? + Decision maker engaged?

All YES → PROPOSE → Build proposal, set timeline
Any NO → HOLD → Identify gap, schedule next action to close gap

Who: AE Data: Discovery notes, stakeholder map, budget signals

Discount / Hold Price

Discount Request

Is this a qualified objection or a negotiation tactic?

Qualified (budget genuinely constrained) → Discount up to X% with approval
Tactic (testing floor) → Hold price, reframe value

Who: AE (up to 10%), Sales lead (10-20%), Founder (>20%) Data: Deal size, CLV projection, competitive intel

Kill / Revive

Deal stalled > 2x stage duration

Contact responds to "still interested" ping?

YES → REVIVE → Reset timeline, re-qualify
NO → KILL → Move to lost, capture reason, nurture list

Who: AE, reviewed weekly with sales lead Data: Last activity date, stage duration, engagement history

Context

Questions

What is the earliest leading indicator that a sales team is about to miss quota — and can it be detected before pipeline coverage drops?