Budget variance

Budget variance is the gap between what a finance team planned to spend and what it actually spent; on service vendor invoices, part of that gap is margin.

Twitter LinkedIn WhatsApp
Ask AI: ChatGPT Claude Gemini Grok
Budget variance

Budget variance is the difference between what a company planned to spend on a line item and what it actually spent, expressed in dollars or as a percentage. A finance team sets a budget for a category, freight or contract labor or IT services, then compares actual invoices against that number each period. The comparison tells you a total moved. It does not tell you why.

That second question, why the number moved, is where a variance report runs out of usefulness. A category can miss budget because volume grew, because a vendor raised prices legitimately, or because the vendor is billing something the contract does not actually authorize. All three produce the same line on a variance report. Only one of them is margin drift.

A CFO reading that report sees a category over or under plan, with no way to know which of those three causes produced the number, because a budget figure and a contract term are different reference points and the report only checks against the first. " What separates a real cost change from a billing error is checking the invoice against the contract itself: the rate card, the volume tier, the NTE cap. That is a different comparison, done line by line, not read off a summary report.

1. How is budget variance calculated?

Budget variance is actual spend minus budgeted spend for the same period and category, shown as a dollar amount and often as a percentage of budget. A positive variance means spend exceeded plan; a negative variance means it came in under plan. The calculation uses whatever total posted to the general ledger for that category, regardless of whether every invoice inside that total was billed correctly.

The formula is simple on purpose: it is a planning tool, built to flag movement fast across every category at once, not to explain any single invoice.

Variance equals actual minus budget. Percentage variance divides that result by the budget figure. Both versions treat the general ledger total as a single, correct number, because the budgeting process has no mechanism to check an individual invoice against the contract that governs it.

2. Why does variance reporting miss margin drift?

Variance reporting compares actual spend to a planning figure. Margin drift is a mismatch between an invoice and a contract term, a rate card, a volume tier, an NTE cap. These are different reference points, so a variance report checking against the wrong one will not surface the second kind of error, whether the category is over budget, under budget, or exactly on plan.

A vendor can bill an expired accessorial charge, apply the wrong volume tier, or exceed a not-to-exceed cap, and the resulting total can still land inside a budget range that finance considers normal.

Finding that requires reading the invoice against the contract line by line, which a variance report was never built to do.

3. Can a favorable variance still contain overbilling?

Yes. A favorable variance means actual spend came in at or below budget, which finance teams typically treat as a category needing no further review. But an invoice inside a favorable total can still contain a duplicate payment, an unapplied rebate, or scope billed beyond the contract; the budget simply had enough room to absorb it without tripping a threshold.

This is the more expensive failure mode, because a favorable number actively discourages investigation.

A category running under budget gets less scrutiny than one running over, even though the invoice-level errors inside it are identical in kind to those in an unfavorable category.

4. How should a finance team investigate a variance?

Start by separating volume-driven movement from rate-driven movement, since a higher invoice total from more units is a different question than a higher rate per unit. Then take the rate-driven portion and check it against the vendor's contract terms directly: the current rate card, the applicable volume tier, any NTE cap or rebate clause. Only that second step distinguishes a real cost increase from a billing error.

A useful sequence: pull the invoices driving the variance, confirm the volume figure against purchase orders or receiving records, then compare the remaining rate difference against the contract document itself rather than last year's invoice.

This is slower than reading a variance report, and it is the only step that finds an error the report cannot see.

For the wider pattern this sits inside, start with the margin drift guide. See also margin drift vs. legitimate price increases: how to tell them apart and accessorial charge audit: the surcharges nobody validates.

5. Frequently Asked Questions (People Also Ask)

What is budget variance?

Budget variance is the difference between a budgeted amount and the actual amount spent or earned in a period, usually shown in dollars and as a percentage. A finance team plans a spend level for a category, then compares it against what actually posted. The gap is the variance, whatever caused it.

What causes budget variance in service vendor spend?

Volume changes, price changes and billing errors all move actual spend away from budget. On service vendor invoices specifically, part of the gap can be margin drift: the invoice charging something the contract does not authorize, which a budget line cannot distinguish from a legitimate cost increase.

Is budget variance the same as margin drift?

No. Budget variance is a planning comparison: budget versus actual. Margin drift is a contract comparison: contract terms versus invoice charge. A vendor can be fully within budget and still be overbilling against its own contract, because the budget was set high enough to absorb the drift.

Can a favorable budget variance still hide overbilling?

Yes. A category that comes in under budget looks favorable on a variance report, but the underlying invoices can still contain rate errors, expired discounts or scope beyond the contract. Variance reporting only flags whether the number moved against plan, not whether the number was correct.

How do I find out if my variance is caused by drift?

Variance reporting alone will not tell you. You have to match the invoices in the variance line against the contract terms that should govern them: the rate card, the volume tier, the NTE cap. That line-by-line comparison is what separates a legitimate cost increase from a billing error.

Does an unfavorable variance always mean overbilling?

No. An unfavorable variance can come from higher volume, a legitimate rate increase, or a scope change the business approved. It becomes a billing problem only when the invoice charges something the contract itself does not support, which requires checking the contract, not just the budget.

Who normally investigates a variance in AP or FP&A?

FP&A typically flags the variance and asks the category owner or AP team to explain it. Explaining it fully means going past the general ledger and into the vendor's contract and invoice detail, which is a different skill set than the variance report itself provides.

1. How is budget variance calculated?

Budget variance is actual spend minus budgeted spend for the same period and category, shown as a dollar amount and often as a percentage of budget. A positive variance means spend exceeded plan; a negative variance means it came in under plan. The calculation uses whatever total posted to the general ledger for that category, regardless of whether every invoice inside that total was billed correctly. The formula is simple on purpose: it is a planning tool, built to flag movement fast across every category at once, not to explain any single invoice. Variance equals actual minus budget. Percentage variance divides that result by the budget figure. Both versions treat the general ledger total as a single, correct number, because the budgeting process has no mechanism to check an individual invoice against the contract that governs it.

2. Why does variance reporting miss margin drift?

Variance reporting compares actual spend to a planning figure. Margin drift is a mismatch between an invoice and a contract term, a rate card, a volume tier, an NTE cap. These are different reference points, so a variance report checking against the wrong one will not surface the second kind of error, whether the category is over budget, under budget, or exactly on plan. A vendor can bill an expired accessorial charge, apply the wrong volume tier, or exceed a not-to-exceed cap, and the resulting total can still land inside a budget range that finance considers normal. Finding that requires reading the invoice against the contract line by line, which a variance report was never built to do.

3. Can a favorable variance still contain overbilling?

Yes. A favorable variance means actual spend came in at or below budget, which finance teams typically treat as a category needing no further review. But an invoice inside a favorable total can still contain a duplicate payment, an unapplied rebate, or scope billed beyond the contract; the budget simply had enough room to absorb it without tripping a threshold. This is the more expensive failure mode, because a favorable number actively discourages investigation. A category running under budget gets less scrutiny than one running over, even though the invoice-level errors inside it are identical in kind to those in an unfavorable category.

4. How should a finance team investigate a variance?

Start by separating volume-driven movement from rate-driven movement, since a higher invoice total from more units is a different question than a higher rate per unit. Then take the rate-driven portion and check it against the vendor's contract terms directly: the current rate card, the applicable volume tier, any NTE cap or rebate clause. Only that second step distinguishes a real cost increase from a billing error. A useful sequence: pull the invoices driving the variance, confirm the volume figure against purchase orders or receiving records, then compare the remaining rate difference against the contract document itself rather than last year's invoice. This is slower than reading a variance report, and it is the only step that finds an error the report cannot see. For the wider pattern this sits inside, start with the [margin drift](/insights/margin-drift-spend-leakage-guide) guide. See also [margin drift vs. legitimate price increases: how to tell them apart](/guides/margin-drift-vs-legitimate-price-increases-how-to-tell-them) and [accessorial charge audit: the surcharges nobody validates](/guides/accessorial-charge-audit-the-surcharges-nobody-validates).

Questions & Answers

What is budget variance?

Budget variance is the difference between a budgeted amount and the actual amount spent or earned in a period, usually shown in dollars and as a percentage. A finance team plans a spend level for a category, then compares it against what actually posted. The gap is the variance, whatever caused it.

What causes budget variance in service vendor spend?

Volume changes, price changes and billing errors all move actual spend away from budget. On service vendor invoices specifically, part of the gap can be margin drift: the invoice charging something the contract does not authorize, which a budget line cannot distinguish from a legitimate cost increase.

Is budget variance the same as margin drift?

No. Budget variance is a planning comparison: budget versus actual. Margin drift is a contract comparison: contract terms versus invoice charge. A vendor can be fully within budget and still be overbilling against its own contract, because the budget was set high enough to absorb the drift.

Can a favorable budget variance still hide overbilling?

Yes. A category that comes in under budget looks favorable on a variance report, but the underlying invoices can still contain rate errors, expired discounts or scope beyond the contract. Variance reporting only flags whether the number moved against plan, not whether the number was correct.

How do I find out if my variance is caused by drift?

Variance reporting alone will not tell you. You have to match the invoices in the variance line against the contract terms that should govern them: the rate card, the volume tier, the NTE cap. That line-by-line comparison is what separates a legitimate cost increase from a billing error.

Margin Drift Resources