# Clash detection in BIM: how coordination really works

> Clash detection in BIM explained by people who run it: clash types, matrix and tolerances, BCF workflow, responsibilities under UNI 11337 and how to measure it.

- URL: https://bimon.it/en/blog/clash-detection-bim-coordination
- Author: Riccardo Pagani (Founder & CEO), https://bimon.it/en/team/riccardo-pagani
- Published: 2026-11-12
- Language: en
- Other languages: [it](https://bimon.it/it/blog/clash-detection-coordinamento-bim.md), [ar](https://bimon.it/ar/blog/clash-detection-bim-coordination.md)

## In short

Clash detection in BIM is the automated check for conflicts between objects in one or more models: structure against MEP, services against each other, clearance zones, construction sequence. It only works inside a coordination cycle with written rules: a matrix that says what to test and with what tolerance, BCF issues assigned to a named person, a fixed cadence, and indicators that track issues closed, not the number of clashes.

**Clash detection** in BIM is the automated check for conflicts between objects in one or more models: a pipe running through a beam, a duct invading the maintenance space of a machine, a crane occupying an area already closed by a concrete pour. The software finds the intersections, but the useful result comes from a coordination cycle with written rules, named owners and deadlines.

We have run BIM coordination for clients and contractors since 2015, on hospitals, airports, stations and industrial plants. This article explains how we set it up and what is worth writing into the information requirements.

## Where clash detection sits in coordination

The Italian standard UNI 11337-5 defines three coordination levels, a useful frame wherever you work:

| Level | What is coordinated | Example |
|---|---|---|
| LC1 | Data and information within a single discipline model | Duplicated columns in the structural model |
| LC2 | Data and information across several aggregated models | MEP against structure in the federated model |
| LC3 | Model data against information not derived from the models | Model dimensions against a calculation report or a CAD drawing |

Clash detection is the main tool at level LC2, but not the only check. Alongside it sit **model checking**, which verifies the formal consistency of the model against the rules in the requirements, and **code checking**, which verifies compliance with codes and regulations. They are different checks, and it is worth asking for them separately.

## Clash types

| Type | What it is | Example |
|---|---|---|
| Hard clash | Two objects intersect | Drainage pipe crossing a beam with no opening provided |
| Soft clash (clearance) | An object breaches another's clearance zone | Duct leaving no room for insulation or for opening an electrical panel |
| 4D clash (workflow) | A conflict in time, tied to the construction sequence | Services to install in a room already closed, storage area overlapping an activity |
| Duplicates | The same object modelled twice | Wall present in both the architectural and the structural model |

Hard clashes are the easiest to find and often the least important: many are modelling errors with no consequence. Soft clashes and 4D clashes are the ones that cost money on site, because nobody sees them on drawings. The latter need a model linked to the construction programme, like the one we built for the Skurusund bridge.

## Rules and tolerances: the matrix

Before running the first test, write the **clash matrix**: a table with disciplines and element categories on rows and columns, stating which pairs to test and with what tolerance. The table is symmetric, so you only fill in half.

A simplified example, with values to adapt to each project:

| Pair | Test type | Tolerance (example) | Priority |
|---|---|---|---|
| Structure vs gravity drainage | Hard | 0 mm | High |
| Structure vs air ducts | Hard | 10 mm | High |
| Ducts vs pipes | Hard | 10 mm | Medium |
| Insulated pipes vs everything | Clearance | Insulation thickness | Medium |
| Electrical panels and plant | Clearance | Maintenance space from data sheet | High |
| Ceilings vs services | Hard | 20 mm | Low |

Three rules we always apply:

- **tolerances per pair, not one for all**: a zero tolerance across the whole model produces thousands of useless results;
- **a hierarchy of what moves**: move first what is easiest to move. Gravity drainage has fixed falls; cables do not;
- **grouping**: clashes are grouped by zone, level and cause. A hundred intersections between one cable tray and a row of beams are one issue.

## The workflow

1. **Federation**: discipline models are uploaded to the shared state of the common data environment, with common coordinates and units. Without a [CDE with clear states](https://bimon.it/en/blog/common-data-environment-cde) you end up coordinating the wrong versions.
2. **LC1 checks**: each team cleans its own model before sharing it.
3. **Running the tests** set out in the matrix, on the federated model.
4. **Grouping and filtering**: false positives are removed and results are aggregated into issues.
5. **Coordination meeting**: issues are discussed with the designers, who agree the fix and who makes it.
6. **Assignment in BCF**: each issue becomes a topic with a viewpoint, the objects involved, an owner and a due date.
7. **Change in the authoring model**: the fix is made in the modelling software, never in the federated model.
8. **Retest and close**: an issue is closed only when the next test confirms it.

[BCF](https://www.buildingsmart.org/bim-collaboration-format-bcf-3-0/) (BIM Collaboration Format) is buildingSMART's open format for exchanging these issues between different software, as files or through an API. Version 3.0 was published in 2021. Using it means an issue raised in a coordination tool appears in the software of whoever has to fix it, with the same view and the same objects.

The cadence belongs in the BIM execution plan. During the busiest stages of detailed design a weekly cycle is common; during construction the pace follows the works.

## Who is responsible

The information requirements or the BIM execution plan must say who runs the checks, who resolves issues and who verifies. The scheme below is consistent with the verification levels of UNI 11337-5:

| Activity | Responsible |
|---|---|
| Checks within each model (LC1) | Author of the discipline model |
| Coordination across models (LC2) and reports | Supplier's BIM Coordinator |
| Resolving issues | Designer of the discipline where the change is needed |
| Internal checks LV1 and LV2 | Design team |
| Independent check LV3 | Client, directly or through a third-party checker |

A common mistake is leaving resolution to the coordinator. The BIM Coordinator finds and organises issues; the design decision stays with whoever signs off the discipline.

## How to measure it

The number of clashes found does not measure the quality of coordination. These indicators do:

- **open issues by discipline and by zone**, with the trend from one cycle to the next;
- **average age of open issues**: if it grows, the process has stalled;
- **reopened issues**: fixes that created new problems;
- **high-priority issues open at delivery**, the indicator to tie to stage approval;
- **time from issue to decision**, which measures the coordination meeting more than the software.

## What it saves on site

Savings percentages that circulate should be read with care. A study published in Construction Management and Economics by Chahrour and colleagues ([2021](https://doi.org/10.1080/01446193.2020.1802768)) built a method to estimate what clashes would cost if they reached site, and applied it to a major infrastructure project: the estimated saving was 20% of contract value. It is a single case and an estimate, not an industry average, but the method is useful: classify issues by the parties involved and the actions required, and put a cost on each.

What we can say from our own projects is more concrete. On Zaha Hadid's [Napoli Afragola station](https://bimon.it/en/projects/napoli-afragola-station), for Astaldi, the BIM model of the whole work made it possible to coordinate overlaps between structure and services about two weeks ahead of the works, and to check quantities. At [Maximall Pompeii](https://bimon.it/en/projects/maximall-pompeii), continuous cross-discipline clash detection cycles resolved interferences before construction, on an LOD 350 MEP model built from the detailed design DWGs. On the [Skurusund bridge](https://bimon.it/en/projects/skurusund-bridge) near Stockholm, for 3TI Progetti, the checks produced a clash report and a coordinated multidisciplinary model, later linked to the programme for 4D constructability analysis.

## What BIMON does

Our [project BIM management](https://bimon.it/en/services/project-bim-management) team sets up the matrix, tolerances, cadence and BCF workflow, and runs coordination on the project as BIM Coordinator. Through our [BIM validation](https://bimon.it/en/services/bim-validation) service we check models coordinated by others, at the level of an independent verification. If you are a client, we help you write measurable acceptance criteria into the information requirements. If you are a contractor with a design to check before site, [contact us](https://bimon.it/en/contact).

## FAQ

**What is the difference between a hard clash and a soft clash?**

A hard clash is a physical intersection: a pipe running through a beam. A soft clash, or clearance clash, is a breach of a clearance zone: a duct that touches nothing but leaves no room for insulation, maintenance access or a door to open.

**Who is responsible for clash detection?**

Coordination between models, level LC2 in the Italian standard UNI 11337-5, sits with the supplier's BIM Coordinator, who runs the tests and assigns the issues. Resolution belongs to the author of the model where the change has to be made. The client checks the process and the results, directly or through an independent checker.

**How many clashes are acceptable?**

The raw number says little: a single repeated modelling error can generate hundreds of clashes. It is better to state in the information requirements that no high-priority issues may remain open in the zones of a stage at delivery, and to count grouped issues rather than geometric intersections.

**Which software is used for clash detection?**

There are dedicated tools, such as Navisworks, Solibri or the coordination modules of CDE platforms. The software matters less than the rules: matrix, tolerances, grouping and assignment workflow. To exchange issues between different programs, use buildingSMART's open BCF format.

**Is clash detection mandatory in Italian public contracts?**

The Public Contracts Code does not name it as such, but when BIM is mandatory, design verification is carried out with digital information management methods and tools, and the information requirements set the checks. In practice, clash coordination is one of the model uses almost every set of requirements asks for.
