The Bottom Line
Prior-year results are the best budgeting evidence an association has, and almost every board uses them wrong in two opposite directions at once. Comparing actuals to a static budget treats every cost as fixed. Escalating every line by four percent treats every cost as variable. Neither is true. Costs have drivers — irrigation hours, work orders, pool days, violation notices — and a budget built line by line from its own driver is the only one that can be defended. It also tells you whether your vendor overcharged you or whether you simply used more.
Two errors, both of them standard practice
Cost accounting names two symmetric mistakes in budget reporting, and the typical association commits both of them in the same fiscal year. The first is the all-fixed error: comparing actual spending directly against a budget that was never adjusted for what actually happened. The second is the all-variable error: taking last year's budget and scaling every line by the same percentage. Garrison's chapter on flexible budgets sets these out as the two ways a static budget misleads, and the uncomfortable observation is that error one describes the standard monthly variance packet and error two describes the standard budgeting method.
The all-fixed error is baked into the report format. A monthly financial packet shows a budget column, an actual column, and a variance column. The budget column was written in October of the prior year. It does not know that the summer was dry, that the pool ran an extra six weeks, or that the board tripled its enforcement activity in the third quarter. When the variance column says a line is over, the report is silently asserting that the line should not have moved — which is only defensible if the line is fixed. Most lines are not fixed. The variance column is therefore uninterpretable on its face, and boards spend meeting time interpreting it anyway.
The all-variable error runs the other way. "Add four percent to everything" implicitly asserts that every cost in the association responds to the same driver at the same rate. It does not. Insurance is repriced by an underwriter looking at claims history and regional catastrophe exposure. Water is repriced by a utility district and consumed by an irrigation controller. The management fee is set by a contract you can read. These three numbers have nothing in common, and applying one escalator to all of them guarantees that several lines are wrong, in known directions, before the year begins.
Every cost has a driver, and nobody writes them down
The first useful thing a board can do with prior-year data is stop asking "what did this line cost?" and start asking "what made this line cost that?" A cost driver is the thing whose movement makes the cost move. Association costs have drivers, they are usually obvious once named, and they are almost never documented anywhere in the budget file.
Magnolia Recreational HOA is a composite illustration built for the FOAM series. The community, its vendors, and its financial institutions are fictional; the structures and the arithmetic are real.
Magnolia Recreational HOA — 1,200 lots in Cypress Bend, Texas, with two pools, a trail system, and an aging irrigation network — carries a $1,101,000 operating budget for FY2025. Here is what actually moves each of its larger lines.
| GL line | FY2025 budget | What actually drives it |
|---|---|---|
| 51100 Landscape Contract | $151,200 | Contracted scope and the contract's stated annual escalator. Knowable to the dollar. |
| 51300 Irrigation Repairs | $16,000 | Age and condition of the system, and the number of work orders it generates. |
| 52200 Pool Repairs & Supplies | $32,000 | Open pool days, bather load, and the chemical price index. |
| 53100 Electricity | $58,000 | kWh consumed × the co-op's published rate. Two separate variables. |
| 53200 Water & Irrigation | $96,000 | Irrigation runtime (which is a function of rainfall) × the district's rate per 1,000 gallons. |
| 55100 Management Fee | $72,000 | The management agreement. Read it. |
| 55300 Insurance | $128,000 | Insured values, claims history, and the regional property market. Not general inflation. |
| 55400 Legal & Audit | $34,000 | Violation notices issued and collection actions filed — plus the annual audit engagement. |
| 55700 Bad Debt Expense | $30,000 | The delinquency rate applied to the assessment roll. Not a spending decision at all. |
Table 1. Nine lines, nine unrelated drivers. A single escalator applied across this table cannot be right more than once by accident.
Once the drivers are written down, the budget stops being an argument about percentages and becomes a set of separate, answerable questions. How many irrigation work orders did the system generate last year, and is that number rising? What is the district's published rate, and did it change? What did the carrier quote? Each of those has an answer that does not require anyone at the table to have an opinion.
The flexible budget, and the two variances hiding inside every overrun
A flexible budget is the same budget recomputed at the activity level that actually occurred. It takes one line, one driver, and one question: what should this line have cost, given what we actually did? The answer splits every overrun into two components that have different owners and different remedies.
Magnolia's FY2025 irrigation repair line, GL 51300, was budgeted at $16,000 — 80 work orders at an assumed $200 each. The year came in at $24,426. The static report showed an $8,426 unfavourable variance, and the board's first reaction in the January meeting was the reaction almost every board has: the vendor overcharged us, and we should put the irrigation work out to bid.
The flexible budget says something different. The system generated 118 work orders in FY2025, not 80 — a hot, dry summer ran the controllers harder, and a twenty-year-old distribution network answered accordingly. At the budgeted rate of $200 per work order, 118 orders should have cost $23,600. That is the flexible budget. The actual came in at $24,426, meaning the vendor's realized average was $207 per work order rather than $200.
Of the $8,426 overrun, $7,600 is an activity variance and $826 is a spending variance. The activity variance is the association's own consumption: it ran the system harder and the system broke more. The spending variance is the only part attributable to what the vendor charged, and at 3.5% above assumption it is unremarkable. The board was preparing to rebid a function that was performing acceptably, and it would have carried the same $7,600 into the next contract, because the drought and the twenty-year-old pipe were coming either way. The same dry summer pushed GL 53200 Water & Irrigation $13,700 over its $96,000 budget, for exactly the same reason and with exactly the same misdiagnosis available.
In an association, the activity variance is often a governance decision
Cost accounting treats an activity variance as a neutral volume effect — you made more units, so you used more material, and nobody is at fault. That framing does not survive contact with an association, and the difference is worth naming, because it changes who is accountable.
Consider Magnolia's legal line. GL 55400 is driven by the number of violation notices issued and the number of collection actions referred. Those counts are not weather. They are the direct output of the board's enforcement posture and its collections policy. When Magnolia's board adopted a tighter enforcement schedule in the third quarter and referred a larger share of aged accounts to counsel, the legal line moved — and it moved because of a decision the board made in a meeting, recorded in its own minutes.
The general principle is that in an association the board is frequently the cost driver, and the accounting system does not label it as such. Enforcement volume drives legal and administrative cost. Collections policy drives referral cost and bad-debt provision. Amenity hours drive utilities, chemicals, and staffing. A board reviewing an unfavourable legal variance is often reviewing the price tag of its own resolution from four months earlier, without recognizing it.
Relevant range: why some prior-year lines cannot be used at all
Every "fixed" cost is only fixed inside a band of activity, and every "variable" cost is only proportional inside the same band. Garrison calls this the relevant range, and it is the reason prior-year data sometimes has no predictive value whatsoever.
Magnolia's management agreement prices onsite support inside a stated door-count band. Its insurance is rated against a schedule of insured values and a claims history. Its pool contract is written for two pools. Each of those numbers is stable right up until an event moves the community out of the band: annexing a phase moves the door count, a second amenity building moves the insured schedule, two claims in eighteen months move the rating. When that happens the prior-year line is not merely stale. It was produced under conditions that no longer exist, and escalating it by any percentage produces a number with no meaning.
A favourable variance is not automatically good news
The single most misread number in an association's financial packet is a favourable repairs-and-maintenance variance. Magnolia's FY2025 courts and playground line, GL 52400, was budgeted at $14,000 and came in at $6,200 — a $7,800 favourable variance that the treasurer reported as savings.
It was not savings. The court resurfacing scheduled for the spring was never put out for bid, and the playground surfacing inspection was postponed. The work was not done, and the components continued to age on schedule while the income statement reported a win. A budget line for maintenance is a promise to perform maintenance; coming in under it means either that the estimate was too high or that the promise was not kept, and the financial statement cannot tell you which. Only the work order log can.
"Add four percent" versus a budget built from drivers
The clearest way to see what a uniform escalator costs is to run both methods on the same eight lines and compare them to what the drivers actually say. Magnolia's FY2026 build does exactly that.
| GL line | FY2025 budget | +4% escalator | Driver-built FY2026 | Escalator error |
|---|---|---|---|---|
| 51100 Landscape Contract | $151,200 | $157,248 | $156,492 | Over by $756 |
| 51300 Irrigation Repairs | $16,000 | $16,640 | $26,250 | Under by $9,610 |
| 53100 Electricity | $58,000 | $60,320 | $61,770 | Under by $1,450 |
| 53200 Water & Irrigation | $96,000 | $99,840 | $112,000 | Under by $12,160 |
| 55100 Management Fee | $72,000 | $74,880 | $72,000 | Over by $2,880 |
| 55300 Insurance | $128,000 | $133,120 | $161,000 | Under by $27,880 |
| 55400 Legal & Audit | $34,000 | $35,360 | $44,000 | Under by $8,640 |
| 55600 Community Events | $21,000 | $21,840 | $21,000 | Over by $840 |
| Total, these eight lines | $576,200 | $599,248 | $654,512 | Under by $55,264 |
Table 2. The escalator is wrong in both directions on individual lines and short by $55,264 in total. Absolute error across the eight lines is $64,216; the netting to $55,264 is arithmetic luck, not accuracy.
Read the errors one at a time. The landscape contract has a stated annual increase of 3.5%; the escalator overshoots it, because the number was in the contract and nobody opened the contract. The management fee is fixed for the balance of a three-year term, so the escalator budgets an increase on a line that contractually cannot increase. Community events has no external driver at all — it is whatever the board decides — so escalating it is not conservative, it is meaningless.
The three large misses run the other way and they are the ones that matter. The carrier's renewal quote is $161,000, a 25.8% increase, and it is already in hand in October — it is not a forecast. The irrigation line is being budgeted against a rising work-order count on a system that is a year older every year. The water line has to absorb both a district rate increase and a permanently reset irrigation schedule.
The $55,264 gap is five percent of Magnolia's operating budget and $46.05 per lot per year, and it was fully knowable in October. An association that adopts the escalator budget will discover the shortfall in the second quarter, when the insurance invoice arrives and the water bill does not fall. At that point the board has no good options left, because the year is already running.
What to do with this
- Write the driver next to every line in the budget worksheet. One column, one sentence per line. Any line whose driver nobody can state is a line the association is not budgeting — it is a line it is guessing.
- Get the knowable numbers before you get the estimates. The management agreement, the landscape contract escalator, the utility district's published rate, and the carrier's renewal indication are documents, not forecasts. Read them in September and October, and budget those lines to the document.
- Ask for the two-variance split on every material overrun. Activity or spending. Volume or price. Until that split is on the page, the board cannot tell whether it has a vendor problem or a consumption problem, and it will reliably reach for the vendor.
- Investigate favourable maintenance variances with the same energy as unfavourable ones. Reconcile the R&M lines to the work order log at year end. A line that came in under budget because the work was deferred is a deficit reported as a surplus.
- Flag the lines whose relevant range is about to change. An annexation, a new amenity, a management-fee tier, a claims-driven re-rating, or a transition from developer control. For those lines, prior-year data is not a starting point — it is noise, and the board should build them from a current quote instead.
- Track work-order counts, irrigation runtime, pool days, and violation-notice volume as budget data. They are the drivers. Three years of them, kept in a spreadsheet, is worth more at budget time than any amount of debate about a percentage.
Sources and further reading.
- Garrison, Noreen & Brewer, Managerial Accounting, 16th ed. (McGraw-Hill, 2018), ch. 9 — flexible budgets, and the separation of an activity variance from a spending variance.
- Garrison, Noreen & Brewer, Managerial Accounting, 16th ed., ch. 1 — cost behaviour, cost drivers, and the relevant range.