Turning your goals into reality

Loading...

Doitify
Pricing Enterprise Download Contact Us
Doitify › Project Planning & Execution

“Cost Baseline Template: Columns, Example and Step-by-Step Guide”

Updated on November 13, 2026 https://doitify.com/planning/cost-baseline/
Share
Summary

A cost baseline guide with WBS cost rollup, contingency vs management reserve, a time-phased S-curve, BAC, CV and CPI formulas and a filled worked example.

In this article, we review cost baseline against clear criteria and compare the best options.

What is a cost baseline, exactly?

A cost baseline is the approved version of the project budget for the defined scope, distributed across time periods. It is the line that forecast spending is compared against, and the authority a project manager spends within without asking for approval.

Three details separate a real baseline from a spreadsheet forecast. It is approved, meaning a named person signed a specific version on a specific date. It is time-phased, so it has a value per month or per week rather than one total. And it excludes management reserve, profit, and the cost of work that has not been authorized, because if those are inside, the variance calculations stop meaning anything.

What it includes is equally specific: labour, materials, equipment, and contracted services for authorized scope, plus the contingency reserve set aside for identified risks. That last inclusion is the one teams get wrong. Put contingency in a separate column outside the baseline and you will double-count it in status reports; hide it inside work package estimates and you will never be able to report how much risk budget remains.

The practical definition: the baseline is the number you would spend if the known risks behaved as planned and nothing unexpected happened.

Where does the baseline sit in the budget hierarchy?

Four layers, each one a rollup of the one below it, and one layer that sits outside.

Layer What it is Example Owner
Activity estimate Cost of one scheduled activity “Configure SSO” — 24 hours at $95 Team lead
Work package Deliverable-level rollup “Identity and access setup” — $18,000 Work package lead
Control account Management unit with one owner “Platform build” — $288,000 Control account manager
Cost baseline Approved time-phased total $880,000 including contingency Project manager
Project budget Baseline plus management reserve $924,000 Sponsor
Funding requirement Budget plus timing buffer $960,000 to cover cash timing Finance

The distinction that matters most is between the last three. The baseline is what you manage against; the project budget is what the organisation must authorize; the funding requirement is what treasury must have available in each period, which may exceed the budget if payments land before revenue or if a fiscal year boundary falls awkwardly.

Worked example: a $924,000 project budget with a supplier invoice of $150,000 due in March and payment terms of 30 days may need $980,000 of funding authority in the first quarter, even though the total budget is lower. Teams that conflate the three either run out of cash authority in month two or carry an unexplained 6% buffer that nobody can defend in a review.

Join Doitify Today

Move projects forward without the chaos: all your tasks, progress, and team reports in one unified workspace. Built for companies, startups, and remote teams — with a quick setup and a free trial.

How do you build the WBS-to-cost rollup?

In seven steps, and the order matters because each step constrains the next.

  1. Fix the scope baseline first. A cost baseline built on a moving WBS is a guess with formatting. Confirm the deliverables and the work packages.
  2. Estimate at activity level, with a documented basis: hours × rate, quantity × unit price, or a vendor quote with a reference number.
  3. Roll up to work packages, and check that each package has one owner and one deliverable.
  4. Assign cost elements — labour, contract, material, other — so that the reporting can separate what you control from what you merely pay for.
  5. Add contingency per package, based on identified risks, not as a flat percentage applied at the end.
  6. Time-phase the total into the reporting calendar, using the schedule’s planned dates rather than an even spread.
  7. Approve and version it, with the approver, the date, and the reason in the change log.

Here is the rollup for a six-month platform migration, in dollars.

WBS Work package Labour Contract Other Total
1.1 Discovery and requirements 60,000 24,000 12,000 96,000
1.2 Platform build 192,000 72,000 24,000 288,000
1.3 Data migration 96,000 48,000 24,000 168,000
1.4 Testing and QA 88,000 24,000 16,000 128,000
1.5 Training and change 48,000 12,000 12,000 72,000
1.6 Cutover and hypercare 24,000 16,000 8,000 48,000
Total 508,000 196,000 96,000 800,000

Contingency of 10% on the direct total adds $80,000, so the baseline is $880,000. Management reserve of 5% of the baseline adds $44,000, giving a project budget of $924,000. Those two figures are the ones a sponsor approves, and they should never be reported as one number.

What is the difference between contingency and management reserve?

Contingency is for risks you have identified and priced. Management reserve is for risks you have not, and the difference is not accounting taste; it is who is allowed to spend it.

Contingency reserve Management reserve
Covers Known risks with an owner and a response plan Unknown risks, emergent events
Sits inside the cost baseline Yes No
Who authorizes use Project manager, within a stated limit Sponsor or governance board
Reported as Baseline remaining, with drawdown log Reserve balance, outside performance metrics
Typical size 5% to 15% of direct cost, risk-based 3% to 10% of the baseline
Effect if misused Hidden padding, no risk transparency Sponsor loses control of the contingency

Three rules keep the split honest. First, contingency is released against a named risk, not against general overruns; a drawdown log with a risk ID and an approver is enough. Second, management reserve is never used to cover a known risk that was simply underestimated, because that converts a management failure into an accounting event. Third, neither reserve is a percentage applied by habit: if a project has no identified risks, 10% is not caution, it is an unexplained buffer.

Worked example: a $250,000 direct cost with a risk register listing three risks — supplier delay ($18,000 expected value), integration rework ($9,000), and a regulatory review cycle ($6,000). Risk-based contingency is $33,000, or 13.2%, which is defensible line by line. A flat 12% gives $30,000, close enough that nobody argues, which is exactly why flat percentages survive. The value of the risk-based version is not the total; it is that each draw can be traced to a risk that someone owns.

How do you time-phase it into an S-curve?

Take each work package’s schedule, spread its cost across the periods where work actually happens, then add contingency pro rata. The result, plotted cumulatively, is the S-curve: slow in mobilisation, steep in delivery, flattening at closeout.

WBS M1 M2 M3 M4 M5 M6 Total
1.1 Discovery 64,000 32,000 – – – – 96,000
1.2 Platform build – 48,000 96,000 96,000 48,000 – 288,000
1.3 Data migration – – 48,000 72,000 48,000 – 168,000
1.4 Testing and QA – – – 32,000 64,000 32,000 128,000
1.5 Training – – – – 24,000 48,000 72,000
1.6 Cutover – – – – – 48,000 48,000
Direct total 64,000 80,000 144,000 200,000 184,000 128,000 800,000
Contingency 6,400 8,000 14,400 20,000 18,400 12,800 80,000
Baseline 70,400 88,000 158,400 220,000 202,400 140,800 880,000
Cumulative 70,400 158,400 316,800 536,800 739,200 880,000
% of BAC 8% 18% 36% 61% 84% 100%

Two checks on this table before it is approved. The monthly shape should match the schedule’s resource loading: month four at 25% of the total reflects three work packages running in parallel, and if the schedule says otherwise, one of the two is wrong. And the cumulative curve should be validated against the funding requirement, because treasury needs the peak quarter covered, not the annual total.

An even spread is the most common time-phasing error. Distributing $288,000 of platform build at $48,000 a month for six months produces a smooth curve and a false month-two variance, because the real spend is back-loaded after design sign-off.

Worked example: month four status

At the end of month four, the baseline says $536,800 should be spent and earned. Earned value analysis says $512,000 of work is complete, and the ledger and timesheets say $548,000 has been spent.

Metric Formula Calculation Result
PV (planned value) Cumulative baseline — $536,800
EV (earned value) Budget for completed work — $512,000
AC (actual cost) Invoiced plus accrued — $548,000
BAC Approved baseline — $880,000
CV EV − AC 512,000 − 548,000 −$36,000
SV EV − PV 512,000 − 536,800 −$24,800
CPI EV ÷ AC 512,000 ÷ 548,000 0.934
SPI EV ÷ PV 512,000 ÷ 536,800 0.954
EAC BAC ÷ CPI 880,000 ÷ 0.934 $941,900
VAC BAC − EAC 880,000 − 941,900 −$61,900
TCPI (BAC − EV) ÷ (BAC − AC) 368,000 ÷ 332,000 1.108

Read it in plain language. The project is 4.6% behind schedule and 6.6% over budget on the work performed. Completing at the originally approved figure now requires 11% better cost efficiency than the project has achieved to date, which is not a plan, it is a hope.

The governance question follows immediately: contingency consumed to date is $22,000 of $80,000, leaving $58,000. The forecast overrun is $61,900, which is $3,900 more than the remaining contingency. So the sponsor has a real decision: approve a management reserve draw of at least $4,000 now, reduce scope by roughly $4,000 of planned work, or accept a documented overrun at completion. What the sponsor should not do is re-baseline to $941,900 and report a CPI of 1.00 next month.

How often should you re-baseline?

Almost never, and only through change control. Re-baselining is legitimate when the scope changes, not when the performance does.

A workable rule has three parts. Approved scope changes add or remove cost from the baseline, with a new version number and the change request reference. Performance variances are reported, never absorbed. And the baseline is reissued at major phase gates, typically no more than once a quarter, so that there are few enough versions to compare.

Worked example: a regulatory report is added mid-project at a cost of $60,000. The change request is approved, the baseline moves from $880,000 to $940,000, version 2.0 is issued with the approval date, and the total project budget moves from $924,000 to $984,000. The alternative — funding the new work from the remaining $58,000 of contingency — looks cheaper on paper and is a bad trade: it removes protection for the risks that were already identified, and the next risk event becomes a management reserve request anyway.

A baseline that changes every month is not a baseline; it is a diary. Auditors and sponsors both read version history as a signal of control discipline, and a single clean version with two approved changes reads better than eleven tidy-ups.

What columns does the template need?

Fifteen columns, in this order, and resist adding more.

Column Purpose Rule
WBS ID Traceability to scope Matches the WBS dictionary exactly
Work package What is being delivered One deliverable, one owner
Cost element Labour, contract, material, other Enables control split
Control account owner Accountable person Named, not a department
Baseline M1 to M6 Time-phased plan One column per period, no totals hidden
Total baseline Sum of periods Must reconcile to the approved total
Contingency Risk budget for this package Traces to a risk ID
Management reserve Held above the line Blank at package level
Actuals to date Cost incurred From the ledger, not from memory
Commitments Purchase orders and contracts signed Never mixed into actuals
ETC Estimate to complete Independently derived
EAC AC + ETC Compare with BAC ÷ CPI
CV and CPI Performance Calculated, not typed
Notes Basis of estimate, changes Reference the estimate source

The two columns that cause the most trouble are commitments and actuals. A signed purchase order for $72,000 is not $72,000 of cost incurred; treating it as actual understates the remaining work and produces an EAC that looks better than reality until the invoices arrive. Keep commitments in their own column, report them as “committed but not spent”, and let the forecast carry both.

What mistakes make a baseline useless?

Five, all common. Contingency hidden in estimates, which makes every work package look slightly expensive and makes risk reporting impossible. No time phasing, so the only variance you can compute is at completion. Commitments booked as actuals, which flatters CPI for a quarter and then collapses. Re-baselining to hide variance, which destroys the credibility of every future status report. No control account owner, so nobody is accountable for the number that is drifting.

A sixth is subtler: building the baseline from the cost accounts rather than the schedule. Finance can produce a perfectly accurate annual figure that has no relationship to when work happens, and the resulting S-curve will show a variance that is purely an artifact of accounting periods.

How does Doitify support baseline tracking?

Doitify is our product, so treat this as disclosure rather than review. It holds projects, tasks, sub-tasks, checklists, owners, dates, Kanban, Gantt, roadmap and calendar views, workload, work and performance reports, automations, documents, and import/export in one workspace, with a free tier covering boards, timeline, goals, and workload.

For cost control, the useful part is that the Gantt dates and the task structure are the same objects that reporting reads, so a time-phased view reflects the schedule rather than a parallel spreadsheet. Custom fields carry budget, actual, commitment, and contingency per work package, and the performance report gives the weekly view without a rebuild. It is not a general ledger, and it should not replace finance’s system of record; the baseline lives in Doitify, the actuals come from the ledger.

The honest limit: if you need multi-currency consolidation, revenue recognition, or earned-value rollups across a portfolio of forty projects, that is a PPM tool, and a general platform will cost more in workarounds than it saves.

FAQ

No. The cost baseline includes contingency for known risks but excludes management reserve and profit. The project budget is the baseline plus management reserve, and the funding requirement may be higher again because of payment timing.

Yes. Contingency for identified risks sits inside the baseline so that performance is measured against a realistic plan. Management reserve stays outside, under sponsor control.

Five to fifteen percent of direct cost for most projects, set from the risk register rather than a habit. High-uncertainty work such as research or regulatory submission can justify more; repeatable installation work often needs less.

CV is the cost variance now: earned value minus actual cost. VAC is the variance at completion: budget at completion minus the forecast final cost. CV tells you where you are, VAC tells you where you will land.

Yes, through change control when scope changes, with a new version and an approval record. Changing it to remove a performance variance is not a baseline change, it is a reporting failure.

BAC ÷ CPI when the current cost efficiency is expected to continue. AC + (BAC − EV) when the remaining work will run at the planned rate. Bottom-up ETC when the remaining work has been re-estimated, which is the most reliable and the most work.

Conclusion

A cost baseline is a promise about spending, made in public, with a version number. Build it from the WBS, keep contingency traceable to risks, keep management reserve outside, and time-phase it against the schedule so that the S-curve means something.

Then leave it alone. Report CV, SV, CPI, and VAC every period, make the sponsor decide when the reserve runs out, and re-baseline only when the scope genuinely changes. The arithmetic in this guide is simple; the discipline of not adjusting the plan to match the results is the part that separates a controlled project from an expensive surprise.

If this post on cost baseline was helpful, you might also enjoy WBS vs Gantt Chart: What’s the Difference? and Project Management Software for Multiple Clients.

Join Doitify Today

Move projects forward without the chaos: all your tasks, progress, and team reports in one unified workspace. Built for companies, startups, and remote teams — with a quick setup and a free trial.

0 0 votes
Article Rating
Share
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Table of Contents

Ready to do more with Doitify?

Bring your projects, team, and goals together in one AI-powered workspace.

Get Started
Table of Contents