01
Contingency you can defend.
See the full range of likely outcomes, with P50, P80 and P95 costs for the project, every WBS and every costed activity.
P5 to P95
Use cases
By organization
Featured stories
Latest from the blog
AI with full project context: Connect Nodes & Links with AconexNovember 5, 2026All blog posts →Featured guide
GuideThe Executive Guide to AI for Project DeliveryTest date confidence, understand project risk and focus interventions, with auditable evidence.Read the guide →All guides →Watch, read and learn
WebinarsLive sessions and on-demand replays.WhitepapersLong reads on where project delivery is going.ResearchThe peer-reviewed work behind the models.Platform coursesShort videos on getting more from the platform.The Physics of Project AccelerationOur book on pulling project dates forward.All resources →Platform / Ground truth models / QCRA
Quantitative cost risk analysis
QCRA runs a Monte Carlo cost simulation on your schedule’s activities and WBS, so you can set contingency with a confidence level behind it.
Why teams choose it
See the full range of likely outcomes, with P50, P80 and P95 costs for the project, every WBS and every costed activity.
Enter cost by activity, by WBS package or for the whole project. Direct costs are sampled, and sums roll up automatically.
Templates, distributions, a risk register with mitigation, filters and imports that work exactly like schedule risk.
Technical specification
Cost table
Enter a direct cost on an activity, a WBS package or the project. Rows below a costed level lock, and sums keep the whole tree adding up.
Uncertainty
Apply a template in one click, or choose a distribution and type min, most likely and max values for any costed row.
Rename each band, set its min, most likely and max, and pick its distribution.
Cost risk
Add cost risk events with probability and impact, mark them as threats or opportunities, and add mitigated values to compare before and after.
Like QSRA, but for cost. Monte Carlo simulation samples cost uncertainty and cost risk events on every directly costed row, across 1 to 10,000 iterations, 10,000 by default.
A direct cost is a value you enter on an activity, a WBS level or the project, and it’s what the simulation samples. A sum rolls up the direct costs below it, so results exist at every level.
Single value, Triangle, Uniform and BetaPERT, set by hand or from five renameable uncertainty templates.
One base currency of your choice across the cost table and results. Exchange rates aren’t applied.