Earned Value

Variance at Completion (VAC) Formula in EVM Explained

Variance at Completion (VAC) is the difference between the budget at completion and the estimate at completion.

Will Doyle

Will Doyle

August 27, 2026 · 5 min read

{

Variance at Completion (VAC) tells you how much over or under budget your project is forecast to be when all the work is done. That's it. One number, one question answered: will we finish with money left or a hole in the budget? If your BAC is £12M and your EAC is £13.2M, your VAC is -£1.2M. You're heading for a £1.2M overrun. No ambiguity.

VAC is part of the earned value definitions glossary. For the full set of forecasting formulas, see the EAC, ETC, and TCPI page.

The Formula

FormulaVAC = BAC - EAC

That's genuinely it. Possibly the simplest formula in all of earned value management. But simplicity doesn't mean it's unimportant.

VAC ResultMeaning
VAC > 0Forecast to finish under budget
VAC = 0Forecast to finish on budget
VAC < 0Forecast to finish over budget

You can also express it as a percentage:

VAC% = (VAC / BAC) x 100

A VAC% of -10% means you're forecasting a 10% budget overrun. On a £12M contract, that's £1.2M the project team needs to find, or explain.

How VAC Relates to the Budget Picture

VARIANCE AT COMPLETION – Visual ============================================= Budget at Completion (BAC): £12,000,000 |============================================| Estimate at Completion (EAC): £13,200,000 |============================================|========| |<-VAC->| -£1.2M BAC £12.0M |########################| | | EAC £13.2M |########################|///////| | | | | Planned Budget |Overrun| | | | VAC = BAC - EAC = £12.0M - £13.2M = -£1.2M VAC% = -£1.2M / £12.0M = -10.0% INTERPRETATION: The project will cost £1.2M more than the approved budget – a 10% overrun.

Worked Example: VAC on a Mixed-Use Development

Worked Example

Scenario: A £30M NEC4 Option C mixed-use development in Manchester. The project is at month 10 of an 18-month programme. The commercial manager runs the EVM numbers at the March 2026 cut-off.

Project-level data:

MetricValue
BAC (original target + implemented CEs)£31,400,000
EV (cumulative)£17,600,000
AC (cumulative)£18,900,000
CPI0.931

Calculating EAC (using cumulative CPI method):

EAC = BAC / CPI = £31,400,000 / 0.931 = £33,726,100

Calculating VAC:

VAC = BAC - EAC = £31,400,000 - £33,726,100 = -£2,326,100

VAC% = -£2,326,100 / £31,400,000 = -7.4%

What this means in practice:

On an NEC4 Option C contract, this £2.33M overrun falls within the pain/gain mechanism. If the share range is 50/50 up to 110% of target, the Contractor's exposure is roughly half the overrun: about £1.16M out of the Contractor's margin. That's the difference between a profitable job and a loss.

The commercial manager presents two scenarios to the project director:

ScenarioAssumed CPI for Remaining WorkEACVACContractor's Share
Continue at current CPI (0.931)0.931£33,726,100-£2,326,100~£1,163,000
Improve to CPI 0.97 for remaining work0.97£32,623,000-£1,223,000~£611,500
Hit budget exactly for remaining work1.00£32,100,000-£700,000~£350,000

The improvement needed to break even on VAC: a CPI of 1.096 for the remaining £13.8M of work. Achievable? Unlikely. The realistic target is damage limitation.

Why VAC Matters in Construction

VAC is the metric that connects earned value to commercial reality. CPI tells you efficiency. SPI tells you pace. VAC tells you money. Specifically, how much money you're going to be short at the end.

On NEC4 Option C contracts, VAC feeds directly into the pain/gain calculation. On JCT lump sum contracts, VAC shows how much of your margin is being eroded. On cost-plus work, VAC tells the client how much more they'll be paying than planned.

I've sat in project reviews where the team was fixated on monthly CPI improvements, "we went from 0.92 to 0.94 this month!", without understanding that their cumulative VAC was still -£1.8M and getting worse. CPI can improve while VAC deteriorates. It happens when you're spending more efficiently but the damage from early months is already baked in.

That's why VAC is the metric you put in front of the project director. Not CPI. Not SPI. VAC. Because it answers the question they actually care about: how much is this going to cost us?

Common Mistakes

  1. Using the wrong EAC. VAC is only as good as the EAC that feeds it. If your EAC is the optimistic "bottom-up re-estimate that assumes everything goes perfectly from now on," your VAC is fiction. Use CPI-based EAC as the baseline and bottom-up as the comparison. See the EAC, ETC, TCPI page for the different methods.
  2. Not updating BAC for scope changes. On NEC4 Option C, BAC changes with every implemented compensation event. If BAC is stale, VAC is wrong. I've covered this in detail on the BAC page, it's the single most common error I see in construction EVM.
  3. Ignoring positive VAC. A positive VAC (under budget forecast) isn't always good news. It might mean you've under-measured EV, or the scope hasn't been fully accounted for, or undistributed budget is inflating BAC without corresponding work being planned. Investigate positive VAC the same way you'd investigate negative.
  4. Presenting VAC without context. VAC of -£500K means very different things on a £5M contract (10% overrun, serious) versus a £100M programme (0.5%, within noise). Always present VAC alongside VAC% and the commercial impact, pain/gain share, margin erosion, or client exposure.

How Gather helps. Gather's AI reads your site diaries daily and maps progress against your cost-loaded programme, giving you accurate earned value data without manual spreadsheet updates. Book a demo to see it working on a live NEC4 project.

Frequently Asked Questions

What's the difference between VAC and Cost Variance (CV)?

Cost variance (CV = EV - AC) tells you how you've performed so far. VAC (BAC - EAC) tells you how you'll perform by the end. CV is a rearview mirror. VAC is a forecast. You can have a negative CV today but a positive VAC if you expect performance to improve, though in my experience, that rarely happens without deliberate corrective action.

Can VAC change from month to month?

Yes, and it should. As your EAC updates each reporting period, reflecting new information, corrective actions, and actual performance, VAC moves with it. Track VAC trend over time. If it's getting worse each month, your corrective actions aren't working. If it's stabilising, you've at least stopped the bleeding.

How does VAC feed into the TCPI calculation?

TCPI tells you the CPI you'd need on remaining work to hit a target budget. If you use BAC as the target, TCPI = (BAC - EV) / (BAC - AC). If VAC shows you can't hit BAC, you might switch the target to EAC: TCPI = (BAC - EV) / (EAC - AC). The second version tells you the efficiency needed to hit your revised forecast rather than the original budget.

}