Ik geloof dat transparantie de basis is van vertrouwen. Op deze pagina leg ik precies uit welke bronnen ik gebruik, hoe de formules werken en hoe ik actueel blijf.
De officiële collectieve arbeidsovereenkomst bepaalt de minimale uurlonen voor bouwvakkers. Per 1 januari 2026 gingen de lonen 4,0% omhoog; de garantielonen liggen tussen €18,95 (functiegroep A) en €23,78 (functiegroep E) bruto per uur. Ik reken met het all-in uurtarief dat jij op de factuur ziet: €60 tot €80 per uur. Hoe ik van het een naar het ander kom, staat hieronder bij "Van CAO-loon naar uurtarief".
Bron: bouwend.nl/cao ↗Het Centraal Bureau voor de Statistiek publiceert maandelijks de inputprijsindex bouwkosten (Tabel 85728NED, basis 2021=100). Mijn referentie-index: 128.8 (2026MM04).
Bron: CBS OpenData StatLine ↗De Rijksdienst voor Ondernemend Nederland beheert de ISDE-subsidie voor warmtepompen en isolatie. Ik gebruik de actuele bedragen uit de ISDE 2025-2026 regeling.
Bron: rvo.nl/isde ↗Elke berekening volgt dezelfde formule:
De post arbeid_per_uur hierboven is een all-in tarief: wat een aannemer jou per gewerkt uur factureert. Dat is niet hetzelfde bedrag als het CAO-loon. Zo kom ik van het een bij het ander, per gewerkt uur, voor een ervaren vakman (functiegroep E):
| Stap | Wat het is | Per uur |
|---|---|---|
| 1. Bruto CAO-uurloon | Garantieloon functiegroep E, per 1 januari 2026 | €23,78 |
| 2. + 45% werkgeverslasten en pensioen | Loonkosten voor het bedrijf | €34,48 |
| 3. + €23,37 overhead, niet-declarabele uren en winst | Uurtarief exclusief btw. De opslag is 68% bovenop de loonkosten | €57,85 |
| 4. + 21% btw | All-in tarief op de factuur | €70,00 |
De calculator rekent per vak met zo'n all-in tarief: tegelzetter €60, timmerman €70 en loodgieter €80 per uur, inclusief btw. Gemiddeld is dat €70,00, precies het bedrag uit stap 4. Het verschil tussen de vakken zit in schaarste en specialisatie, niet in een andere rekenmethode.
Elk bedrag op deze site is inclusief btw, en de raming rekent overal met 21%: het tarief voor bouwen, installeren, tegelen en materiaal. De Belastingdienst kent een lager tarief van 9% voor schilderen en stukadoren van een woning ouder dan twee jaar, en voor de arbeid van het isoleren van zo'n woning; het isolatiemateriaal blijft 21%. Of jouw woning oud genoeg is weet de calculator niet, en die werksoorten zitten in een verbouwing tussen alle andere in. Daarom rekent hij nergens stil met 9%, maar noemt hij het verschil op de resultaatpagina als mogelijk voordeel: tot 9,9% van de arbeid voor precies die werksoorten. Bron: Belastingdienst, werkzaamheden aan woningen.
Die opslag staat niet in de CAO. De CAO bepaalt wat een uur minimaal kost, de markt bepaalt wat een uur opbrengt. Ik ijk de tarieven op marktgemiddelden met peildatum april 2026, en de opslag van €23,37 per uur is precies het verschil tussen de CAO-loonkosten en dat markttarief. Erin zitten reistijd, offertes maken, verlof en ziekte, gereedschap, verzekering, kantoor en winst.
Reken je alleen met CAO-loon plus werkgeverslasten plus btw, dan kom je uit op €41,72 per uur. Dat tarief bestaat in de markt niet, want dan werkt het bedrijf zonder overhead en zonder winst.
| Post | Berekening | Bedrag |
|---|---|---|
| Vloertegels (standaard) | 6m² × €50/m² materiaal (+10% snijverlies) + 9 uur leggen × €60/uur | €870 |
| Loodgieter | 14 uur × €80/uur (all-in tarief loodgieter) | €1.120 |
| Sanitair (standaard) | Douche (€1.500) + toilet (€750) + wastafel (€1.000) | €3.250 |
| Sloopwerk (medium) | 6m² × €45/m² | €270 |
| Subtotaal | Waarvan arbeid €1.930, materiaal €3.580 | €5.510 |
| + Regio-opslag postcode 1017 Amsterdam (×1,242) | Alleen over het arbeidsdeel: €1.930 × 0,242 | €467 |
| Totaal voorbeeld | Alleen de posten uit deze tabel; de onvoorzien-ruimte zit in de bandbreedte, zie hieronder | €5.977 |
Dit is een illustratie van de formule op vier posten, met de eenheidsprijzen van de engine zelf (alleen de 14 loodgietersuren zijn een aanname voor het voorbeeld). Het is geen uitdraai van de calculator. Er zit wel in: sloopwerk, vloertegels inclusief leggen, sanitair (douche, toilet, wastafel) en het loodgieterswerk.
Er zit niet in: wandtegels en het tegelzetwerk op de wanden, het plaatsen van het sanitair, stucwerk, plafondafwerking, schilderwerk, de badkamerradiator, elektrische vloerverwarming, de aansluitpunten voor het sanitair en klein materiaal. Die posten rekent de calculator wel mee, en daarin zit het grootste deel van het verschil: voor een badkamer van 6 tot 7 m² op standaardniveau geeft de engine landelijk €13.500 - €15.500. Wil je een volledige uitdraai regel voor regel, dan staat die op de voorbeeldofferte voor een badkamer; die pagina komt rechtstreeks uit dezelfde engine als de calculator.
Let ook op de laatste twee regels. De regionale index werkt alleen op arbeid, want materiaal kost in Amsterdam hetzelfde als in Emmen. En hij hangt aan je postcode, niet aan de stad: postcode 1011 geeft ×1,15, postcode 1017 (Grachtengordel-Zuid) geeft ×1,242 door de buurttoeslag voor parkeren en bereikbaarheid.
Tot augustus 2026 was de bovengrens van de bandbreedte een vaste opslag van 10 procent. Dat is de gewoonte in de markt, maar het is geen informatie: het zegt niet wáár het geld kan weglekken. Daarom draagt nu elke post in de berekening een onzekerheidsklasse:
| Klasse | Wat voor posten | Ruimte |
|---|---|---|
| Laag | Nieuw materiaal uit de winkel: sanitair, keukenmeubelen, apparatuur. De prijs staat op het schap. | +5% |
| Middel | Werk op bestaande ondergronden: tegelzetten, keukenmontage, aansluitpunten. De uren hangen af van wat de vakman aantreft. | +12% |
| Hoog | Posten die pas na openleggen hun echte omvang tonen: sloopwerk, bestaand leidingwerk, elektra in bestaande wanden, stucwerk op oude wanden, funderings- en cascowerk. | +25% |
De bovengrens van je bandbreedte is de som van die ruimte per post; de ondergrens blijft het berekende bedrag zelf. Bewust een optelsom en geen statistisch gemiddelde: de oorzaken hangen in de praktijk samen (een oude woning raakt leidingwerk én vloeropbouw), en een som kun je narekenen. Op de resultaatpagina staat onder "Waar zit het risico" precies welke posten bij jouw project de bovengrens bepalen, met per post wat je er vooraf aan doet. Leges staan bewust buiten de bandbreedte; die krijgen een eigen regel.
De klassen zijn een methodische keuze, geen meting. Ter vergelijking: de internationale ramingsstandaard AACE 18R-97 rekent voor een kostenraming in de fase vóór offertes met een nauwkeurigheid tussen −30/+50 en −20/+30 procent. Mijn percentages liggen daaronder omdat de calculator met jouw concrete maten en keuzes rekent, maar de oude vaste +10% was optimistischer dan elke professionele norm. Dat is nu rechtgezet.
Zodra genoeg verbouwers hun werkelijke kosten anoniem delen (dat kan aan het eind van de Verbouwreis), toets ik deze klassen aan echte uitkomsten en meld ik hier hoeveel projecten binnen de bandbreedte bleven, inclusief het aantal waarnemingen. Tot die tijd claim ik daar niets over.
Arbeidstarieven en logistieke kosten verschillen per regio. Op basis van postcode pas ik automatisch een correctiefactor toe:
| Regio | Factor | Effect op €10.000 arbeid |
|---|---|---|
| Amsterdam | ×1.15 | €11.500 |
| Utrecht | ×1.15 | €11.500 |
| Rotterdam | ×1.10 | €11.000 |
| Den Haag | ×1.10 | €11.000 |
| Eindhoven | ×1.05 | €10.500 |
| Nijmegen | ×1.03 | €10.300 |
| Overig Nederland | ×1.00 | €10.000 |
Zo houd ik de prijzen bij de werkelijkheid:
| Jan 2026 | CAO 2026 tarieven verwerkt, materiaalkosten geactualiseerd, regionale index bijgewerkt |
| Dec 2025 | ISDE 2026 subsidietabellen verwerkt, CBS-index gecorrigeerd |
| Okt 2025 | Isolatieprijzen aangepast n.a.v. prijsstijging PUR/PIR, dakkapel prijzen geactualiseerd |
Ik claim niet zelf dat de data klopt, dat doen de bronnen. Hieronder de onafhankelijke publicaties waarop mijn invoer en werkwijze rusten: de uurlonen, de bouwkostenindex en de manier waarop ik offertes vergelijk. Elke bron is openbaar verifieerbaar.
Wat deze bronnen niet doen, is mijn eindbedragen per ruimte bevestigen. Een onafhankelijke publicatie die mijn totaalranges per ruimtetype valideert heb ik niet: openbare gemiddeldes zijn zelden herleidbaar tot een scope en een peildatum, en zonder die twee is het geen validatie maar een sfeerbeeld. Wat ik wel doe is mijn uitkomsten naast werkelijke projecten leggen, inclusief de gevallen waarin ik ernaast zit.
Uit de loontabellen van de CAO Bouw & Infra 2026, geldig per 1 januari 2026: de cao-lonen gingen met 4,0% omhoog en de garantielonen voor bouwplaatspersoneel liggen tussen €18,95 (functiegroep A) en €23,78 (functiegroep E) bruto per uur.
Wat dit valideert: De uurtarieven in de calculator (€60 tot €80 all-in per uur). De CAO levert de loonkosten; de opslag voor overhead, niet-declarabele uren, winst en btw komt uit marktgemiddelden en staat hierboven uitgerekend.
Bron: bouwend.nl/cao ↗De inputprijsindex bouwkosten voor nieuwbouwwoningen stond in juni 2026 +5,0% ten opzichte van een jaar eerder: arbeid +5,4%, materiaal +4,6%. (Tabel 85728NED, component Bouwkosten totaal, 2021=100)
Wat dit valideert: Mijn bouwkostenindex en inflatie-correctie factor
Bron: CBS OpenData StatLine ↗"Vraag altijd minimaal drie offertes aan en vergelijk ze post voor post. Laat je niet misleiden door te lage totaalbedragen zonder specificatie."
Wat dit valideert: Mijn business-model: per-post vergelijking met stoplicht-systeem
Bron: consumentenbond.nl ↗De berekening geeft een realistisch startpunt, maar bevat niet:
Gemeentelijke kosten voor een omgevingsvergunning. Gemiddeld 2,65% van de bouwsom.
Bekijk per gemeente →
Bij draagmuur, dakkapel of aanbouw is een constructieberekening verplicht: €400 tot €1.800, afhankelijk van de klus. Komen er ook vergunningstekeningen van een tekenbureau of architect bij, dan loopt dat deel op tot €2.500 (bron: ontwerpkosten-register, drie tekenbureaus, juli 2026).
Materiaalprijzen kunnen 5-10% afwijken door marktschommelingen. Ik toon een bandbreedte (min-max).
De Offerte-checker vergelijkt elke post op je offerte met actuele marktprijzen. Hieronder leg ik uit welke bronnen ik gebruik, hoe het stoplicht werkt, en wat de beperkingen zijn.
Dezelfde tarieven als de calculator: de all-in uurtarieven per vakgebied (timmerman, loodgieter, elektricien, etc.), opgebouwd uit het CAO-loon zoals hierboven in sectie 2 uitgerekend. Het tarief per vakgebied staat hier, en zo rekent de engine een klus door.
Materiaalkosten worden geïndexeerd met de CBS bouwkostenindex om actuele marktniveaus te reflecteren.
Elke geanalyseerde offerte verrijkt mijn prijsdatabase. Hoe meer checks, hoe nauwkeuriger het gemiddelde. Geanonimiseerd: ik bewaar geen originele offertes.
Elke post op je offerte krijgt een kleurcode op basis van het verschil met het marktgemiddelde:
| Kleur | Betekenis | Verschil met markt |
|---|---|---|
| Groen | Marktconform: eerlijk geprijsd | 0-15% boven gemiddelde |
| Oranje | Boven markt: vraag toelichting aan je aannemer | 15-30% boven gemiddelde |
| Rood | Significant boven markt: bespreek dit met je aannemer | >30% boven gemiddelde |
De AI (Claude) herkent 80+ standaard offerteposten: sloopwerk, tegelwerk, loodgieter, elektricien, stucwerk, schilderwerk, dakwerk, isolatie, etc. De AI extraheert het bedrag, de eenheid (m², uur, stuk) en vergelijkt met het bijbehorende marktgemiddelde.
Daarom genereer ik een gesprekshandleiding, zodat je de uitkomst bespreekt met je aannemer in plaats van blind te onderhandelen.
De Aannemer-check doorzoekt 8 bronnen automatisch en combineert ze tot een betrouwbaarheidsscore. Voor Bouwgarant geef ik een verwijzing om het lidmaatschap zelf te verifiëren. Die telt niet mee in de score. Hieronder leg ik per bron uit wat ik check.
| Bron | Wat ik check | Status |
|---|---|---|
| Google Reviews | Score en aantal reviews via Google Places | automatisch |
| Werkspot | Profiel en score, gezocht via Google | automatisch |
| Trustpilot | Profiel en score, gezocht via Google | automatisch |
| KvK Handelsregister | Inschrijvingsdatum, actieve status en bouw-SBI-code via de officiële KvK API | automatisch |
| Faillissementsregister | Insolventie-uitspraken op exacte bedrijfsnaam (rechtspraak.nl) | automatisch |
| Rechtszaken | Overige gepubliceerde uitspraken op exacte bedrijfsnaam (rechtspraak.nl) | automatisch |
| BTW Verificatie | Of het btw-nummer geldig is en op ditzelfde bedrijf staat (EU VIES-register) | automatisch |
| Website Leeftijd | Sinds wanneer het domein geregistreerd staat (RDAP) en of het bedrijf actief is | automatisch |
| Bouwgarant | Verwijzing om het lidmaatschap zelf te checken op bouwgarant.nl | handmatig, telt niet mee |
| Score | Kleur | Betekenis |
|---|---|---|
| ≥ 2,5 | Groen | Betrouwbaar: goede track record over meerdere bronnen |
| 1,5-2,5 | Oranje | Let op: wisselende reviews of weinig data beschikbaar |
| < 1,5 | Rood | Risico: negatieve signalen of onvoldoende verifieerbaar |
Het rapport toont daarnaast de data-dekking: hoeveel van de 8 bronnen daadwerkelijk data gaven. Hoe lager die dekking, hoe voorzichtiger je de score moet lezen. Dat staat dan ook in het rapport zelf.
Check de uitgebreide resultaten altijd in context. Een score is een startpunt, geen eindoordeel.
Bereken, check of vergelijk: alle tools gebruiken dezelfde transparante aanpak.