Back to the BIM & IFC blog
BIM Best Practices · 2026-05-28 · 7 min
What Is a BIM Health Check? The IFC Health Score Explained
Your project BEP says 'deliver a quality IFC'. Nobody defines what that means until the model gets rejected. An IFC Health Score turns vague quality requirements into a number everyone can track.
What Is a BIM Health Check? The IFC Health Score Explained — IFC Viewer Online article cover
In every project I've been involved in, the phrase 'quality IFC delivery' appears in the BEP. In not one of those projects was it clearly defined. Validation would happen manually, inconsistently, or not at all — until a coordination model produced nonsense and someone started digging.
A Health Score changes that. It's a single 0–100 number calculated automatically against 44 validation rules. It's the same number every time, on every machine, on every version of the model. It belongs in your BEP as a hard deliverable requirement.
How the Score Is Calculated
The score starts at 100. Each validation issue subtracts points using a logarithmic decay — the 1,000th duplicate GUID error takes away far fewer points than the 10th, because model quality degrades non-linearly. A model that's fundamentally broken (missing IfcProject, zero structural elements, circular spatial references) collapses to near zero; a model with a few naming inconsistencies stays above 85.
- 3× — weight: schema errors
- 1× — weight: data warnings
- 44 — rules checked
- 80+ — target for CDE delivery
A Health Score turns vague quality requirements into a measurable, contractable deliverable criterion.
IFC Viewer Blog
What Each Threshold Means
- 43/100 — Critical — do not deliver
- 73/100 — Needs work
- 87/100 — CDE ready
- 96/100 — Excellence
Score 0–59: Critical
Structural problems that will break downstream tools. Missing IfcProject, orphan elements dominating the model, circular spatial references. Do not deliver.
Score 60–79: Needs Work
Significant data quality issues. Acceptable for internal review; not acceptable for CDE delivery or coordination sessions with other disciplines.
Score 80–89: Delivery Ready
Minor issues that don't affect structural validity. Suitable for standard CDE delivery and design coordination.
Score 90–100: Excellence
Clean model. Suitable for LOD 300+ deliveries, ISO 19650 submissions, and procurement-stage BIM.
Adding a Health Score Threshold to Your BEP
A BEP clause costs 50 words to write and prevents weeks of coordination delays. Here's a starting point:
IFC deliveries must achieve a minimum Health Score of 80 as validated by [agreed tool] before upload to the CDE. Models below this threshold will be rejected by the Information Manager and returned to the originator for remediation. The validated score must be attached to the transmittal as evidence.
Score vs. Issue Count: The Key Difference
A model with 800 issues can score 81. A model with 12 issues can score 34. The difference is severity. Eight hundred empty name warnings (info level, tiny penalty each) vs twelve missing IfcProject + broken aggregates + circular spatial references (errors, 3× weight each, logarithmic but still severe).
This is intentional. Optimising for issue count creates perverse incentives — you'd disable the naming rules and look clean. Optimising for a score forces you to fix the things that actually matter.
One caveat on contractualising the number: a score is only meaningful alongside the rule set that produced it, so a threshold clause has to name both. The wording that does that — plus the three other clauses worth adding — is in BEP clauses that actually prevent bad IFC deliveries.
What Is a BIM Health Check? The IFC Health Score Explained