The 7-Day Rule: Why Stale Quotes Kill Contractor Revenue
Business Growth
Winning quotes are accepted in a median of 2 days. Lost quotes are not marked lost until a median of 29. That gap is an operating signal: put a 7-day follow-up trigger on every quote over $5K and measure what it changes.
Sam Yang, Stanford MBA, ex-CFO across trades, SaaS, services
The Winning Quote Was Accepted 2 Days Ago. The Losing One Is Still Sitting in Someone's Inbox.
Those are medians from the Level Index quote dataset, with a reported sample of 794 companies. For quotes that convert, the median time from quote sent to accepted is 2 days. For quotes that do not convert, the median time from quote sent to marked lost is 29 days, and the P90 is 165 days.
Read the 29 days carefully. It measures when someone in the office marked the quote lost, not when the customer decided. A customer may have chosen another contractor on day 4 while the record stayed open until day 29. The canonical timing metadata does not establish whether these percentiles pool individual quotes or summarize companies. Do not infer the share of all lost quotes past day 29 or day 165 from these published values; calculate it from your own quote rows.
A common quoting habit works like fishing: cast the line, wait, hope for a bite. The timing data does not prove that waiting loses jobs, because it does not record follow-up activity. It does show that waiting can leave dead quotes counted as live pipeline for weeks. By the time you realize a quote is dead, you've already wasted the estimating time, the site visit, and four weeks of false hope in your pipeline.
The Speed Gap Is the Leading Indicator
The timing data cannot tell you whether a quote was lost on price, scope, timing or silence. What it shows is a difference in time to recorded status. That timing is a signal you can watch, not proof of the cause.
| Quote Outcome | Median Days to Status Change | What It Tells You |
|---|---|---|
| Converted (Won) | 2 days | Customer saw it, wanted it, said yes |
| Lost (marked lost) | 29 days | Time until someone closed the record; the customer may have decided, ignored it or chosen someone else much earlier |
The 2-day median describes quotes eventually accepted. It does not tell you the chance that an open quote will win tomorrow. Confirm the customer's timetable before treating silence as a loss.
The canonical dataset publishes the median days to convert. It does not publish the share of winning quotes accepted after 30 days, so this page no longer cites a specific late-win share. Before you write off that "big quote from three weeks ago," run the operator check below on your own export. Of the quotes you eventually won, what share were accepted after day 7, after day 14 and after day 30?
The working rule for account managers: treat a quote's age as a risk signal, then verify it against your own late-win rate. Age alone does not establish whether a quote is still viable. Old quotes deserve a direct question, not an assumption either way.
Operator check (do this before adopting the cadence):
| Check | How to compute it | What would change the rule |
|---|---|---|
| Late-win share | Won quotes accepted after day 7 / all won quotes, same 12 months | If a large share of your wins arrive after day 7, move the trigger later for that quote type |
| Lost-marking lag | Days from last customer contact to marked lost, lost quotes only | A long lag points to a record-keeping problem, not a sales problem |
| Pending share | Quotes with no won or lost status / all quotes sent | A high pending share drags the all-quote rate down even when the decided-quote win rate is healthy |
| Segment split | Run all three checks by service vs. project and by quote size | Project and board-approval work may need a separate cadence |
The 7-Day Rule
Here's the rule. It is an operating threshold informed by the 2-day median, not a measured breakpoint: if a quote hasn't been accepted within 7 days, treat it as dying. Not dead yet. Dying. The next review should establish the customer's actual decision date or next step.
Day 7 is an owner-selected review trigger, not a proven deadline or a measured point of no return. The customer might still be comparing options, waiting for budget approval, or simply distracted. A well-timed follow-up at this point isn't annoying. Whether it moves your win rate is something to measure. In the canonical data, the P75 company converts 47.7% of all quotes issued and the P25 company converts 28%. That spread is a distribution across companies, not a measured effect of follow-up. Pricing, trade mix, lead source and how quickly lost quotes get closed out all move it too.
The overall conversion benchmarks show the median company converts 38.1% of all quotes issued (won divided by all quotes, including quotes that never reach a decision). On decided quotes only (won divided by won plus lost), the median is 73.9%. Both metrics report 794 companies but have different eligibility definitions; equal sample sizes do not establish identical records. At the individual-company level, the denominator difference is quotes with no won or lost status. So the remaining 61.9% of quotes is not all lost effort, and the data does not say how much was lost on price versus silence. It does show that many quotes sit without a recorded outcome, which is exactly what a follow-up cadence addresses. Quotes that never make it out the door are a separate leak, covered on that page.
The Follow-Up Cadence That Works
The cadence starts with one report specification: all quotes sent 7 days ago with no change in status, grouped by property. In plain terms, the owner question is: "Which quotes went out last week and still have no answer, and which properties are they for?"
That report can drive the whole follow-up process. Here's the full cadence:
Day 1: Send the Quote
Send it same-day if possible. Speed to quote is a high-leverage improvement to test for many service contractors. The timing data here does not measure quote speed against competitors, so treat first-to-quote as a practitioner hypothesis and check it against your own won and lost quotes.
Day 3: Check-In Call
Not an email. A call. "Hey, wanted to make sure you received the quote and see if you had any questions about the scope." This isn't a sales pitch. It's a service touchpoint. You're removing friction, not applying pressure.
Skipping this step is common. The quote goes out and the team waits. That wait is where quotes go to die.
Day 7: The Inflection Point
This is the critical moment. Pull the aging report. Every quote that's 7 days old with no status change gets a direct follow-up. By property. By account manager. No exceptions.
The message: "I wanted to follow up on the quote we sent last week for [specific scope]. Are you still looking to move forward, or has the timeline shifted?" Give them an easy out. Customers who say "not right now" are better than customers who ghost you, because at least you can close the record and stop counting it as pipeline.
Day 14: Last Real Chance
If you've followed up at day 3 and day 7 with no response, day 14 is the proposed final touch for short-cycle service quotes, unless the customer has given you a later timetable. The tone shifts from "checking in" to "closing the loop." Something like: "I want to make sure this doesn't fall through the cracks on our end. If the project timeline has changed, no problem at all. Just let me know so I can update our records."
This gives the customer permission to say no. That permission is valuable because it frees up your pipeline and your mental energy.
Day 21: Mark as Lost
For short-cycle service quotes with no stated future decision date, three unanswered touches can trigger removal from the active forecast. Record the reason as no response, not confirmed rejection. Keep known board approvals, bid-validity periods and scheduled capital work on their actual timetable; do not change records merely to make the conversion rate look clean.
This is the hardest step for most contractors. Nobody wants to admit they lost a quote. But keeping dead quotes in your pipeline distorts your revenue forecast, inflates your backlog, and makes it impossible to know what your real conversion rate is.
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.
Sort by Property, Sort by Account Manager
The report specification above, "quotes sent 7 days ago, broken down by property," reflects something important: follow-up has to be organized by relationship, not just by date.
When you sort stale quotes by property, patterns emerge:
- Property A has 6 open quotes, all 10+ days old. That's not 6 separate problems. That's one relationship problem. The property manager might be unresponsive, might have budget issues, or might have switched to another contractor.
- Property B has 1 stale quote. That's a single follow-up task.
Sorting by account manager reveals a different pattern. If one AM has 30 stale quotes and another has 5, compare account load, quote size and approval cycle before attributing the difference to that person's process.
A weekly review is the minimum cadence this page recommends; a high-volume service desk may want it daily. Without the report, stale quotes surface only when someone asks "whatever happened to that job?"
The Revenue Math: Signed Work Is Not Yet Revenue or Cash
Here is a fictional illustration, using the same framework from our conversion benchmarks analysis. It is a planning scenario, not an expected result of the cadence.
Fictional assumptions: a contractor issues $3M/year of quotes. Its dollar-weighted win rate equals the 38% all-quote rate; the canonical rate is counted by quote, not by dollar, so your dollar-weighted rate may differ. Gross margin on the added work is an illustrative 40% planning assumption, not a benchmark.
At 38% of quoted dollars won:
- Signed work: $1.14M
- Quoted work not won: $1.86M, which includes pending quotes, not only quotes lost
- Estimating time on quotes not won: track it; this scenario does not assume an hour count
At 48% of quoted dollars won (roughly the 47.7% all-quote P75, rounded):
- Signed work: $1.44M
- Quoted work not won: $1.56M
- Incremental signed work in the scenario: $300K from the same quoting volume
At the assumed 40% gross margin, $300K of signed work, once performed at that margin, is $120K of gross profit ($300K x 0.40). That figure comes before the cost of the follow-up time itself and before any crew capacity needed to deliver the extra work. It becomes revenue as work is performed under your accounting policy, not simply when a quote is signed; cash collection is another step. Counterexample: if the extra wins come from discounting stalled quotes to close them, margin on those jobs falls and the $120K shrinks.
This dataset has not measured follow-up against win rate; it measures only days to won or lost status. So the question is whether you have a system for follow-up, and whether you measure its effect on your own quotes. For example, compare the win rate on quotes that got the day-7 call against similar quotes that did not.
Why Most Contractors Don't Follow Up
It's not laziness. It's three structural problems:
1. No visibility into quote age. If you can't pull a report of quotes by age and status, you can't follow up systematically. You're relying on memory and sticky notes.
2. Nobody owns the follow-up. The estimator sends the quote and moves to the next estimate. The account manager assumes the estimator is following up. The customer hears from nobody.
3. "Following up" feels like nagging. This is the psychological barrier. Contractors are craftspeople. They'd rather do good work and let it speak for itself. But the customer who received your quote also received two others, and the contractor who called them back is the one getting the job.
The fix for all three: a weekly quote aging review with clear ownership. Every quote over 7 days old has a name next to it and a required action. This is basic sales pipeline discipline. It's also exactly the kind of metric a financial team should be tracking alongside margins and collection rates.
What the Best Operators Do Differently
In the canonical data, the P75 company converts 83.2% of decided quotes. The dataset does not record what those companies do differently, so the three habits below are practitioner recommendations, not measured traits of top converters:
Treat quotes as perishable. Give a week-old quote the same review discipline as an invoice that's 60 days past due. The financial impact is not the same. An uncollected invoice is revenue you've earned but haven't received, while an unconverted quote is revenue you haven't earned yet and may never earn. The urgency comes from the short decision window, not from equal dollars at risk.
Review the pipeline weekly, not monthly. By the time you do a monthly pipeline review, your 7-day-old quotes are 30-day-old quotes. You may have missed a useful follow-up date; the customer's actual timetable still governs.
Close quotes aggressively. Won, lost, or expired. No ambiguity. No "I think they're still interested." The pipeline is clean, the conversion rate is accurate, and the forecast is trustworthy.
Connecting Quote Follow-Up to Profitability
Quote follow-up isn't just a sales problem. It's a profitability problem.
Every stale quote represents sunk cost: the estimator's time, the site visit, the materials takeoff. When that quote converts, those costs get absorbed into the job margin. When it doesn't, they're pure overhead. The more quotes you lose, the higher your effective cost of sales, and the thinner your margins on the jobs you do win.
Contractors who track job-level profitability but ignore quote follow-up are only seeing half the picture. The job margin tells you how much you made on work you won. The quote conversion rate tells you the share won; estimating time and cost records are needed to measure acquisition effort.
The Bottom Line
Winning quotes are accepted in a median of 2 days. Lost quotes are marked lost after a median of 29. If a quote is 7 days old with no response, treat it as dying and ask directly. The follow-up cadence is simple: day 3 call, day 7 direct follow-up, day 14 another attempt, day 21 review the forecast status. Preserve known decision dates and distinguish no response from confirmed rejection.
The median company converts 38.1% of all quotes issued and 73.9% of decided quotes. In the fictional scenario above, moving from 38% to 48% of $3M in quoted dollars adds $300K of signed work, which becomes revenue only as it is performed under your accounting policy. That is an illustration, not a promised result. The fix isn't a new CRM or a sales training program. It's a weekly report, sorted by property and account manager, with clear ownership and required action on every quote over 7 days old.
Q: How does Level help with quote follow-up? A: We connect to your field service software and pull quote aging reports automatically. Every week, you get a breakdown of stale quotes by property, account manager, and dollar value, with the follow-up cadence built in. We flag the quotes that are about to cross the 7-day threshold so your team can act before the window closes. The first audit is free.
Q: What if my quotes legitimately take longer than 7 days to close? A: Some do. Large capital projects, multi-phase renovations, and quotes requiring board approval naturally have longer sales cycles. The 7-day rule is designed for service and maintenance quotes; check what share of your own quoting volume they represent. If a quote or bid states a validity period, or a contract sets a response deadline, that date governs over this cadence. For project work, adjust the cadence, but the principle is the same: define a follow-up trigger and don't let quotes sit idle.
Q: How do I start tracking this if I don't have a report today? A: At minimum, you need quote date and quote status (Sent, Won, Lost, Expired) in your field service software or CRM. Check whether your platform, such as ServiceTitan, Jobber or Housecall Pro, exports quote sent date and status; field names and report options vary by product and plan. If you can export quotes with dates and statuses, you can build the aging report in a spreadsheet this week. The goal is visibility first, then process.
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