VerbouwStart Renovatie

Mijn methodologie

Volledig transparant: zo werken de calculator, offerte-checker en aannemer-check

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.

1. Databronnen

CAO Bouw & Infra 2026

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 ↗

CBS Bouwkostenindex

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 ↗

RVO Subsidietabellen

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 ↗

2. Hoe ik bereken

Elke berekening volgt dezelfde formule:

// Kernformule per ruimte
materiaal = materiaal_per_m² × m²
arbeid = (arbeid_per_uur × uren_per_m² × m²) + sloopwerk
Totaal = materiaal + (arbeid × regionale_index)
Bandbreedte = Totaal tot Totaal × 1,10
// De 10% onvoorzien is de BOVENgrens, niet iets dat in het getoonde bedrag zit.
// De regionale index werkt alleen op arbeid: een tegel kost overal hetzelfde.

Van CAO-loon naar uurtarief

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):

StapWat het isPer uur
1. Bruto CAO-uurloonGarantieloon functiegroep E, per 1 januari 2026€23,78
2. + 45% werkgeverslasten en pensioenLoonkosten voor het bedrijf€34,48
3. + €23,37 overhead, niet-declarabele uren en winstUurtarief exclusief btw. De opslag is 68% bovenop de loonkosten€57,85
4. + 21% btwAll-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.

Eerlijk over stap 3

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.

Concreet voorbeeld: Badkamer 6m²

PostBerekeningBedrag
Tegels (standaard)6m² × €45/m² materiaal + €35/m² arbeid€480
Loodgieter14 uur × €80/uur (all-in tarief loodgieter)€1.120
Sanitair (standaard)Douche + toilet + wastafel€2.800
Sloopwerk (medium)6m² × €45/m²€270
+ 10% onvoorzienBuffer voor tegenvallers€467
SubtotaalWaarvan arbeid €1.760, materiaal €3.377€5.137
+ Regio-opslag postcode 1017 Amsterdam (×1,242)Alleen over het arbeidsdeel: €1.760 × 0,242€426
Totaal voorbeeldAlleen de posten uit deze tabel€5.563
Wat dit voorbeeld wel en niet bevat

Dit is een illustratie van de formule op vier posten plus een onvoorzien-buffer, met afgeronde eenheidsprijzen. Het is geen uitdraai van de calculator. Er zit wel in: sloopwerk, vloertegels inclusief leggen, sanitair (douche, toilet, wastafel), het loodgieterswerk en 10% onvoorzien.

Er zit niet in: wandtegels en het tegelzetwerk op de wanden, 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 €12.500 - €15.000. 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.

3. Regionale prijscorrectie

Arbeidstarieven en logistieke kosten verschillen per regio. Op basis van postcode pas ik automatisch een correctiefactor toe:

RegioFactorEffect op €10.000 arbeid
Amsterdam×1.1511.500
Utrecht×1.1511.500
Rotterdam×1.1011.000
Den Haag×1.1011.000
Eindhoven×1.0510.500
Nijmegen×1.0310.300
Overig Nederland×1.0010.000
Hoe bepaal ik jouw regio? Ik koppel eerst op de vier cijfers van je postcode aan een gemeente. Valt je postcode buiten die set, dan gebruik ik de eerste 2 cijfers als benadering en noem ik geen gemeentenaam, want dat zou de gemeente van de buren als feit presenteren. Postcodes zonder koppeling krijgen de landelijke basisfactor (×1.00). Bovenop de gemeentefactor hierboven kan een buurttoeslag komen voor parkeren, bereikbaarheid en monumentale panden: postcode 1017 in Amsterdam komt zo uit op 1,15 × 1,08 = ×1,242.

4. Hoe ik actueel blijf

Zo houd ik de prijzen bij de werkelijkheid:

  • CBS-bouwkostenindex: een geautomatiseerde controle vergelijkt de actuele index met mijn referentie-ijking en slaat alarm bij meer dan 2% afwijking
  • Herijking per kwartaal: bij de kwartaalreview worden de tarieven opnieuw geijkt op CAO, CBS en marktprijzen (laatste herijking: april 2026)
  • CAO-afspraken: nieuwe loonafspraken worden bij de eerstvolgende herijking verwerkt
  • Subsidie-updates: ISDE-bedragen worden jaarlijks gecontroleerd bij RVO
  • Community feedback: via de prijzenpagina vergelijk ik met werkelijke verbouwkosten

Prijsversie-informatie

Versie: 2026.3
Laatst bijgewerkt: 3 juni 2026
CBS referentie-index: 128.8
Inflatie-correctie: ×1

Changelog

Jan 2026CAO 2026 tarieven verwerkt, materiaalkosten geactualiseerd, regionale index bijgewerkt
Dec 2025ISDE 2026 subsidietabellen verwerkt, CBS-index gecorrigeerd
Okt 2025Isolatieprijzen aangepast n.a.v. prijsstijging PUR/PIR, dakkapel prijzen geactualiseerd

5. Onafhankelijke bronvalidatie

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.

CAO
CAO Bouw & Infra

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
CBS
CBS: Centraal Bureau voor de Statistiek

"De bouwkosten voor woningen zijn in het vierde kwartaal 2024 met 4,5% gestegen ten opzichte van een jaar eerder." (Tabel 83786NED)

Wat dit valideert: Mijn bouwkostenindex en inflatie-correctie factor

Bron: CBS OpenData StatLine
CB
Consumentenbond

"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
Wil je het zelf checken? Al mijn bronnen zijn openbaar toegankelijk. Vergelijk de calculator-uitkomsten met werkelijke kosten op de case-studies-pagina →

6. Wat zit er niet in

De berekening geeft een realistisch startpunt, maar bevat niet:

Leges (vergunningskosten)

Gemeentelijke kosten voor een omgevingsvergunning. Gemiddeld 2,65% van de bouwsom.
Bekijk per gemeente →

Architect / Constructeur

Bij draagmuur, dakkapel of aanbouw is een constructieberekening verplicht. Reken €800-€2.500.

Materiaalfluctuatie

Materiaalprijzen kunnen 5-10% afwijken door marktschommelingen. Ik toon een bandbreedte (min-max).

Tip: reken altijd 15% bovenop de berekening voor een realistische begroting. Mijn 10% onvoorzien-toeslag dekt de meeste tegenvallers, maar bij grote projecten is extra buffer verstandig.

7. Offerte-checker: hoe ik analyseer

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.

7a. Databronnen

CAO Bouw & Infra 2026

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.

CBS Bouwkostenindex

Materiaalkosten worden geïndexeerd met de CBS bouwkostenindex om actuele marktniveaus te reflecteren.

Interne offerte-database

Elke geanalyseerde offerte verrijkt mijn prijsdatabase. Hoe meer checks, hoe nauwkeuriger het gemiddelde. Geanonimiseerd: ik bewaar geen originele offertes.

7b. Stoplichtlogica

Elke post op je offerte krijgt een kleurcode op basis van het verschil met het marktgemiddelde:

KleurBetekenisVerschil met markt
GroenMarktconform: eerlijk geprijsd0-15% boven gemiddelde
OranjeBoven markt: vraag toelichting aan je aannemer15-30% boven gemiddelde
RoodSignificant boven markt: bespreek dit met je aannemer>30% boven gemiddelde

7c. AI post-herkenning

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.

Eerlijke beperkingen:
  • Geen lokale marktkennis: de AI weet niet of in jouw wijk de prijzen 20% hoger liggen door schaarste
  • Geen materiaalherkenning: een Bulthaup keuken wordt vergeleken met hetzelfde gemiddelde als een IKEA keuken
  • Geen context over bereikbaarheid: een badkamer op zolder (3e verdieping, geen lift) kost meer dan begane grond
  • AI kan fouten maken: soms wordt een post verkeerd gecategoriseerd of het bedrag verkeerd gelezen

Daarom genereer ik een gesprekshandleiding, zodat je de uitkomst bespreekt met je aannemer in plaats van blind te onderhandelen.

8. Aannemer-check: hoe ik scoor

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.

8a. Bronnen

BronWat ik checkStatus
Google ReviewsScore en aantal reviews via Google Placesautomatisch
WerkspotProfiel en score, gezocht via Googleautomatisch
TrustpilotProfiel en score, gezocht via Googleautomatisch
KvK HandelsregisterInschrijvingsdatum, actieve status en bouw-SBI-code via de officiële KvK APIautomatisch
FaillissementsregisterInsolventie-uitspraken op exacte bedrijfsnaam (rechtspraak.nl)automatisch
RechtszakenOverige gepubliceerde uitspraken op exacte bedrijfsnaam (rechtspraak.nl)automatisch
BTW VerificatieOf het btw-nummer geldig is en op ditzelfde bedrijf staat (EU VIES-register)automatisch
Website LeeftijdSinds wanneer het domein geregistreerd staat (RDAP) en of het bedrijf actief isautomatisch
BouwgarantVerwijzing om het lidmaatschap zelf te checken op bouwgarant.nlhandmatig, telt niet mee

8b. Scoreberekening

// Elke bron krijgt een stoplicht: groen = 3, oranje = 2, rood = 1
// Bronnen zonder data (“onbekend”) tellen niet mee: geen gewichten, geen trucs
totaalScore = gemiddelde van de bronnen mét data
// Voorbeeld: 5 van de 8 bronnen gaven data
Google Reviews groen (3) · Werkspot groen (3) · KvK oranje (2)
Trustpilot groen (3) · Rechtszaken rood (1)
Gemiddelde = (3+3+2+3+1) / 5 = 2,4stoplicht: oranje

8c. Stoplichtlogica

ScoreKleurBetekenis
≥ 2,5GroenBetrouwbaar: goede track record over meerdere bronnen
1,5-2,5OranjeLet op: wisselende reviews of weinig data beschikbaar
< 1,5RoodRisico: 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.

Eerlijke beperkingen:
  • Nieuwe aannemers scoren lager: een briljante aannemer die 1 jaar actief is heeft simpelweg minder data. Een lage score betekent niet automatisch "slecht".
  • Niet alle aannemers staan op Werkspot/Trustpilot: sommige goede aannemers werken alleen via mond-tot-mond. Geen profiel ≠ onbetrouwbaar.
  • Fake reviews bestaan: de review-scores komen rechtstreeks van de platforms; nepreviews kan ik niet altijd herkennen.
  • Geen check op vakmanschap: ik meet reputatie en administratieve betrouwbaarheid, niet de kwaliteit van het geleverde werk.

Check de uitgebreide resultaten altijd in context. Een score is een startpunt, geen eindoordeel.

Overtuigd?

Bereken, check of vergelijk: alle tools gebruiken dezelfde transparante aanpak.