How to Calculate Budget at Completion (BAC): Formula, Examples, and Guide
Project budgets rarely stay static. As a project manager, knowing your original budget plan is critical, but knowing how to measure performance against that plan is what separates success from failure. This is where Budget at Completion (BAC) becomes your most valuable metric.
If you are managing complex deliverables, you need to understand exactly how to calculate BAC to keep your stakeholders informed and your resources balanced. This guide covers the formula, calculation steps, and real-world examples to help you master project cost management.
What is Budget at Completion (BAC)?
Budget at Completion (BAC) is the total budget allocated for a project. It represents the sum of all budgets established for the work to be performed. In Earned Value Management (EVM), BAC acts as the cost baseline. It is a static number determined at the beginning of the project and generally does not change unless a formal change control process approves a scope modification.
Key Takeaway: BAC is your "planned" total spend. It is distinct from your Estimate at Completion (EAC), which is the forecast of what the project will cost based on current performance.
The Budget at Completion Formula
Unlike complex forecasting metrics, the BAC formula is straightforward. It is a summation of all estimated costs for every activity in the project scope.
The formal mathematical representation is:
$$BAC = \sum_{i=1}^{n} (\text{Cost of Individual Activity}_i) + \text{Contingency Reserves}$$
Where:
Cost of Individual Activity: The estimated labor, material, and equipment costs for a specific task.
Contingency Reserves: Budget set aside for identified risks (known unknowns).
Note: BAC typically excludes Management Reserves, which are funds held for unforeseen risks (unknown unknowns).

How to Calculate Budget at Completion: Step-by-Step
To calculate BAC accurately, you cannot simply guess a number. You must build it from the bottom up using your Work Breakdown Structure (WBS).
Step 1: Break Down the Scope
Identify every deliverable required to finish the project. The more granular your WBS, the more accurate your BAC will be.
Step 2: Assign Costs to Tasks
Estimate the cost for each specific task. You can use historical data or vendor quotes for this.
Step 3: Add Contingency Reserves
Calculate a risk buffer. If your total task cost is $100,000 and you identify a 10% risk factor, your contingency is $10,000.
Step 4: Sum the Values
Add the task costs and the contingency reserves together. This final sum is your Budget at Completion.
Calculation Example
Imagine you are managing a software development project with four main phases. Here is how you would calculate the BAC:
Project Phase | Estimated Labor | Estimated Software/Tools | Subtotal |
|---|---|---|---|
1. Planning | $5,000 | $500 | $5,500 |
2. Design | $12,000 | $2,000 | $14,000 |
3. Coding | $25,000 | $1,000 | $26,000 |
4. Testing | $8,000 | $500 | $8,500 |
Contingency (10%) | $5,400 | ||
Total BAC | $59,400 |
In this scenario, your BAC is $59,400. This number becomes your baseline. You will measure all future spending, such as your Actual Cost (AC), against this figure.
3 Methods to Determine BAC Estimates
Before you can use the formula, you need to derive the numbers. Project managers use three primary methods to estimate the costs that feed into the BAC calculation.
1. Analogous Estimation
This method uses historical data from similar past projects. If a similar website build cost $10,000 last year, you assume the new one will cost roughly the same. This is the fastest method but the least accurate.
2. Parametric Estimation
This uses a statistical relationship between historical data and other variables.
Example: If painting costs $2.00 per square foot and you have 10,000 square feet, your estimate is $20,000. This is highly accurate for repetitive tasks.
3. Bottom-Up Estimation
This is the gold standard for calculating BAC. You estimate the cost of individual work packages at the lowest level of detail and "roll them up" to get the total. It is time-consuming but provides the most reliable cost baseline.
Why BAC is Critical for Project Health
Calculating BAC is not just a math exercise. It serves as the foundation for advanced project tracking. Without a clear BAC, you cannot calculate other vital Project Performance Metrics.
BAC vs. EAC (Estimate at Completion)
The difference between BAC and EAC is often a source of confusion.
BAC (Budget at Completion): What you planned to spend (The Baseline).
EAC (Estimate at Completion): What you expect to spend based on current progress (The Forecast).
If your project is over budget, your EAC will be higher than your BAC.
Calculating Variance at Completion (VAC)
Once you have your BAC and your forecast (EAC), you can calculate the Variance at Completion (VAC) to see if you will finish over or under budget.
$$VAC = BAC - EAC$$
Positive Result: You are under budget.
Negative Result: You are over budget.
PMP Exam Cheat Sheet: What You Need to Know
For those studying for the Project Management Professional (PMP) exam, BAC is a frequent topic. Remember these rules:
BAC is a Baseline: It does not change without a formal scope change.
Input for TCPI: You need BAC to calculate the To-Complete Performance Index (TCPI).
Points in Time: BAC represents the cumulative Planned Value (PV) at the very end of the project timeline.
Frequently Asked Questions (FAQ)
Does Budget at Completion include management reserves?
Typically, no. BAC includes the estimates for work packages plus contingency reserves (for known risks). Management reserves (for unknown risks) are usually added on top of the BAC to create the Total Project Budget.
Can the Budget at Completion change during a project?
BAC should remain static to preserve the integrity of your performance measurement. It should only change if there is a significant change in project scope that is approved through formal change control.
Is BAC the same as Planned Value (PV)?
They are related but different. Planned Value (PV) changes throughout the project (e.g., "Planned spending by Month 3"). BAC is simply the final value of PV when the project is 100% complete.
What happens if my Actual Costs (AC) exceed my BAC?
If your Actual Costs exceed your BAC before the work is finished, the project is officially over budget. You must calculate a new Estimate at Completion (EAC) to request additional funds.
Conclusion: Turn Calculation into Execution
Mastering the Budget at Completion (BAC) formula gives you the financial roadmap for your project, but sticking to that map requires precise execution. To ensure your actual costs align with your planned budget, you need a technical partner built for efficiency.
At Modall, we specialize in high-performance product development that scales with your business. From custom web platforms and mobile apps to complex AI integrations, we help you move from concept to delivery without the costly scope creep that destroys budgets. Don't just calculate your success, build it with Modall.

