If you invest in, develop, or build in Germany — or simply have to read a German cost report — you will meet DIN 276 on page one. It is the standard that structures every construction budget in the country: which costs go where, and how precisely they must be determined at each project stage. This guide explains the system for an international audience: the eight cost groups with English translations, the vocabulary of German cost reports, and how DIN 276 relates to classifications you may already know, such as Uniformat or MasterFormat.
DIN 276 ("Kosten im Bauwesen" — costs in construction) does two things: it defines a hierarchical numbering system for construction costs — the Kostengruppen (cost groups) — and it defines six stages of cost determination that accompany a project from first budget to final account. It is a standard, not a law, but in practice it is inescapable: German banks and funding bodies expect cost breakdowns in DIN 276 format, contracts reference it, and architects' and engineers' fees under the German HOAI fee ordinance are calculated from the DIN 276 cost calculation. When a German report says a project costs so-and-so much "nach DIN 276", this structure is what it means.
Total project costs are split into eight top-level cost groups, numbered 100–800. The numbering is hierarchical: the first digit is the main group (300), the second the subgroup (330 external walls), the third the individual element (334 external wall openings — windows and exterior doors). The English names below are the translations we use consistently across BlitzFin.
| KG | German name | English | What it covers |
|---|---|---|---|
| 100 | Grundstück | Property | Land value plus acquisition costs: notary, land transfer tax, broker, third-party rights. |
| 200 | Vorbereitende Maßnahmen | Preparatory measures | Making the site buildable: demolition, contaminated-site remediation, public and private site servicing. |
| 300 | Bauwerk — Baukonstruktionen | Building — building construction | The structural side: excavation, foundations, shell, façade, roof, interior fit-out. |
| 400 | Bauwerk — Technische Anlagen | Building — technical installations | All building services: plumbing, heating, ventilation, electrical, elevators, automation. |
| 500 | Außenanlagen und Freiflächen | Outdoor facilities and open spaces | Everything outside the building line: pavements, outdoor structures and services, landscaping. |
| 600 | Ausstattung und Kunstwerke | Furnishings and artwork | Movable equipment — furniture, appliances, loose IT — plus art commissioned for the building. |
| 700 | Baunebenkosten | Incidental construction costs | The "soft costs": client-side project management, architects' and engineers' fees, surveys, insurance. |
| 800 | Finanzierung | Financing | Financing costs during the project: fees, interest on debt and equity, guarantees. |
The full catalogue runs to more than 300 groups across three levels. If you work with the German numbering day to day, our German-language article has an interactive lookup — the Kostengruppen-Schnellsuche. Its interface is German, but the numbers are universal: type "460" and you will see it is conveying installations, elevators included.
The single most useful thing to know when comparing German construction costs internationally: KG 300 and KG 400 together are the "Bauwerkskosten" — the pure cost of the building itself. German €/m² benchmarks (for instance the widely used BKI reference figures) typically quote Bauwerkskosten per square metre of gross floor area, not all-in project costs. A German "3,000 €/m²" and an international all-in figure are therefore not the same thing — the German number usually excludes land (100), site preparation (200), outdoor facilities (500), soft costs (700, often 15–25 % of Bauwerkskosten on top), and financing (800). Misreading this distinction is the classic mistake in cross-border feasibility comparisons.
DIN 276 also prescribes when costs are determined and how deep the breakdown must go at each point. German cost documents are named after these stages, so the vocabulary is worth learning — we give working translations, but in practice the German terms are used untranslated, and we recommend keeping them:
Each stage is compared against the previous one. German-style cost control means catching deviations between stages early — not discovering the overrun at the end.
DIN 276 is an elemental classification: it groups costs by what the money buys (foundations, external walls, heating), independent of which trade delivers it. That puts it in the same family as Uniformat II (ASTM E1557, North America) and the elemental logic of the UK's NRM 1 — if you know either, the DIN 276 mindset will feel familiar, even though the numbering and cut-offs differ in detail. It is not analogous to MasterFormat, which classifies by work results and trades; the German counterpart to that role is the GAEB/StLB trade structure ("Gewerke"), which Germany uses for tendering while DIN 276 is used for budgeting and cost control. The two coexist in every German project — a common source of confusion for international teams. For global cost reporting, ICMS mappings to DIN 276 exist at the top levels, but treat any automated mapping as approximate: the standards draw their category boundaries differently.
The current edition is DIN 276:2018-12. It merged the earlier building-construction and civil-engineering parts into one standard, introduced KG 800 (financing) as its own top-level group — financing costs previously sat inside incidental costs — and added the Kostenvoranschlag as a sixth determination stage. When comparing against pre-2018 German cost data, account for the KG 800 move, or the totals won't line up.
On paper, DIN 276 is a filing system. The work starts when hundreds of invoices, change orders, and progress payments need to land in the right cost group and be reported against budget — in a structure your German bank, funding body, and Bauherr all expect. BlitzFin is built for exactly that: forward an invoice by email, it becomes a line item in the DIN 276 structure, passes an approval workflow, and the live cost report is always current — German-grade structure with an interface your whole team can use. BlitzFin also speaks the Model Context Protocol (MCP), so an AI assistant connected to your account can read project costs by DIN 276 cost group and answer questions in plain English. For the story behind the product, see Welcome to BlitzFin in our Journal.
DIN 276 ("Kosten im Bauwesen") is the German standard for structuring construction costs. It defines eight hierarchical cost groups (100–800, three levels deep) and six stages of cost determination from initial budget to final account. Virtually all German construction budgeting, lending, and fee calculation is organized around it.
No — it is a standard, not a law. In practice it is unavoidable: banks and funding bodies require DIN 276 cost breakdowns, contracts reference it, and the HOAI fee ordinance for architects and engineers bases fees on the DIN 276 cost calculation.
KG 300 covers building construction (foundations, shell, façade, roof, fit-out) and KG 400 covers technical installations (plumbing, heating, ventilation, electrical, elevators). Together they form the "Bauwerkskosten" — the pure building cost that German €/m² benchmarks typically refer to, excluding land, soft costs, and financing.
DIN 276 is an elemental classification like Uniformat II or the UK's NRM 1 — it groups costs by building element, not by trade. MasterFormat's trade-based role is played in Germany by the separate GAEB/StLB structure, which is used for tendering while DIN 276 is used for budgeting and cost control.
DIN 276 structures costs by building element for budgeting and cost control; GAEB/StLB structures work by trade ("Gewerke") for tendering and contracts. A German project uses both in parallel: a contract is awarded per trade, and its costs are booked into DIN 276 cost groups.
DIN 276:2018-12 (December 2018). It merged the building and civil-engineering parts into one standard, made financing (KG 800) a top-level cost group, and added a sixth cost determination stage, the Kostenvoranschlag.
Deutsche Fassung (more depth, interactive lookup): DIN 276 verstehen und richtig einsetzen · From the Journal: Welcome to BlitzFin · All articles: Guide overview