The cost structure under DIN 276
The governing standard is DIN 276 in its December 2018 edition. It divides the cost of a construction project into eight first-level Kostengruppen, cost groups, each of which is subdivided across three levels.
| Cost group | German designation | Content |
|---|---|---|
| KG 100 | Grundstück | Site and acquisition |
| KG 200 | Vorbereitende Maßnahmen | Site preparation and servicing |
| KG 300 | Bauwerk Baukonstruktionen | Structure and fabric |
| KG 400 | Bauwerk Technische Anlagen | Building services |
| KG 500 | Außenanlagen und Freiflächen | External works and open spaces |
| KG 600 | Ausstattung und Kunstwerke | Furnishings and artworks |
| KG 700 | Baunebenkosten | Ancillary construction costs |
| KG 800 | Finanzierung | Financing |
The 2018 edition brought three changes that bear directly on how benchmarks are read. Cost groups 300 and 400 may expressly be combined as Bauwerkskosten, building cost. Cost group 500 now covers both external works belonging to a building and independent open spaces. And financing costs were separated out of cost group 700 into a new cost group 800.
That last point is a widespread source of error: anyone calculating ancillary costs on the old system, and expecting out of habit that financing sits inside them, will drop that item without noticing. The percentages of the two editions are not interchangeable.
Building cost or total cost
The large majority of published professional benchmarks refer to Bauwerkskosten, that is cost groups 300 and 400 combined. The figure is then normally labelled "€/m² BGF, KG 300+400".
Several items therefore sit outside that figure. They arise nonetheless.
- the site and its acquisition costs (KG 100)
- demolition, contamination clearance, site preparation and servicing (KG 200)
- external works, access roads, parking, planting (KG 500)
- loose furnishings and artworks (KG 600)
- design fees, surveys, permit charges, insurance (KG 700)
- interest, guarantees, financing charges (KG 800)
The gap between building cost and total cost is substantial. In German public sector building, cost groups 200, 500, 600 and 700 together are applied as an uplift in the order of one third on top of building cost. On private projects the order of magnitude runs lower or higher depending on the site situation, the extent of external works and the depth of design, but the uplift is never negligible.
In practice this means a building cost benchmark of 2,400 euros per square metre of gross floor area corresponds to total construction costs excluding the site well above 3,000 euros per square metre. Quoting the building cost benchmark to a client as the budget is not quoting the budget.
What sits inside building cost
The two cost groups making up the usual benchmark are themselves subdivided. The second level shows what is actually being discussed when building cost is mentioned.
| Second digit | KG 300 Baukonstruktionen (fabric) | KG 400 Technische Anlagen (services) |
|---|---|---|
| x10 | Excavation and earthworks | Drainage, water, gas |
| x20 | Foundations and substructure | Heat supply |
| x30 | External walls and external vertical elements | Ventilation and air conditioning |
| x40 | Internal walls and internal vertical elements | Electrical installations |
| x50 | Floors and horizontal elements | Communications and security systems |
| x60 | Roofs | Conveying installations |
| x70 | Infrastructure installations | Use-specific and process installations |
| x80 | Built-in fixtures | Building and plant automation |
The share of cost group 400 within building cost has risen steadily over recent decades and regularly exceeds 30 per cent in technically demanding non-residential buildings, while sitting well below that in simple residential work. A benchmark drawn from a sample with a high services content is therefore not transferable to a simple scheme, even where both carry the same building type label. Datasets identify the cost group 400 share separately for exactly this reason.
From building cost benchmark to construction sum
The route from one figure to the other follows a fixed pattern. Taking a scheme of 1,500 square metres of gross floor area with a building cost benchmark of 2,400 euros per square metre: Each step must be documented separately.
| Step | Basis | Amount net |
|---|---|---|
| Building cost KG 300+400 | 1,500 × 2,400 | €3,600,000 |
| Site preparation KG 200 | project-specific | to be assessed separately |
| External works KG 500 | depends on site and extent of paved areas | to be assessed separately |
| Furnishings KG 600 | depends on use | to be assessed separately |
| Ancillary costs KG 700 | percentage against an expressly stated base | to be assessed separately |
| Total construction cost KG 200 to 700 | sum | well above €4,500,000 |
| Site KG 100 | land value and acquisition costs | separate |
| Financing KG 800 | interest level and construction period | separate |
The lines are deliberately left open here because the uplifts cannot be generalised: a scheme on a greenfield site with extensive servicing and an infill scheme with minimal external works sit far apart in construction sum at identical building cost. Anyone applying a flat percentage in an early phase should carry the percentage and its base in the same line, so that the assumption remains checkable later.
What this schedule mainly shows is one thing. The building cost benchmark, the figure searched for and found online, covers around four fifths of the construction cost excluding the site on this scheme, and a considerably smaller share of the total investment.
Value added tax
German construction cost figures circulate in both forms, and they do so across every kind of source. The common assumption that professional sources are always net and consumer sources always gross does not hold.
Unit prices and tender sums in the commercial sphere are normally quoted net. This is consistent, because a client able to reclaim input tax does not bear the tax as a cost component.
The large statistical datasets and the construction price index, by contrast, work in gross figures. Published cost benchmarks for building cost are expressly stated inclusive of value added tax, with the price date given by quarter. The Federal Statistical Office likewise notes that its price information relates to construction work on the building inclusive of value added tax.
The real check rule follows from this: the tax basis must be established separately for every source and never inferred from its character. A professional benchmark can be gross and a tender net, and both carry the same unit.
At a standard rate of 19 per cent, the confusion accounts for almost a fifth of the amount. That is larger than most regional differences and larger than the usual accuracy band of a cost estimate.
Recommendation for your own cost estimate: work in net figures throughout, show VAT as a separate line at the end, and record in every table which basis applies. For private residential clients, who cannot reclaim input tax, the gross amount is the figure that matters to them, but it should be derived from the net amount rather than mixed with it.
Which sources cover which scope
| Source | Typical scope | Tax basis |
|---|---|---|
| Statistical datasets from completed projects | KG 300+400, sometimes additionally KG 200 to 700 | gross, with the price date given by quarter |
| Standard production costs used in property valuation | Building production cost including ancillary costs | depends on edition, check expressly |
| Baupreisindex of the Federal Statistical Office | Construction work on the building, price movement only, no absolute values | gross |
| Contractor tenders | Scope as set out in the bill of quantities | net, often gross in consumer contracts |
| Consumer portals and house builders | Usually building only, excluding ancillary costs, referenced to Wohnfläche | predominantly gross |
Worth noting is that the standard production costs used in German property valuation deliver benchmarks per square metre of gross floor area with ancillary construction costs already included at a fixed percentage. They are therefore not comparable with pure building cost benchmarks even though both carry the same unit.
Checklist before adopting a benchmark
Before a third-party figure enters your own cost estimate, five points need clarifying and recording. If one of them is missing, the figure is not usable.
- Reference area: gross floor area, usage area or habitable area
- Cost groups: which of the eight are included
- Tax: net or gross, and at what rate
- Price date: quarter and year of the underlying accounts
- Sample: how many objects of what type and standard the figure was built from
If one of these is missing from the source, the figure is not useless, but it may serve only as a rough orientation and not as a computational input. That distinction should remain visible in the cost estimate.
Price date is the next checkpoint
Once the cost scope is settled, the time dimension remains. A benchmark drawn from completed projects reflects a past price level and must be converted to the date of your own estimate. The calculation is set out in the article on updating costs with the construction price index,.
The uplifts and orders of magnitude given are indicative values for Germany and vary considerably by project type, site situation and depth of design. They do not replace a project-specific cost estimate.