Skip to main content
2,200+ service businesses benchmarked. Do you know your gross profit per labor hour? See where you stand →
Level
Business Growth

48,000 Unsent Quotes: A Legacy Snapshot and Your Pipeline Check

Sam YangEx-CFO across trades, SaaS & services · $2.5B in total PE/banking transactions · Stanford MBA
Updated October 7, 2026·Originally published November 20, 2025·8 minute read
Share

Business Growth

A legacy published snapshot reported roughly 48,000 unsent records; its source, eligibility rules and cutoff have not been reproduced. At an assumed $3-5K average, that would be $144-240M of quoted value that never got a chance to close. Where a record truly went unsent, the CRM showed activity while the customer never received a price. Confirm send events in your own data.

Sam Yang, Stanford MBA, ex-CFO across trades, SaaS, services

8 minute readBusiness Growth

The Biggest Pipeline Leak Nobody Measures

The earlier version of this article reported a pooled snapshot of about 438,000 quotes across 1,500+ contractors, including 56,134 draft records and 8,267 drafts with a send event. We retain those historical figures here with a limit: their underlying source, eligibility rules and cutoff have not been reproduced. They are not verified current counts or a confirmed match to the canonical 794-company conversion cohort. Subtracting the two draft figures gives 47,867, rounded to 48,000 for the worksheets below. A missing send event does not by itself prove that the customer never saw the offer through another channel.

The legacy counts are unreproduced; their dollar value was not measured. Assume an average quote value of $3,000-$5,000. This is an illustrative planning assumption, not the measured average of these drafts. Then 48,000 x $3,000 = $144M and 48,000 x $5,000 = $240M of quoted value never reached a customer's inbox. Quoted value is not revenue or cash. Some drafts are revisions or duplicates of quotes that were sent or won, and some were never viable.

Most contractors obsess over quote conversion rate, and they should. But conversion only measures what happens after a customer sees the quote. An all-quote metric can include an unsent record. A decided-quote metric may exclude it if no outcome is recorded. Inspect the export definition instead of assuming that every conversion report uses the same denominator.

Where Quotes Go to Die

The legacy article listed the following statuses against a stated total of 438,858. The eight listed counts sum to 377,160. That leaves an unexplained difference of 61,698; it is not evidence of an "other" status, missing customers or a reconciled population. Do not use this incomplete snapshot to estimate your own leakage:

StatusCountNotes
Won (Job Added)166,087108K were formally sent first
Draft (Never Progressed)56,134Only 8,267 ever sent. 48K never sent.
Cancelled43,469Cancelled status; timing and customer contact not established
Discarded30,22719K were sent; rest abandoned internally
Sent to Customer25,524Waiting in limbo
Customer Viewed23,376Seen but no action taken
Rejected20,168Clear "no"
Approved12,175Awaiting job creation
Listed subtotal377,160Sum of the eight rows, not a complete population
Legacy stated total438,858Unreproduced; does not reconcile to the rows

About 1 in 8 quotes (56,134 of 438,858, or 12.8%) ended in draft, and about 1 in 9 (roughly 48,000, or 10.9%) were never sent. They were created, priced, maybe even reviewed internally. Then, in the legacy records, no send event was logged.

What's the leak worth at your shop? Open the Quote Conversion Calculator, it shows you both your close-rate gap (vs. the 73.9% median on decided quotes, won / (won + lost), across 794 contractors with 20+ decided quotes) and serves as a starting point for the bigger leak: quotes that never get sent in the first place.

The Revenue Math on Unsent Pipeline

Our data shows the median contractor converts 73.9% of quotes that reach a decision. That rate is won / (won + lost), measured across 794 companies with 20+ decided quotes. It does not transfer to unsent drafts, which never reached a decision.

As an illustrative assumption only, apply a 25% win rate to the 48,000 unsent quotes to allow for drafts abandoned for legitimate reasons: 48,000 x 25% = 12,000 jobs. At an assumed $3,000-$5,000 per job, that is $36M to $60M of potential booked work using the unreproduced legacy count as a worksheet input. It is not measured lost revenue and not cash. It is also not all recoverable, because duplicates, revisions and unschedulable work would reduce it.

Fictional illustration for one contractor: your team creates 100 quotes per month and 13 never get sent. Assume a $4,000 average and a 25% win rate on those 13. That is 13 x 25% x $4,000 = $13,000/month of potential booked revenue, or $156,000/year, from quotes you already spent estimating time to produce.

Swap in your own sent rate, average quote value and win rate. If most of your unsent drafts are duplicates of sent quotes, the real figure can be close to zero. Booked revenue is also not profit, so apply your gross margin to see the contribution at stake.

Why Quotes Never Leave the Building

Five operating patterns to investigate; the status snapshot does not establish their causes:

1. The "I'll Send It Later" Queue

Techs or estimators create the quote on-site or right after the call, then move to the next job. The quote sits in draft while the customer's urgency fades. We have not verified a primary source for the commonly repeated figures on how fast homeowners decide or how much faster proposals close, so this page does not rely on them. Check your own data instead: compare win rates on decided quotes sent within 24 hours against those sent later.

2. T&M Quotes That Skip the Paper Trail

The legacy article reported a 9.6% formal-send rate for T&M records. That legacy percentage is not reproduced here. A missing formal send event cannot establish verbal approval or unauthorized work. The quote exists in the system but was never a sales document. It was internal documentation after the fact. This pollutes your pipeline: your dashboard shows "open quotes" that were never actually in play.

3. No Approval Workflow

In companies without a quote review process, estimates get created, nobody checks them, and they sit. The estimator isn't sure if the price is right. The sales manager doesn't know the quote exists. The customer never hears back.

4. Estimator Overload

When one person is creating a high volume of quotes (40-50 per week in a fictional example), follow-through can drop. They're optimizing for speed of creation, not speed of delivery. If even 5-10 per week slip (an illustrative assumption), the backlog of unsent quotes grows and nobody notices until a customer calls asking "where's that quote you promised?"

5. The Quote Was Never Viable

Some drafts are exploratory: pricing exercises, internal estimates, or quotes for work the contractor couldn't schedule. Legitimate reasons not to send. But they should be cancelled or discarded, not left in draft where they corrupt your pipeline metrics.

Free benchmark review

See how your operating numbers benchmark.

We compare your numbers against real benchmarks from companies like yours and turn the gaps into a 90-day fix plan.

The Speed-to-Send Problem

Earlier versions of this page cited third-party timing statistics: close-rate lifts by send day and a share of homeowners deciding within 72 hours. We could not trace them to a primary source with a stated method and population, so they are removed. The mechanism is still plausible. While a quote sits unsent, the customer may collect other quotes and urgency may fade. Measure it in your own data:

Send delayDecided quotes (won + lost)WonWin rate on decided
Within 24 hoursyour countyour countwon / decided
1-3 daysyour countyour countwon / decided
4-7 daysyour countyour countwon / decided
8+ daysyour countyour countwon / decided

Compare like with like: use the same job type and lead source in each bucket. Otherwise a slow bucket may simply be full of larger project quotes that take longer anyway. Counterexample: a commercial bid package may legitimately take a week to assemble and still win at a high rate.

This is why the 7-day follow-up rule is so critical. But you can't follow up on a quote you never sent. The follow-up cadence is useless if the quote is still sitting in draft on day 3.

Not All Unsent Quotes Leak Equally

Win rates can vary by how the lead arrived. We have not measured win rate by lead source in this dataset, so the table below is a measurement template, not a benchmark:

Lead SourceWin Rate to MeasureWhat Unsent Quotes Cost You
Repeat customersYour won / (won + lost) for this sourceOften the highest pain. They already chose you and never received a price.
ReferralsYour won / (won + lost) for this sourcePre-sold on quality. A delayed quote can hurt the referral's credibility.
Website / cold leadsYour won / (won + lost) for this sourceCompetitive from the start. Speed and presentation matter.

If your own data shows repeat customers win at the highest rate, their unsent quotes are the most expensive leak. These are people who came back for more work and never got a proposal. That's not a sales problem, it's an operational failure. Price is rarely the only factor, and many customers also weigh who shows up, responds and makes it easy. We have not verified a survey figure for how much, so check it against your own win/loss notes. If you don't send the quote, you've already lost to someone who did.

The Hidden Cost: Estimating Time You Already Paid For

Every quote requires labor: the site visit, the materials takeoff, the pricing review, the data entry. For a typical service quote, that's 30-60 minutes. For a project quote, hours.

Illustrative assumption: 48,000 unsent quotes at an assumed 45 minutes each = 36,000 hours of estimating time. At an assumed loaded cost of $50/hour, that is $1.8M of estimating capacity using the unreproduced legacy count as a worksheet input. Neither the minutes nor the hourly cost is measured from these quotes. If estimators are salaried, this is capacity that could have gone to other quotes, not an extra cash outlay.

For a fictional contractor abandoning 10 quotes per month at the same 45-minute assumption: 7.5 hours of estimating time per month producing nothing. Over a year, that is 90 hours an estimator could have spent on quotes that actually reached customers. The effort isn't wasted because the customer said no. It's wasted because no one finished the job of asking.

How to Fix the Leak

1. Track sent rate, not just conversion rate. Conversion denominators vary; the all-quote metric can include unsent records. Sent rate measures whether the quote reaches the customer at all. Define sent rate as quotes sent / quotes created in the period. Exclude records you deliberately cancel as duplicates or internal estimates. This dataset gives no measured benchmark for sent rate. As a planning assumption, if your sent rate is below 80%, check delivery before you blame sales.

2. Set a 24-hour send SLA. Every quote created must be sent within 24 hours or flagged for review. This is an operating rule, not a statistic. Use the send-delay table above to check whether faster sends win more often in your own data. Set a longer, documented SLA for complex bid packages.

3. Build a daily "unsent quotes" report. Pull every quote in draft status older than 24 hours. Send it, cancel it, or assign it. Zero quotes in draft purgatory at end of week.

4. Separate T&M approvals from the quote pipeline. If T&M records are internal estimates rather than customer proposals, classify them separately without deleting the authorization trail. Keep signed approvals or work orders required by your contract and applicable law. Keep the quoting system for proposals that are actually going to customers. This gives you clean pipeline data and accurate conversion metrics.

5. Assign clear ownership. Every quote has a name on it. That person is responsible for sending it within the SLA and following up per the 7-day cadence. No orphan quotes. This is the same ownership discipline that drives better collection rates on the billing side.


The Bottom Line

The legacy rounded input is 48,000 unsent records, not a verified current count. At an assumed $3K-5K average, that is $144M-$240M of quoted value that never reached a customer. In the fictional 100-quote example above, the leak is $156,000/year of potential booked revenue under stated assumptions. Your number depends on your own sent rate, quote value and win rate. For many shops the first fix isn't better estimating or better pricing. It's clicking send.

Track your sent rate. Set a 24-hour SLA. Review unsent quotes daily. The pipeline sitting in your drawer is real potential work. You just need to deliver it.

Q: How does Level identify unsent quote leakage? A: Where your FSM data includes quote status, creation date and send date, we review every quote by status and age. We show how many are sitting in draft, how long they've been there, and their quoted value. Accepted quote value is signed work; revenue depends on performance and the applicable accounting policy, and cash depends on collection. The first audit is free. Get in touch.

Q: What's a healthy sent rate? A: We have not measured a sent-rate benchmark. As a planning assumption, aim for 85%+ of created quotes sent within your SLA: 24 hours for standard service quotes, longer for documented bid packages. Below 70% suggests a delivery problem worth auditing. Cancel or discard the rest with a reason rather than leaving them in draft indefinitely.

Q: What if we do a lot of T&M work where quotes aren't formally sent? A: That's common in service-heavy contractors. Separate your T&M approval process from your formal quoting pipeline. Classify internal T&M estimates separately from customer proposals while retaining every contractually required approval or work order. This gives you a clean pipeline and accurate conversion metrics.

Q: How does this relate to collection problems? A: Two sides of the same operational gap. Unsent quotes are revenue you never earned because the proposal didn't reach the customer. Uncollected invoices are revenue you earned but never received because the billing process broke down. Both are pipeline leakage, one at the front end, one at the back end. Fixing both is where the real financial improvement happens.

Share

Get the next one

Want next week's benchmark in your inbox?

One email a week. Real numbers from 2,200+ service businesses. No fluff. Unsubscribe anytime.

Sam Yang

About the author

Sam Yang

Founder & CEO

Founder of Level, the AI operating layer for contractors and skilled trades, and the other operating businesses where scarce labor is the constraint. Ex-CFO across trades, SaaS, and service businesses. 4 years as Director of Growth Product at BuildOps, building financial tooling used by 1,000+ commercial contractors. Four years in PE and investment banking rolling up and acquiring service businesses, $2.5B in total transactions including M&A and IPOs. Stanford MBA, Brown undergrad. The Level founding team's analysis of 2,200+ contractors ($13.25B in job revenue) across operating, private-equity, and CFO roles anchors the Level Index benchmark research.

LinkedIn

See how your operating numbers benchmark.

We compare your numbers against real benchmarks from companies like yours and turn the gaps into a 90-day fix plan.

2,200+ contractors in the research universe$13.25B in job revenue analyzedWeekly action cadenceContractor research basis and metric-specific samples, not a count of client engagements

No credit card. 15-min audit. We only follow up if we can actually help.

No commitment. Real numbers, not generic advice.