Utility budgeting and forecasting from bill data
A defensible energy budget starts with clean bill history, not a percentage bump. Here is how to build accruals, forecast spend, and explain variance from the data you already have.
Most energy budgets are built the same lazy way: take last year's spend and add a percentage. It survives because nobody checks it closely until a variance report lands on a CFO's desk. Given that energy is the single largest operating expense in commercial office buildings, at roughly one-third of a typical operating budget, a budget built on a guess is a large exposure to carry into the year.
A defensible budget separates the two things that actually move your spend: how much energy you use and what each unit costs. Both can be forecast from data you already hold, if that data is clean.
Start with a clean usage and cost history
A useful budget model needs a consistent series of usage and cost by account, ideally 24 to 36 months so seasonality is visible. The trouble is that raw bills do not give you that cleanly. Billing periods vary in length, some reads are estimated, sites open and close, and rate changes land mid-year. Before you forecast anything, that history has to be normalized so each month is comparable to the last.
Separate the two drivers: usage and unit price
Forecast usage and price separately, then combine them. Usage is driven mainly by weather and operations, so a weather-normalized baseline plus known changes (a new tenant, a closed floor, added equipment) gets you close. Unit price comes from your tariff and supply contract, and it is trending up: EIA forecast wholesale power to average about $40 per MWh in 2025, up roughly 7 percent from 2024, driven by gas costs that rose about 56 percent year over year. A flat percentage bump hides both drivers; splitting them makes the budget explainable.
Accruals: book the cost in the month it was incurred
Accruals are where utility budgeting quietly goes wrong. You cannot simply book bills as they are paid, because billing cycles vary between utilities and rarely line up with your accounting month. Resource budgets must be aligned to the month the energy was used, not the month it was billed. That means estimating cost for partial and unbilled periods every close, then truing up when the actual bill arrives.
- Prorate any billing period that straddles your accounting month boundary
- Estimate an accrual for sites whose bill has not yet arrived, using recent usage and the current rate
- Adjust for seasonal load so a summer accrual is not built off a spring average
- True up the accrual against the actual bill and carry the difference forward
Explain variance by its root cause
When actuals miss budget, the useful question is not how much but why. A variance is only actionable once it is decomposed into its drivers, so you can tell a genuine cost problem from a warm winter. Trace each variance to usage, unit price, weather, or a contract change, at the site, region, or portfolio level, and most of the argument with stakeholders disappears.
| Variance driver | What it means | How to isolate it |
|---|---|---|
| Weather | Heating or cooling demand differed from normal | Compare weather-normalized usage against the baseline |
| Usage / operations | A real change in how the building runs | Hold weather constant and look at remaining usage delta |
| Unit price | Tariff or supply rate moved | Recompute the period at budgeted vs actual rate |
| Contract change | New supply deal or rate class took effect | Flag the effective date and split the period |
Why this is hard by hand, and what removes the work
Every step above assumes a clean, consistent dataset across all accounts. In practice teams rebuild that dataset by hand each cycle, keying figures off PDFs into spreadsheets that drift the moment one person is away. The labor is real: benchmarking and data entry for just 20 buildings can run more than $40,000 a year, most of it spent assembling data rather than analyzing it.
MartinAI removes that assembly step. We read every bill, structure usage and cost by account and by period, flag estimated reads and gaps, and keep one clean series ready for your budget model. The forecast, the accrual, and the variance explanation all draw from the same validated data, so the numbers reconcile and you can show your work.
A practical build sequence
- Assemble 24 to 36 months of usage and cost per account and normalize the periods
- Weather-normalize usage to separate demand from temperature
- Layer in known operational changes and the current tariff and contract terms
- Project usage and unit price separately, then combine for the spend forecast
- Set an accrual method and true it up every close
- Report variance decomposed by driver, not as a single number
Frequently asked questions
How much bill history do I need to forecast a utility budget?
Aim for 24 to 36 months of usage and cost per account so seasonal patterns are visible. The history should be normalized for varying billing period lengths, estimated reads, and any sites that opened or closed during the window.
Why can't I book utility bills as they are paid?
Billing cycles vary between utilities and rarely align with your accounting month, so paying-date accounting misstates when the cost was incurred. Accruals align cost to the month the energy was actually used, with a true-up once the real bill arrives.
How do I explain an energy budget variance?
Decompose it into drivers: weather, usage or operational change, unit price, and contract change. Weather-normalizing usage separates a warm season from a genuine consumption problem, and recomputing at budgeted versus actual rates isolates the price effect.
- 1ENERGY STAR: energy is the largest operating expense in commercial buildings
- 2EIA: 2025 wholesale and retail electricity price forecast
- 3EIA: wholesale prices rose in 2025 with higher natural gas prices
- 4EnergyCAP: utility budgeting and accruals
- 5Gridium: budget variance by driver
- 6EnergyCAP: cost of manual benchmarking and data entry
Energy procurement strategies for commercial buyers
Fixed, index, and block and index pricing each move risk to a different place. Here is how commercial buyers match a procurement structure to their budget and their load.
Utility Rate Optimization: Are You on the Wrong Tariff?
Time-of-use, tiered, or demand rates: how to tell if a facility is on the wrong rate class, when switching pays, and the data you need to model it.
