Why Your Best Revenue Year Might Not Raise Your Valuation
A record top-line year feels like the moment to sell. But buyers price revenue that survives you, not revenue that spiked. Here's why your best revenue year might not raise your multiple — and what does.
The HVAC owner had just closed the best year of his life. Revenue up almost 40% over the prior twelve months, EBITDA the highest it had ever been, two new trucks paid for in cash. He picked up the phone in February and told his broker he was ready to sell — the timing finally made sense. He expected a top-of-band number. The first serious buyer ran the file for a week, came back, and offered him roughly the same multiple he would have gotten two years earlier on a smaller, calmer year. Not lower. Just the same. He sat with that for a month before he realized the question he should have been asking: does revenue growth increase business value the way I think it does?
Most of the time, less than the owner expects. The earnings number moves; the multiple usually doesn't — and on a great year, sometimes it moves the wrong way. Understanding why is the difference between selling into a story you've built and selling into a story the buyer is rebuilding from your books.
Value = earnings × multiple. Growth mostly moves one of those.
Every small-business sale follows the same two-line formula:
Value = normalized earnings × a multiple.
Earnings is SDE for owner-run shops under roughly $1M and EBITDA above it (the bridge between them is here). A great revenue year, if it drops to the bottom line, raises that number. Fine. The piece owners over-index on is the multiple — and the multiple is what a buyer sets after reading what kind of revenue produced those earnings.
The multiple bands across the trades are wide on purpose. The offers.ai engine prices each trade in a range:
| Trade | EBITDA multiple band | Typical |
|---|---|---|
| HVAC | 3.0×–8.0× | ~5.0× |
| Plumbing | 2.5×–8.0× | ~5.0× |
| Electrical | 2.5×–8.0× | ~5.0× |
| Pest control | 2.7×–11.1× | ~5.8× |
| Janitorial | 3.0×–7.0× | ~4.5× |
| Roofing | 2.2×–4.7× | ~3.2× |
| Landscaping | 1.6×–4.6× | ~2.6× |
| Auto repair | 2.0×–6.4× | ~3.3× |
| Retail bakery | 2.5×–5.0× | ~3.5× |
Multiple bands computed by the offers.ai engine for each trade. Same logic behind every diagnostic.
The spread inside each band — often more than 2× from low to high — is bigger than what a couple of strong revenue years can move on the earnings side. Which is why "growth alone" so rarely shifts the valuation the way an owner pictures.
Why the buyer is reading your best year sideways
A buyer doesn't underwrite a number. They underwrite the quality of the revenue that produced it. Four questions show up on every diligence list, and a record year intensifies most of them:
1. Is the growth durable, or did the calendar do it? A hot summer, a regulatory refrigerant transition, a derecho, an insurance-claim cycle — those produce spikes you can't repeat. If your best year leans on one of them, the buyer reads it as a one-time bump and underwrites against the trailing baseline, not the peak. The engine looks at this directly: it segments revenue into one-time, repeat (2+ invoices), and core repeat (5+ invoices), and tracks customer concentration — largest customer, top-10, top-20. A spike that mostly lives in one-time invoices or one big account doesn't survive an ownership change.
2. How much of the new revenue is contracted? Recurring, scheduled, in writing. A buyer is paying a premium for the slice of cash flow that doesn't depend on the seller, the brand, or this year's weather. The engine prices each trade against a specific recurring-revenue benchmark:
| Trade | Recurring-revenue benchmark | Why this level |
|---|---|---|
| Pest control | ~80% | Quarterly residential + monthly commercial routes |
| Janitorial | ~75% | Multi-year cleaning contracts |
| Landscaping | ~60% | Commercial maintenance contracts |
| HVAC | ~30% | Spring/fall maintenance plans on top of install + break-fix |
| Plumbing | ~25% | Membership / planned-service programs |
| Auto repair | ~25% | Fleet contracts and scheduled-service |
| Electrical | ~15% | Service-and-maintenance against project-heavy base |
| Retail bakery | ~15% | Standing wholesale orders against retail walk-in |
| Roofing | ~10% | Maintenance programs on commercial roofs |
Benchmark targets computed by the offers.ai engine for each trade.
A record year of project revenue or replacement installs doesn't pull your number toward those benchmarks. It can push it the other way. The repeat/recurring split is where most "growth year" stories quietly re-rate — see recurring revenue vs repeat revenue for the long version.
3. Did margins hold, or did you buy the growth? A 30% revenue year on flatter or thinner margins reads as you discounted, hired ahead, or absorbed labor costs to keep up. Gross margin and EBITDA margin against the trade benchmark (35% / 12% for HVAC, 32% / 11% for plumbing, 28% / 10% for electrical) is the next page of the diligence file. If revenue went up and margin slid, the buyer underwrites the normalized margin, not the peak number.
4. Could the business have done it without you in the truck? If your record year coincided with you working 70-hour weeks, estimating every job, dispatching every morning — the owner-dependence problem just got worse. The buyer wants to know whether the company can hold the new level after you leave. If the only way the number was achieved was you grinding harder, the answer is: probably not.
How the multiple actually gets to the top of the band
The pieces that move the multiple are the same four across every trade — and revenue growth alone touches almost none of them. Here's what the engine prices for the HVAC example above:
| Driver | Multiple lift | Dollar value (illustrative, ~$500K EBITDA) | Effort / timeframe |
|---|---|---|---|
| Convert base to maintenance agreements | +0.3×–0.5× | ~$150K–$250K | medium · 12–18 mo |
| Build a management layer between owner and the work | +0.4×–0.6× | ~$200K–$300K | hard · 12–24 mo |
| Get books buyer-grade before they're tested | +0.1×–0.3× | ~$50K–$150K | easy · 3–6 mo |
Driver ranges and representative EBITDA computed by the offers.ai engine (getValueDriverImpacts('hvac')); dollar figures are illustrative at the representative EBITDA, not a guarantee for your shop.
Stack the recurring lever and the management layer and that's +0.7×–1.1× on the multiple — roughly $350K–$550K of additional value on the same earnings. None of it requires a record top-line year. All of it requires growth of a specific type: contracted, transferable, repeatable without you. Same lever exists in every trade — the size varies. Pest control's recurring lever is the largest in the trades at +0.5×–0.8× because the bar is ~80%. Auto repair's owner-independence lever runs +0.4×–0.6×, because in a multi-bay independent shop "does this survive the owner" is the underwriting question. Landscaping rewards converting the commercial-maintenance share. The vocabulary changes; the mechanic doesn't.
What this looks like in dollars for you
Illustrative: an HVAC owner who just did $3.5M (up from $2.5M two years ago) at ~16% margin — roughly $560K of EBITDA. He's expecting a number around $3.4M at the typical ~5.0× multiple, and he's not wrong about the math at the multiple. But the buyer pulls the file and finds:
- 78% of last year's revenue was install and replacement; contracted maintenance is under 10% (HVAC benchmark: ~30%).
- The top three customer accounts grew faster than the rest and now sit at 32% of revenue (concentration ceiling: 25%).
- Gross margin slid from 37% to 33% as the owner hired three techs in eight months to keep up.
The earnings are up. The multiple compresses anyway — recurring share moved further from the benchmark, concentration crossed the haircut line, margins softened. A buyer who would have paid 5.0× on a calmer year now offers 4.3×–4.5× on the bigger number. The arithmetic on the same business looks like this:
| Calm year ($450K EBITDA, 5.0×) | Record year ($560K EBITDA, 4.4×) | |
|---|---|---|
| Enterprise value | ~$2.25M | ~$2.46M |
| Delta | — | +$210K |
Illustrative — your real numbers come from your books.
A 25% jump in earnings produced a 9% lift in enterprise value, because the growth itself was the kind that scared the buyer. The same earnings, with the recurring share moved toward 30%, the concentration brought under 25%, and the margin restored, would clear ~$2.8M–$3.1M. The cheapest enterprise value in this deal is the one you leave on the table by selling into a record year that's the wrong kind of record.
Buyer red flags that arrive with a great year
The flip side of "growth quality" is what a buyer underlines on a memo when revenue is up and the multiple isn't moving with it:
- Concentration crept up. The big new customer that drove the year is also the one whose loss kills the next year. Buyers measure largest / top-10 / top-20 and reset the multiple where they have to.
- Mix shifted toward one-time. Install up, maintenance flat or down as a share — fine for the year, bad for the recurring score the trade is judged on. Buyers price the share, not the dollar amount.
- Margins compressed. The "growth" came partly from absorbing labor costs or discounting. The buyer normalizes the margin and the EBITDA number quietly comes down on their model.
- Owner-hours went up to get it done. A best year built on you in the truck is the worst year for the management-layer score. The harder you worked, the steeper the key-person discount.
- Books got messier under the growth. New trucks, new techs, new vendors, new job-cost codes — and the maintenance line, owner add-backs, and concentration cuts didn't keep up. A buyer's QoE assumes the lower number when the books can't show the cleaner one.
The takeaway
Growth raises the earnings part of the equation; growth of the right kind raises the multiple. A best revenue year built on contracted maintenance, retained margin, a management layer that did most of the running, and a customer base that didn't tighten — that's the year that lifts both numbers. A best year built on a project spike, a stretch customer, the owner working twice as hard, and books that haven't caught up to the new run-rate raises earnings while compressing the multiple. The net move on enterprise value can be small, zero, or backward.
If you're 12–24 months from selling, the answer isn't "wait for a record top-line year." It's: build the recurring share toward your trade's benchmark, harden the management layer, keep the margin where it should be, and get the books clean enough that a buyer reads the same number you do. That's the year that prices.
This is the gap offers.ai surfaces from your real books — the recurring share, the concentration, the add-back trail, and the value drivers that actually move your multiple — before a buyer rebuilds it for you. New to the basis-and-multiple math? Read SDE vs EBITDA. Want the long version on what buyers actually pay for? See the value drivers that move your multiple. For the HVAC-specific walkthrough — and the loyal-customers-vs-recurring trap that catches most growth-year stories — read how much an HVAC business is actually worth. Or pick your trade on the industries overview and see what the diagnostic shows on a sample file.
Sources
- Per-trade EBITDA multiple bands, recurring-revenue benchmarks, value-driver lift ranges, representative EBITDA per trade, and the dollar-impact arithmetic above — computed by the offers.ai engine (
getBlendedMultiple,getBenchmarks,getValueDriverImpacts,computeDriverDollarImpact). Engine logic verified 2026-06-10. - Customer classification (one-time = 1 invoice; repeat = 2+; core repeat = 5+) and customer-concentration measures (largest %, top-10 %, top-20 %) —
computeRevenueDurabilityinsrc/lib/diagnostic/revenueDurability.ts. - BizBuySell Insight Report (quarterly) — main-street SDE multiples and the consistent premium for contracted/recurring service revenue in trade-business sales. https://www.bizbuysell.com/insight-report/
- IBBA & M&A Source — Market Pulse Report — transaction multiples by deal-size band, where contracted recurring revenue, owner-independence, clean books, and customer diversification are the most-cited multiple drivers. https://www.ibba.org/resources/market-pulse/
- Pepperdine Private Capital Markets Report — annual practitioner survey of multiples and the drivers respondents cite as moving them. https://bschool.pepperdine.edu/institutes-centers/centers/applied-research/research/pcmsurvey/