The Budget You Built Last November Describes a Shop You No Longer Run

PUBLISHEDJune 1, 2026
AUTHORAlex Dixon
Revenue Planning
The Budget You Built Last November Describes a Shop You No Longer Run cover image

You build the budget once a year. Your business changes every week. By the time you notice the gap, the month is already gone.

Sometime last November or December, you sat down and put real work into the budget. Revenue targets by division. Assumptions about tech count, demand calls, conversion, average sale. A number for every month. It was accurate the day you finished it.

Then the business did what growing businesses do. It changed.

You added techs. You stood up a new division, or a new location. A business unit riding the bench last year is now putting up real numbers. Conversion shifted. The mix moved. None of it dramatic on any given week, but a few months in, the shop you're actually running is not the shop that budget describes. The plan didn't go stale because you stopped caring. It went stale because the business moved and the plan couldn't.

That's the trap, and it gets worse the faster you grow. A slow shop's budget limps along for most of the year. A fast one's falls apart in weeks. The bigger and faster-moving the operation, the quicker the plan falls behind, and the more painful it is to rebuild. So most owners don't rebuild it. They keep the November number on the wall and quietly stop trusting it. Everyone comes to know the budget's a joke by then, and the business runs on instinct and whatever numbers people pulled by hand that morning.

What breaks is alignment

When the plan goes stale, every division, location, and tech keeps working toward a target, but it's the wrong target, or one that means something different than it did when you set it. One GM is chasing the November number. Another rebuilt his own version in a spreadsheet only he understands. A third is running on gut. They're all working hard. They're not working toward the same thing, because there is no longer a single live version of what the same thing is.

You can't tell which division is actually losing the month, because you can't trust the number you'd measure it against. You find out on the 30th, when the books close, that the month slipped two weeks ago and nobody saw it. The faster you scale, the wider the gap opens, until keeping everyone aligned isn't about discipline anymore. The business just moves faster than you can update a spreadsheet. You cannot align a growing business to a plan that updates once a year.

Your budget guessed at the weather

The annual plan has a deeper problem than going out of date. It was built on assumptions you don't control.

Your November budget didn't just guess at revenue. It guessed at when demand would arrive: the summer cooling season, the winter heat calls, the shoulder months in between. Every one of those is a bet on something outside the building. A mild summer. An early freeze. A heat wave that shows up three weeks late. A refrigerant rule that shifts your install mix. Equipment pricing or availability moving under you. A marketing channel that dried up, or one that suddenly works. Demand moves off the curve you drew in November, and a fixed annual plan has no way to move with it. It just keeps describing the year you expected.

Finance people have a name for this. They call it the annual performance trap: fixed targets set against a year that refuses to hold still. It is not a trades problem. It is sharper in the trades, because your demand is weather-driven, and weather does not read your budget. The companies that broke out of it did the same thing in every industry: they stopped defending one annual number and started planning continuously, against what is actually happening.

The plan that keeps up with your business

A budget you build once and defend all year is structurally guaranteed to go stale, because the business and the weather will not hold still for it. The fix is not a better annual spreadsheet. It is a plan built from the operational drivers underneath it, so when conditions change, the plan changes too.

Build it bottoms-up: tech count, jobs per tech per day, conversion rate, average sale, by division. The revenue target is not a number you typed in November. It falls out of operational reality. So when reality changes, when you add a crew, open a location, watch conversion move, catch an early cold snap, you change the driver and the target recomputes. The plan is never describing last year's shop, because it is rebuilt from what is true today, automatically, against ServiceTitan actuals as the day unfolds.

Now alignment is not something you fight to hold. Every division tracks the same live plan. Every tech has a target that reflects where the business actually is this week, not last November. You know on the 15th, not the 30th, which division is dragging the month, because the number you are measuring against is current. The morning meeting runs on numbers everyone trusts, because they describe the shop that exists right now.

The number is the headline. The system is the point.

One operator we work with, WyattWorks, went from $500K to $1.2M per month over the past year. The growth is the headline. What made it runnable at the larger size was a plan that kept describing the real shop the whole way up, instead of a budget that was obsolete by spring.

Your November budget was never the problem. Building the whole year on a plan that cannot move was.

TWO CALLS. LIVE NUMBERS.

Call one is a 30-minute demo on real operator data. Call two is a 45-minute setup on yours. Your team runs morning huddle on a live budget within a week.