AACE Estimate Classes Explained

What Class 5 through Class 1 actually mean, the accuracy range behind each, and how to put the framework to work on a real bid.

Cost Estimating Guide · BidRisk Analyzer

If you've spent any time in cost estimating, you've heard estimates sorted into "classes" — a Class 3 budget estimate, a Class 5 concept number. But the labels are often used loosely, and the actual framework behind them carries more useful information than most people take advantage of. This guide explains the AACE estimate classification system in plain terms, and shows how it connects directly to how much confidence your number deserves.

What the AACE classification system is

AACE International (the Association for the Advancement of Cost Engineering) publishes a standard framework that sorts capital project cost estimates into five classes, from Class 5 down to Class 1. The system replaced older, vaguer terms like "order-of-magnitude" and "definitive" with a consistent scale tied to one thing: how well the project is actually defined.

The generic standard is AACE Recommended Practice 17R-97, with industry-specific supplements — most notably 18R-97 for the process industries. The core idea is the same across all of them: the more design definition you have, the more accurate your estimate can be, and the narrower its expected range.

The five classes

Classes are defined primarily by level of project definition — expressed as the percentage of full definition complete — which in turn drives the estimate's expected accuracy range and its typical purpose.

ClassDefinitionTypical useAccuracy range
Class 50–2%Concept screening−20 to −50% / +30 to +100%
Class 41–15%Feasibility / study−15 to −30% / +20 to +50%
Class 310–40%Budget authorization−10 to −20% / +10 to +30%
Class 230–75%Control / bid tender−5 to −15% / +5 to +20%
Class 165–100%Check estimate / bidNarrowest

Ranges shown per AACE RP 18R-97 (process industries); other industries differ \u2014 see below. Actual ranges should always be confirmed by risk analysis of the specific project, not simply assumed from the table.

Two things to notice. First, each class is a range of ranges, not a single figure — a Class 5 low bound can be anywhere from −20% to −50%, depending on project complexity and how weak the scope definition is. Second, the ranges skew positive: costs surprise on the high side far more than the low. Where you land inside a class's band is itself a risk judgment.

Why the ranges get tighter as class improves

The logic is intuitive once you see it. A Class 5 concept estimate is built on almost nothing — a rough scope, a few benchmarks, a lot of judgment. The real cost could land almost anywhere, so the honest range is enormous. A Class 2 estimate, by contrast, sits on substantial engineering, quantified takeoffs, and firm pricing. There's far less room for the final number to surprise you, so the range collapses inward.

This is why quoting a tight range on a poorly-defined estimate isn't confidence — it's an error. If you're at Class 5 definition but reporting Class 2 accuracy, you're not being precise; you're hiding risk that's genuinely there.

The bands vary by industry

Here's a nuance most quick references skip: AACE doesn't publish one universal table. The generic framework (17R-97) is adapted into industry-specific recommended practices, and the accuracy bands differ meaningfully between them. The class definitions stay the same \u2014 Class 5 is always a rough concept, Class 1 always near-complete \u2014 but how wide the expected range is depends on the kind of project.

Industry (AACE RP)Class 5 rangeCharacter
Building & General Construction (56R-08)\u221220 to \u221230% / +30 to +50%Tightest \u2014 well-understood scope
Process Industries (18R-97)\u221220 to \u221250% / +30 to +100%Wide \u2014 complex plant scope
Mining (47R-11), Petroleum E&P (87R-14)\u221220 to \u221250% / +30 to +100%Same profile as process
Nuclear Power (115R-21)\u221220 to \u221250% / +60 to +200%Widest \u2014 extreme megaproject risk

The pattern is intuitive once you see it. A commercial building is a known quantity \u2014 thousands get built, the cost drivers are familiar, so even a concept estimate has a relatively contained range. A first-of-a-kind process plant or a nuclear facility carries enormous scope uncertainty, and its bands reflect that: a nuclear Class 5 concept can run +200% over. Using the wrong industry's table can badly misstate your risk \u2014 a building estimator applying process-industry bands would carry far too much spread, and a process estimator using building bands would understate theirs.

What about Class 1?

Class 1 estimates are the most defined \u2014 built on near-complete design with known quantities. In practice, many estimators treat Class 1 as a check estimate or closeout validation, done to confirm pricing against actuals rather than to forecast an uncertain future. When quantities are essentially known, there's little left to model probabilistically; you're validating, not forecasting.

Connecting AACE class to a real risk analysis

Here's where the classification stops being a filing label and becomes a working tool. Start from the right industry's table, match your estimate's class to the appropriate band, decide where within that band your project sits \u2014 tighter if scope is clean and low-risk, wider if it's complex or poorly defined \u2014 apply it across your line items, then refine individual trades based on what you specifically know.

From there, a Monte Carlo simulation turns those ranges into an actual cost distribution — P10, P50, P90 — and a defensible contingency figure. The AACE class sets the starting spread; the simulation earns the final number. That pairing is exactly how a modern estimate moves from "what class is this?" to "what should we carry, and why?"

See it on your own estimate

BidRisk Analyzer puts everything in this guide one paste away — line items in, P-levels and contingency out, in minutes. Free for 14 days.

Start free trial