All posts
Planning playbook

Driver-Based Budgeting for Service Businesses: A Complete Framework

Driver-based budgeting replaces guesswork with math. Here is the complete framework we use with multi-location service operators, from picking the three drivers that actually matter to keeping the model honest.

aziell.com — Plan · Driver treeREVENUE$4.82MCAPACITY38 chairs × 260 daysOwner: Ops leadUTILIZATION72% chair-hr fillOwner: Ops leadAVG TICKET$248 per visitOwner: Ops leadChairs38Op days260Booked hr68%No-show4%Service mix7 linesDiscount−2.1%

Illustration of the Aziell product surface referenced throughout this article.

Most budgets are built the wrong way. Someone opens last year’s P&L, adds 7% to revenue, adds 5% to every expense line, and sends the file around for approval. The output looks like a budget. It is not. It is a wish with tabs.

A driver-based budget forecasts the operational quantities that produce dollars — not the dollars themselves.

A driver-based budget is the honest alternative. Instead of forecasting dollars, you forecast the operational quantities that produce dollars. If you run a dental DSO, your revenue driver is not “last year plus 7%.” It is chairs × patient visits per chair per day × operating days × average service value. Each of those numbers has a floor, a ceiling, and a team member accountable for it. When the plan misses, you know exactly which driver drifted.

This is the complete framework we use with multi-location service operators. It is opinionated, it assumes you have 4 to 50 locations, and it assumes you would rather be right than comprehensive.

Step 1: Pick the three revenue drivers

Every multi-location service business has exactly three revenue drivers. Only three. More than that and you are building a model that no operator will maintain. Fewer than that and you are hiding something. The three are:

  • Capacity. How many units of service can you produce in a day? Chairs, trucks, rooms, stations, members served at full utilization.
  • Utilization. What percent of that capacity do you actually sell? Seat fill rate, truck dispatch rate, chair hour utilization.
  • Average ticket. What is the revenue per unit sold? Average check, average repair ticket, average monthly member revenue.

Revenue = Capacity × Utilization × Average ticket × Operating days. That is the whole equation. Every other “driver” you might be tempted to add is a sub-driver of one of these three. Resist the temptation. The power of driver-based planning is in its thinness.

aziell.com — Plan · Driver treeREVENUE$4.82MCAPACITY38 chairs × 260 daysOwner: Ops leadUTILIZATION72% chair-hr fillOwner: Ops leadAVG TICKET$248 per visitOwner: Ops leadChairs38Op days260Booked hr68%No-show4%Service mix7 linesDiscount−2.1%
The revenue driver tree for a dental DSO. Three parents — capacity, utilization, and average ticket — decompose into the six sub-drivers that actually move when someone inserts a new chair or lifts pricing.Aziell

Examples across verticals

VerticalCapacityUtilizationAvg ticket
Dental DSOOperatoriesChair hour fill rateRevenue per visit
HVAC/tradesService trucksDispatch rateTicket avg
Restaurant groupSeatsTurn rateCheck avg
Fitness / studioMax members% of capMonthly ARPU
ChildcareLicensed slotsEnrollment rateWeekly tuition

Step 2: Decompose cost into variable, step, and fixed

Costs do not behave the same way. Lumping them together is the single biggest reason budgets miss. Split every cost line into three bins:

  • Variable. Scales with volume. Food cost, product cost, transaction fees. Model as a % of revenue (or per unit).
  • Step. Adds a block of cost at a threshold. A second assistant when chair utilization exceeds X. An additional truck when dispatch fill exceeds Y. Model as IF volume > threshold then add block.
  • Fixed. Rent, base management salary, software. Model as a flat monthly number with an annual escalator.

Labor is usually 60 to 80% of cost in a service business. It is almost never purely variable. Treat it as step cost with small variable overlays (overtime, bonus). Treating labor as a flat percent of revenue is the most common modeling error I see, and it is the error that drives the worst forecast miss.

Step 3: Make branches first-class citizens

The single feature most spreadsheet budgets lack is a clean way to fork branches. You want each branch to inherit the company-level assumptions (food cost target, labor standard, overhead allocation) and override the ones that are genuinely different (lease, local wage, payer mix).

The right mental model is a tree. Company at the root. Region under that. Branch under that. Assumptions cascade down; overrides travel up in consolidation. If your tool cannot do this, you will end up with one workbook per branch and no way to consolidate cleanly. This is exactly the problem we built Aziell to solve — see the branch benchmarking guide for how a clean branch tree enables comparison.

Step 4: Build the forecast layer on top

A driver-based budget is frozen at the start of the year. A driver-based forecast updates monthly with actuals and pushes drivers forward. You need both. The budget is the accountability line. The forecast is the steering wheel.

In practice: each month you close, you replace the budgeted driver with the actual driver for that month, and you re-project the next twelve months based on the new run rate. Some teams call this a rolling 18 (6 actual + 12 forecast). For an extended treatment of when to use budget vs. forecast vs. both, read rolling forecasts vs. annual budgets.

Step 5: Instrument for accountability

A budget without an owner per driver is a wall decoration. For each of your three revenue drivers and your top three cost drivers, assign exactly one person. Capacity usually belongs to the owner or real-estate lead. Utilization belongs to the ops lead. Average ticket belongs to the revenue lead or director of marketing. Labor cost belongs to the GM of the branch.

When the plan misses, you do not ask “why was EBITDA short.” You ask “which driver drifted, and who owns it.” That is the entire point of driver-based planning: it converts a finance artifact into an operating system.

Common traps (and how to avoid them)

Trap 1: Modeling too many drivers

If your driver tree has more than 15 input cells, no one will maintain it. Cut aggressively. The three-revenue-driver structure above is sufficient for 90%+ of multi-location service businesses.

Trap 2: Benchmarking drivers against external averages

Industry benchmarks are noisy. Your best branch is a better benchmark than any industry report. If branch 3 hits 78% chair utilization, the relevant question for branch 7 is not “what does the ADA say about the median?” It is “what is branch 3 doing that branch 7 is not.”

Trap 3: Skipping the scenario layer

A single-scenario budget is a point estimate. Reality is a distribution. At minimum, build three scenarios — base, upside, downside — by perturbing your three revenue drivers ±10%. The downside scenario is the one that prevents unforced errors in hiring and lease commitments. Our scenario planning guide walks through a three-scenario build end to end.

Where to go from here

If you have never built a driver-based budget, start with one branch, three drivers, and a 12-month horizon. Get the math right on one location, then fork it to the others. Once the skeleton is stable, layer in the forecast and the scenarios. Do not build all three at once; it will collapse under its own weight.

If you want the mechanical implementation — how to actually wire this up in Aziell so it stays alive after you close the laptop — the getting-started guide walks through a full setup in under 30 minutes.

Written by
Aziell CFO Desk
Fractional-CFO contributor group

The Aziell CFO Desk is a collective byline for posts covering driver-based planning, capital-stack optimization, and operating-level scenario work. Posts under this byline draw on the day-to-day practice of fractional CFOs serving multi-location operators; every post is reviewed by at least one practicing CFO and one member of Aziell's product team before it ships. Individual contributor names appear on posts they specifically authored when that contributor is a public voice.

Driver-based planningDebt structuring + refinancingScenario modelingMulti-location P&L
More posts by Aziell

See the math run on your own books.

Connect QuickBooks, map your branches, and let the CFO Copilot surface your first recommendation set overnight.

Up next
LP operations·8 min read·April 14, 2026

LP Reporting Without Excel: Standardized Templates for SMB-Focused Funds

Every emerging fund burns one week per quarter assembling LP packs in Excel. Here is how to generate the same artifact — better — directly from your live portfolio data.

Aziell Investor DeskRead next
aziell.com — DashboardQ2 2026EBITDA$1.84M+12.4%PRIME COST58.6%-180 bpsLEASE COV.11.2×+0.4×DSCR1.42MONTHLY EBITDA · 12MCFO COPILOTRefinance SBASave $32k/yrRaise Tier-2 priceSave $120k/yrShift consolid.Save $48k/yrSee math

More to read

All posts
aziell.com — Scenarios · Base / Upside / DownsideDOWNSIDERevenue$4.1MEBITDA margin11.2%EBITDA $$459kEnterprise value$2.5MNARRATIVE
Medicaid cut 7%. Hold staff, trim OT.
BASERevenue$4.8MEBITDA margin13.8%EBITDA $$662kEnterprise value$3.6MNARRATIVE
Rolling forecast. No major moves.
UPSIDERevenue$5.4MEBITDA margin16.4%EBITDA $$886kEnterprise value$4.9MNARRATIVE
Tier-2 price +3%, capture competitor exit.
Planning · 11 min

Scenario Planning for Multi-Location Services: Price, Lease, and Headcount Levers

Most scenario plans are useless because they perturb the wrong variables. Here is the framework that focuses on the three levers multi-location operators can actually pull — and how to model each.

aziell.com — DashboardQ2 2026EBITDA$1.84M+12.4%PRIME COST58.6%-180 bpsLEASE COV.11.2×+0.4×DSCR1.42MONTHLY EBITDA · 12MCFO COPILOTRefinance SBASave $32k/yrRaise Tier-2 priceSave $120k/yrShift consolid.Save $48k/yrSee math
Platform overview · 9 min

What is Aziell? A Prescriptive FP&A Platform for Multi-Location Operators

Most finance tools describe your P&L. Aziell prescribes what to do about it — and quantifies every recommendation in enterprise-value dollars. Here is what the platform is, who it is for, and why it exists.

aziell.com — Budget_FINAL_v7.xlsxlast edited 23 days agoBranch 1Branch 2Branch 3Branch 4CONSOLBranch 7 v2 USEOLD_DO_NOTAccountJanFebMarAprMayJunRevenue$10k$11k$12k$13k$14k$15kCOGS$13k$14k$15k$16k$17k$18kLabor$16k$17k$18k#REF!$20k$21kRent$19k$20k$21k$22k$23k$24kUtil.$22k$23k$24k$25k$26k$27kSupplies$25k$26k$27k$28k$29k$30kMktg$28k$29k$30k$31k$32k$33kMgmt$31k$32k$33k$34k$35k$36kOther$34k$35k$36k$37k$38k$39kWhich one is right??Ops has $42k gap onBranch 7 — CFO filesays $38k. Third copyin Google Drive says$46k. HELP.
FP&A strategy · 10 min

The Hidden Cost of Spreadsheet Budgeting for Multi-Location Businesses

Your budget workbook looks cheap. It isn’t. Between version drift, formula errors, and stale actuals, most multi-location operators burn a mid-five-figure sum every year keeping a spreadsheet alive.