48,000 Unsent Quotes: A Legacy Snapshot and Your Pipeline Check
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
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:
| Status | Count | Notes |
|---|---|---|
| Won (Job Added) | 166,087 | 108K were formally sent first |
| Draft (Never Progressed) | 56,134 | Only 8,267 ever sent. 48K never sent. |
| Cancelled | 43,469 | Cancelled status; timing and customer contact not established |
| Discarded | 30,227 | 19K were sent; rest abandoned internally |
| Sent to Customer | 25,524 | Waiting in limbo |
| Customer Viewed | 23,376 | Seen but no action taken |
| Rejected | 20,168 | Clear "no" |
| Approved | 12,175 | Awaiting job creation |
| Listed subtotal | 377,160 | Sum of the eight rows, not a complete population |
| Legacy stated total | 438,858 | Unreproduced; 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 delay | Decided quotes (won + lost) | Won | Win rate on decided |
|---|---|---|---|
| Within 24 hours | your count | your count | won / decided |
| 1-3 days | your count | your count | won / decided |
| 4-7 days | your count | your count | won / decided |
| 8+ days | your count | your count | won / 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 Source | Win Rate to Measure | What Unsent Quotes Cost You |
|---|---|---|
| Repeat customers | Your won / (won + lost) for this source | Often the highest pain. They already chose you and never received a price. |
| Referrals | Your won / (won + lost) for this source | Pre-sold on quality. A delayed quote can hurt the referral's credibility. |
| Website / cold leads | Your won / (won + lost) for this source | Competitive 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.
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.
Related reads
Business Growth
Fire Your Fractional CFO If Nothing Changes
If nothing changes between CFO meetings, you may be paying for commentary. Use this practical test for ownership, action, and measurable progress.
Business Growth
Why a Fractional CFO Won't Fix Your Business
A fractional CFO cannot fix unreliable books, broken finance workflows, or decisions an owner will not make. Here is what must come first.
Business Growth
What EBITDA Multiple Do Electrical Contractors Sell For? (2026)
Electrical contractors sell for 5.5-8x EBITDA in the lower-middle market, but data-center and mission-critical specialists pull 8-12x+. Why revenue mix now matters as much as size.

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