Wat kost een Umbraco-upgrade in 2026?
Kosten & scope 9 min lezen

Wat kost een Umbraco-upgrade in 2026?

Een upgrade van 16.x naar 17 vraagt om iets anders dan een sprong van 7 naar 17. Hier de eerlijke prijzen per scenario, realistische doorlooptijd en de verborgen kosten waar je rekening mee houdt.

Het korte antwoord

Een Umbraco-upgrade kost in 2026 ergens tussen de €3.000 en €80.000. Dat is een breed prijsbereik en het is ook eerlijk: de werkelijke kosten hangen volledig af van waar je vandaan komt en waar je naartoe wilt.

Een patch-upgrade van Umbraco 16.x naar 17 is voor de meeste sites een paar dagen werk. Een migratie van Umbraco 7 of 8 naar 17 is in feite een herbouw — daar is de term ‘upgrade’ eerlijk gezegd misleidend. En alles ertussenin schaalt mee met hoeveel custom code, packages en integraties je in de afgelopen jaren hebt opgestapeld.

In dit artikel zetten we alle scenario’s op een rij, leggen we uit waar het geld naartoe gaat, en welke verborgen kosten je beter nu inplant dan over zes maanden ontdekt. Onze upgrade-praktijk draait sinds 2018 — de prijzen hieronder zijn gebaseerd op recent uitgevoerde trajecten, niet op marketing-aannames.

VERSIE-AFSTAND BEPAALT PRIJSUMBRACO 16.xPatchUMBRACO 13 → 17MajorUMBRACO 7-10 → 17Herbouw€3-8k€15-40k€25-80k

Per versie: wat kost wat

Drie concrete scenario’s, drie heel andere prijsranges. De cijfers hieronder zijn richtprijzen voor een gemiddelde corporate-site (40-150 pagina’s, een formulier of vijf, geen extreme integraties). Voor een omvangrijker platform schalen ze proportioneel mee.

€3k–8k Patch-upgrade (16.x → 17) 1–2 weken doorlooptijd
€15k–40k Major-upgrade (13 → 17) 4–8 weken, NestedContent→BlockList
€25k–80k Legacy-upgrade (7–10 → 17) 3–6 maanden, feitelijk herbouw

Wat zit er in die prijs

De totaalprijs voor een upgrade is altijd een optelsom van vier componenten. Hoe verder je huidige versie achterligt, hoe meer elk component ertoe doet.

1. Voorbereiding en analyse. Voordat er een regel code wordt geschreven, moet duidelijk zijn wat je hebt. Welke document-types staan er, welke packages draaien mee, welke custom controllers, welke integraties. Voor een major-upgrade reken je hier 8 tot 24 uur voor; voor een legacy-upgrade vanaf Umbraco 7 of 8 al snel 40 tot 80 uur, omdat ook ondoorzichtige plug-ins en oude .NET-frameworks beoordeeld moeten worden.

2. Code- en database-migratie. Dit is het grootste blok. Bij een patch-upgrade is dit een NuGet-update plus wat regressietests. Bij een major-upgrade van 13 naar 17 vervallen verschillende API’s — denk aan IPublishedContentQuery dat plek heeft gemaakt voor IDocumentNavigationQueryService, of NestedContent dat de overstap naar BlockList moet maken. Templates schrijf je deels opnieuw, property editors update je. Bij een upgrade vanaf 7 of 8 ben je zo goed als opnieuw aan het bouwen.

3. Test- en QA-rondes. Een upgrade die er live in productie goed uitziet maar onderweg een handvol bugs verstopt is geen upgrade, het is een ramp. Reken minimaal 20 procent van de bouw-uren voor een serieuze testronde, inclusief regressie-tests op alle templates, formulieren, redirects en headless API-routes als je die hebt.

4. Deployment en nazorg. De daadwerkelijke go-live, plus 5-15 dagen waarin je redactie en bezoekers in de gaten houdt. Klein in uren, groot in waarde — dit is waar je voorkomt dat een rustig weekendprobleem maandagochtend een acuut probleem wordt.

Belangrijk voorbehoud

Vaste prijs zonder vooronderzoek is bij upgrades meestal een truc, geen geruststelling. Bij negen van de tien klanten valt de werkelijke prijs binnen de bandbreedte die we bij de intake hebben afgegeven — maar die bandbreedte vraagt om eerst kijken, dan begroten.

Realistische doorlooptijd

Kosten en doorlooptijd lopen niet 1-op-1. Een patch-upgrade kun je doorgaans in een werkweek inplannen en uitvoeren. Een major-upgrade van 13 naar 17 vraagt typisch 4 tot 8 weken aan doorlooptijd, waarvan ongeveer 60 procent actieve developertijd. Een legacy-upgrade vanaf Umbraco 7 of 8 is een traject van 3 tot 6 maanden — dezelfde orde als een nieuwe site bouwen, omdat het feitelijk dat ook is.

Een typisch major-upgrade-traject zit als volgt in elkaar:

  1. Inventarisatie

    1–2 weken

    Codebase scannen, packages en integraties catalogiseren, custom property editors beoordelen, redirects en headless-routes inventariseren. Aan het eind van deze fase weten we welke onderdelen écht meekunnen, welke een herbouw vragen en welke we beter laten vallen. Voor een legacy-upgrade is dit het belangrijkste deel — hier wordt 70 procent van de uiteindelijke kosten bepaald.

  2. Migratie en herbouw

    3–6 weken

    Umbraco-pakketten upgraden, models-builder regenereren, deprecated API’s vervangen, NestedContent-velden migreren naar BlockList of BlockGrid, custom property editors herbouwen voor de Lit-gebaseerde backoffice. We werken in een aparte branch zodat de live-site door blijft draaien tot het moment van go-live.

  3. QA, deployment en nazorg

    1–2 weken

    Volledige regressie-test op templates, formulieren, redirects en headless API’s. Redacteuren krijgen training op de nieuwe backoffice. Go-live in een rustig moment van de week, gevolgd door 5-15 dagen actieve nazorg. Bij vragen of onverwacht gedrag schakelen we direct — geen ticket-systeem tussen jou en de developer.

Verborgen kosten waar je rekening mee houdt

Hier wordt het oncomfortabel, want dit zijn de getallen die niet in standaard-offertes staan. Toch zijn ze vrijwel altijd onderdeel van een upgrade-traject.

Packages die niet meer worden gemaintaind. Ergens in je solution zit een acht jaar oude package die niemand nog updates uitbrengt. Bij een major-upgrade staat de keuze: alternatief zoeken, zelf forken of de feature laten vallen. Reken op 4-16 uur extra per kapot package.

Custom property editors. Een AngularJS-property-editor uit Umbraco-tijdperk 7-9 werkt niet in de Lit-gebaseerde backoffice van 14+. Voor elke custom editor budgetteer je 8-24 uur voor een volledige herbouw. Standaard editors uit het Umbraco-pakket zelf zijn meegenomen in de major-upgrade, dat is geen extra werk.

SEO-continuïteit. Een upgrade verandert zelden URL’s, maar bij grote codeveranderingen (templates, routes, headless-koppelingen) is een redirect-check verstandig. Een halve dag aan SEO-controle voorkomt drie maanden ranking-verlies. Voor een uitgebreide aanpak zie onze Umbraco-specialist-praktijk.

Training voor redacteuren. De backoffice tussen Umbraco 13 en 14+ is grondig vernieuwd. Twee ochtenden training voor je content-team scheelt weken stille frustratie en vragen aan support.

Hosting-aanpassingen. Umbraco 17 draait op .NET 10. Sommige hosting-omgevingen staan nog op .NET 6 of 8 en moeten meegroeien — soms een eenvoudige upgrade, soms een verhuizing naar een andere infra-leverancier. We schreven eerder over Umbraco-hosting in Nederland als je hier nog over twijfelt.

Wanneer loont een upgrade

Geen filosofische beschouwing, een eerlijke afweging.

Loont vrijwel altijd: je zit op een Umbraco-versie die in de afgelopen twaalf maanden EOL is gegaan of dit jaar afloopt. Umbraco 13 valt buiten support in december 2026 — reden genoeg om de upgrade dit jaar te plannen. Zonder support geen security patches, en dat is voor publieke sites geen optie. Lees ook ons artikel over Umbraco 13 end-of-life als je de exacte data en het migratiepad wilt zien.

Loont meestal: je site is meer dan twee major-versies achter, je redactie heeft last van trage backoffice-momenten, of je developers vermijden inmiddels actief om iets aan te passen omdat de codebase wankel voelt. In die situaties verdient een upgrade zichzelf binnen een jaar terug aan ontwikkelsnelheid.

Loont soms wel, soms niet: je zit op een ondersteunde versie die nog jaren mee kan, je content-team is tevreden, je site doet wat hij moet doen. Dan is ‘wachten tot de volgende LTS’ een legitieme keuze. Niet elk jaar upgraden is geen falen.

Conclusie en hoe verder

Wat een Umbraco-upgrade kost zegt minder over Umbraco dan over de staat van je eigen site. Een nette codebase op een recente versie upgrade je voor het prijskaartje van een werkweek. Een opgeknapte legacy-erfenis kost wat hij kost — en geeft je tegelijkertijd de kans om wat in de loop der jaren is verrommeld op te ruimen.

De meest gemaakte fout is wachten tot het moment dat het echt moet, en dan met een dichte deadline een offerte vragen. Onder tijdsdruk valt elke prijs hoger uit, omdat de buffer voor onverwacht werk groter moet. Een upgrade die je een half jaar van tevoren plant is bijna altijd goedkoper dan dezelfde upgrade onder noodgreep.

Wil je weten wat jouw upgrade in jouw situatie kost? Lees meer over onze Umbraco-upgrade-aanpak of neem direct contact op voor een vrijblijvende intake. We rekenen vooraf door waar je staat, wat de moeite waard is om mee te nemen en wat beter kan blijven liggen.