Skip to content

Read the EVM dashboard

All plans Project Manager or above

Every project has a Finance tab with classic earned value management (EVM): is the project on budget, and is it on schedule? It is visible to project managers and organization owners and admins; regular project members do not see finance data.

The project Finance tab showing earned value cards for Budget at Completion, Planned Value, and Earned Value, a budget consumed bar, the rate-card source badge, and an at-risk banner.

A badge under the header tells you which signal the cost figures are built from:

  • Cost figures derived from rate cards: planned cost is each task’s estimated hours times the assignee’s resolved rate, and actual cost is logged timesheet hours times rates. If timesheet approval is enabled for your organization, only approved entries count toward actual cost, and rejected entries never count.
  • Cost figures imported from Microsoft Project: when most of the project’s tasks carry cost values from a Microsoft Project import, those imported values are used directly. Tasks without an imported cost still fall back to rate cards.

If the project has neither rate cards nor imported costs, the tab shows an empty state instead of inventing dollar values. Set up rate cards or a default hourly rate and it populates on the next refresh.

  • Budget at Completion: the total approved budget.
  • Planned Value: the cost of work scheduled to be done by now.
  • Earned Value: the cost-weighted value of work actually completed.
  • Actual Cost: money spent to date, from timesheets times rates.
  • Cost Performance Index (CPI): earned value divided by actual cost. Above 1.0 means under budget.
  • Schedule Performance (SPI): earned value divided by planned value. Above 1.0 means ahead of schedule.
  • Est. at Completion, Est. to Complete, and Variance at Completion project the final cost forward from current performance.

A health banner summarizes both indexes: green at 0.95 and above, “Slightly behind” between 0.8 and 0.95, and “At risk” below 0.8.

The S-Curve - Planned vs Actual Cost chart plots planned value against actual cost from the project start to today. The two lines should track each other; actual cost climbing above the planned line is the earliest visual sign of an overrun.

Below the chart, each task shows its planned cost, Earned Value, Actual Cost, and CPI, with a per-row badge telling you whether the planned cost came from the import, from rate cards, or from the budget-spread fallback.

On a project marked Billable, four extra cards appear once any rate card carries a billable rate or markup: Earned Revenue, Planned Revenue, Revenue Margin, and Realization %. They mirror the cost metrics from the client-billing side. See Split cost and billable rates.

  1. Add estimated hours to EVERY task at project start. EVM math needs effort estimates; tasks without them fall back to a budget-spread approximation that’s less precise. Five minutes upfront beats imprecise reports throughout the project.
  2. Read CPI and SPI together, not separately. CPI < 1 and SPI > 1 = “ahead of schedule but overspending” (likely overstaffed). CPI > 1 and SPI < 1 = “underspending but late” (likely understaffed). The combination is the real signal.
  3. Use the S-curve as the leading indicator. Actual climbing above planned is the first visible sign of overrun, often before CPI drops below 1. Watch the gap, not just the index.
  4. Approve timesheets weekly to keep AC current. If approval is on but slow, Actual Cost lags behind reality. Stale AC = stale EVM. See Approve timesheets.
  5. Reconcile EVM against the baseline. EVM measures performance; baseline records “what we agreed to”. The two together answer “did we deliver what we promised?”. See Capture and compare baselines.
  • Finance tab shows empty state. No rate signal: no rate cards, no default hourly rate, no imported costs. Set up rate cards first. See Configure rate cards.
  • CPI > 2.0 looks too good. Three causes: (a) Earned Value calculation is wrong (check task progress); (b) Actual Cost is too low (timesheets unsubmitted/unapproved); (c) wrong rate card resolving.
  • S-curve flat for actual cost. Either no hours logged, or hours unapproved. Check timesheet status.
  • Project-level estimate hint shown. Some tasks have no estimated hours. EVM falls back to budget-spread for those. Add estimates per task for precise EVM.
  • Imported cost badge differs from rate- card badge across tasks. Mixed signal: some tasks imported from MS Project, others on rate cards. Look at the per-task badges; both regimes can coexist on one project.
  • EVM + Rate cards. Rate cards price the effort; EVM is the math. Without rate cards (or imported costs), EVM has nothing to math. See Configure rate cards.
  • EVM + Baseline. EVM compares current performance against the baseline’s “what we agreed to”. The baseline is durable; EVM is live. See Capture and compare baselines.
  • EVM + Billable rates. With billable rates set, EVM gets revenue cards (Earned Revenue, Margin) alongside cost. See Split cost and billable rates.
  • EVM + Reports. Cross-project Reports can roll up EVM metrics across the portfolio. See Run cross-project reports.
ToolMapping
Microsoft Project Online EVMDirect concept; same PMI EVM math
ServiceNow PSADirect; same CPI/SPI pattern
Smartsheet Resource ManagementLacks formal EVM; cost-only
Spreadsheet EVM templatesOnplana automates the math
Custom PMO dashboardsOnplana’s EVM is built-in, no custom needed

Why does my Finance tab say it needs a rate signal? The project has no imported costs and your organization has no rate cards or default hourly rate, so there is nothing honest to price work with. Onplana deliberately leaves the figures empty instead of guessing.

Why did Actual Cost not move when someone logged hours? If timesheet approval is enabled, draft and submitted hours do not count until an approver accepts them. This keeps speculative entries from red-flagging the project.

Who can see the Finance tab? Project owners and managers, plus organization owners and admins. Everyone else gets a “restricted to project managers” message.

What’s the difference between Planned Value and Budget at Completion? Budget at Completion = total approved cost. Planned Value = cost scheduled to be done by NOW. PV grows over time; BAC is fixed (unless changed via CCB).

How is Earned Value calculated per task? Task progress (0-100%) × planned cost = EV for that task. Project EV = sum across all tasks. Tasks marked Done = 100% EV.

Is there a way to see EVM history over time? Yes, the EVM history endpoint (or get_evm_history via MCP) returns the time series. The Finance tab shows current state; history is via reports.

Does changing a task’s status to Done flip its EV instantly? Yes, EV recalculates on every task status change. The S-curve shows the most recent values.