RepVise — AI Sales Coaching for Contractors
Revenue Recovery

How to Analyze Unsold Appointments (Without Blaming the Rep)

Christopher L. Penn7 min read

Unsold appointments are usually written off with a one-word CRM tag: price. That is almost never the real reason. Analyzing what actually happened in the conversation turns an "unsold" bucket into a recoverable revenue pool.

Definition

An unsold appointment is an appointment that ran, produced a proposal or quote, and did not close inside a defined window. It is neither a lost deal nor a pending deal — it is unresolved.

Why it matters

The lead was paid for. The appointment was paid for. The rep already invested the time. Every incremental recovery on this pool is high-margin — and most companies never work it systematically.

Practical workflow

  1. Pull all appointments in the unsold bucket past a defined stall threshold.
  2. Categorize the real stall reason — financing, spouse, scope, timing, comparison shopping, trust — from conversation evidence, not from rep memory.
  3. Prioritize by expected value × recoverable probability.
  4. Tune follow-up language per stall reason.
  5. Schedule the follow-up with a specific next step.
  6. Feed learnings back into rep coaching for the pattern that caused the stall.

Examples of real stall reasons

  • Financing timing. Introduced after price shock. Recovery: re-anchor on payment first.
  • Spouse alignment. Second decision-maker never engaged. Recovery: joint follow-up.
  • Scope ambiguity. Homeowner has three versions in their head. Recovery: pare to phase 1.
  • Comparison shopping. Second quote coming. Recovery: pre-empt with warranty or install-quality evidence.

Common mistakes

  • Categorizing all unsold appointments as "price."
  • Working the pool by age instead of by expected value.
  • Generic "just checking in" follow-up.
  • Never closing the loop back into rep coaching.

Measurement guidance

Track recovery rate by stall reason and by rep. Track time-to-recovery. Track revenue per recovered appointment. All three tell you whether the process is working — and where to invest coaching attention.

How RepVise fits

RepVise's Revenue Recovery pipeline categorizes unsold appointments by real stall reason from the scored conversation itself, ranks by expected value, and generates tuned follow-up recommendations per stall reason.

Where to go next

Frequently asked questions

How old is too old to recover?

Recoverability drops with time, but there is no hard threshold. Prioritize by expected value × recoverable probability, not age alone.

Tags

Keep learning

Revenue Recovery

Why Small Businesses Need Sales Intelligence Now

Sales intelligence isn't just for enterprise. Here's why small businesses already sit on a goldmine of call data — and how owners can finally use it.

7 min read
Revenue Recovery

The Biggest Revenue Leak in Contractor Sales

The biggest revenue leak in contracting isn't lost deals — it's stalled deals that should have closed. Here's where the money quietly disappears.

7 min read