Earned value management in construction: a project manager's guide
Earned value management (EVM) compares three numbers on the same date: the work you planned to do, the work you actually did, and what it cost. From them you get two indices, CPI and SPI, that tell you whether the job is over budget or behind schedule, and an estimate at completion that tells you where the money is heading while there is still time to act.
- Topic
- Cost management, earned value
- Reading time
- 6 min
- Updated
- October 6, 2026
- Also in
- Français
Why the budget-versus-actual report is not enough
Most monthly cost reports put two columns side by side: the approved budget and the cost to date. On a $6.5M job, seeing $4.03M spent tells you almost nothing on its own. If the building is 70% done, you are doing well; if it is 48% done, you have a serious problem. The missing piece is the value of the work actually in place, and that is exactly what earned value adds.
Earned value is the method the PMBOK Guide and the PMP exam use for cost and schedule control. It is not reserved for megaprojects: on a mid-size building, all it needs is a budget broken down by work package, a schedule with a baseline, and an honest percentage complete for each package.
The three base values
- Planned value (PV)
- The budgeted cost of the work scheduled to be done by the status date, read from the baseline schedule.
- Earned value (EV)
- The budgeted cost of the work actually done: budget × percent complete, package by package.
- Actual cost (AC)
- What the work done has cost to date: invoices from subcontractors and suppliers, labour, equipment, accruals for work in place not yet billed.
- Budget at completion (BAC)
- The total approved budget, including approved change orders.
On a job site, the trap is AC. Actual cost must cover the same scope as EV on the same date. If the rebar is installed but the supplier's invoice arrives next month, accrue it; otherwise your CPI looks better than reality for four weeks, then drops all at once.
Variances and indices
- Cost variance (CV)
- EV − AC. Negative means the work in place cost more than budgeted.
- Schedule variance (SV)
- EV − PV. Negative means less work is done than planned, expressed in dollars.
- Cost performance index (CPI)
- EV ÷ AC. Below 1.00, each dollar spent produces less than a dollar of work.
- Schedule performance index (SPI)
- EV ÷ PV. Below 1.00, the job is producing less work than planned.
- Estimate at completion (EAC)
- BAC ÷ CPI, when the current cost performance is expected to continue.
- Estimate to complete (ETC)
- EAC − AC: what remains to be spent.
- Variance at completion (VAC)
- BAC − EAC. Negative means a forecast overrun.
Worked example: a $6.5M mid-rise building
A four-storey wood-frame residential building with a $6.5M construction budget. At the end of month 7, the baseline says 55% of the work should be done. Progress measured on site, package by package and weighted by budget, gives 48%. Cost to date, with accruals, is $4.03M.
| Measure | Calculation | Result |
|---|---|---|
| BAC | Approved budget | $6,500,000 |
| PV | $6.5M × 55% planned | $3,575,000 |
| EV | $6.5M × 48% complete | $3,120,000 |
| AC | Cost to date, accruals included | $4,030,000 |
| CV | 3.12M − 4.03M | −$910,000 |
| SV | 3.12M − 3.575M | −$455,000 |
| CPI | 3.12M ÷ 4.03M | 0.77 |
| SPI | 3.12M ÷ 3.575M | 0.87 |
| EAC | 6.5M ÷ 0.774 | ≈ $8,400,000 |
| VAC | 6.5M − 8.4M | ≈ −$1,900,000 |
Read it the way an owner's representative would: the job has spent $4.03M to produce $3.12M of work. At that rate, the building will cost about $8.4M, nearly $1.9M over budget, and it is also behind schedule. A budget-versus-actual report would have shown $2.47M “left to spend”, which is simply wrong.
Reading CPI and SPI together
- CPI below 1 and SPI below 1: over budget and behind. The most common pattern on a struggling job, often a productivity issue (crews waiting, rework, poor sequencing).
- CPI below 1 and SPI above 1: ahead but paying for it. Overtime or extra crews are buying schedule; check that it was a decision, not an accident.
- CPI above 1 and SPI below 1: under budget because work is not getting done. Usually a warning, not good news: the cost will come with the work.
- Both above 1: verify the percentages complete before celebrating. Optimistic progress is the most common source of a flattering CPI.
SPI has a known limit: as the job nears completion, EV catches up with PV and SPI drifts back towards 1.00 even on a late project. In the last third of a job, read the schedule from the critical path and the projected finish date, not from SPI alone.
Making it work on a real job site
- Measure progress by work package, never by eyeballing the whole building. Use rules everyone understands: units installed, square feet of drywall hung, milestones within a package (for example 0% / 50% at rough-in / 100% at final).
- Weight progress by budget. A package worth $900,000 at 40% moves the project far more than a $30,000 package at 100%.
- Lock a baseline before you start measuring. Without a frozen reference, PV moves every time the schedule slips and SPI stays at 1.00 on a late job.
- Add approved change orders to BAC and to the baseline at the same time, or the indices compare apples with oranges. See managing change orders.
- Report the same day each month, with accruals, so the trend is meaningful. A single CPI matters less than three months of CPI moving in one direction.
Other ways to forecast the EAC
BAC ÷ CPI assumes the job keeps performing as it has. The PMBOK Guide lists other formulas: AC + (BAC − EV) when the overrun was a one-off and the rest will go as budgeted, or AC + (BAC − EV) ÷ (CPI × SPI) when a late schedule will also drive cost. On a building job, a bottom-up forecast by cost code, using committed subcontracts and quotes for what remains, is often more accurate than any formula. Use the formula as a check: if your bottom-up forecast is far better than BAC ÷ CPI, explain why.
Applying it in Teyvor
In Teyvor, each budget line is tied to a task of the schedule. Earned value is the line's budget times the task's progress, planned value is spread over working days between the task's baseline dates (its current dates until a baseline is locked), and the indices use the actual cost of the measured lines only, so an unmeasured line does not drag CPI down. The EAC applies CPI to the measured lines and keeps any unmeasured line at its budget. The cost control screen shows CPI, SPI, EAC and VAC next to the approved budget, committed and actual cost of each cost code, with the cash flow curve. The definitions are the ones described above; the arithmetic is done for you every time progress or a cost is entered.
Key takeaways
- Earned value compares planned work, work done and actual cost on the same date.
- CPI = EV ÷ AC and SPI = EV ÷ PV; below 1.00 means over budget or behind schedule.
- EAC = BAC ÷ CPI gives a fast, honest forecast; check it against a bottom-up forecast.
- Accrue costs for work in place, weight progress by budget and lock a baseline first.
- Late in the job, read the schedule from the critical path, not from SPI.
Questions and answers
What is a good CPI on a construction project?
1.00 means the work costs exactly what was budgeted. Most project managers watch for a CPI below 0.95 for more than one period, which usually signals a trend rather than a timing effect. Above 1.05, check that progress is not overstated.
How do I calculate earned value on a lump-sum contract?
Multiply each work package's budget by its percent complete and add the results. Use the cost budget for cost control; the contract value per package is used for progress billing, which is a different calculation.
Is earned value part of the PMP exam?
Yes. Earned value, its variances and indices, and the EAC formulas are part of the cost management content covered by the PMP exam and described in PMI's standards and the PMBOK Guide.
Why is my SPI close to 1 when the job is clearly late?
Either the baseline was not frozen, so planned value follows the slipping schedule, or the job is in its final phase, where SPI naturally converges to 1. Compare the projected finish date with the baseline finish instead.
Apply these methods on your next project: schedule, budget, changes and billing in one place. No credit card.
Try Teyvor free for 30 daysRelated guides
All guides- Critical path and baseline: reading a construction schedule that slipsSchedule management, critical path method
- Change order management: integrated change control on a construction projectIntegrated change control, change orders
- Progress billing and holdback: how to bill a construction project each periodContract and cost management, progress billing
PMP and PMBOK are registered marks of the Project Management Institute, Inc. Teyvor is not affiliated with or endorsed by PMI.