Planned vs actual duration

Average planned days beside average actual days for every stage type that has completed work, including custom stages.

What it is

A paired-bar chart across stage types. Canonical types are listed first in a stable order so the chart looks familiar week to week, then any custom or building-type-preset stage with completed logs is appended rather than being dropped. Labels are shortened for the axis.

Also called: how long stages really take · estimate vs reality · duration comparison

See it
Planned vs actual duration
Apr
May
Jun
Jul
Sutter Kline — Riding Arena
Framing
Sutter Kline — Riding Arena
Concrete
Gideon Alt — 30×40 Garage
Trim
Ronan Petsch — 40×64 Shop
Framing
Marlin Hoover — 30×40 Garage
Concrete
Framing crewConcrete crewTrim crew
'Planned vs Actual Duration (avg days)' — paired bars per stage type. DashboardView.tsx. Sample data — no customer information appears here.
How it works
  1. 1Completed stage logs are grouped by task type.
  2. 2Planned averages the planned days; actual averages the actual days, falling back to planned where an actual is missing.
  3. 3Canonical types come first, then observed types not in that list.
  4. 4Each bar takes the stage type's own colour.
Why we built it

The observed-types union is commented as a fix: canonical types first for 'stable order / familiar bars', then any custom stage with completed logs 'so custom stages show up here instead of being silently omitted.'

The problem
  • Custom stages were invisible in duration reporting.
  • Estimates were never compared to outcomes on the main screen.
Sound familiar?
What you get
Estimate accuracy per stage type is visible from the home screen.
Custom stages are measured like every other stage.

See it on your own jobs

Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.

or keep browsing features →