De kosten in uren en factoren — hier staan ze allebei

Wat kost een Umbraco-migratie?

De kostenvraag die iedereen stelt en bijna geen bureau beantwoordt. Dan doen wij het maar: in twee recente inschattingen voor de kosten van een migratie van Umbraco 13 naar 17, allebei voor sites met meerdere externe koppelingen, kwamen we uit op 60 tot 64 uur. Hieronder staat waar die kosten in gaan zitten — en welke factoren de prijs voor jouw site omhoog of omlaag duwen.

Waar de kosten in zitten

FaseWat er gebeurtIndicatie
1. InventarisatieScope, packages en maatwerk nalopen, koppelingen controleren, migratieplan vastleggen±8 uur
2. Omgeving en migratiebasisHosting inrichten, database, media en configuratie migreren met onze migratiescripts±2 uur
3. Upgrade naar Umbraco 17Upgrade uitvoeren, compatibiliteitsissues oplossen, formulieren aansluiten±2 uur
4. Koppelingen en testenElke externe koppeling testen, e-mail, interne test, testscenario en acceptatietest40+ uur
5. Livegang en rollbackContent freeze, laatste contentsync, livegang met voorbereid rollbackscenario±4 uur
6. NazorgMonitoring, logs, kleine issues, documentatie en overdracht naar beheer±4 uur

Zie je het opvallendste? De upgrade zelf is 4 van de 60 uur. Database, media, content en configuratie verhuizen bij ons met gestandaardiseerde migratiescripts — dat is geautomatiseerd, en dat hoort het ook te zijn. Twee derde van het budget zit in de fase die je niet kunt automatiseren: controleren dat álles het nog doet. Elke koppeling, elk formulier, elke e-mail, en een volledige acceptatietest voordat er iets live gaat.

Wat de kosten verhoogt

  • Versieafstand. Van 13 naar 17 is de goedkoopste route. Kom je van 8 of 10, dan is er meer te herbouwen — backoffice-maatwerk uit die generatie draait op techniek die in Umbraco 17 niet meer bestaat. Lees hoe dat ging in onze case: migratie van Umbraco 10 naar 17.
  • Externe koppelingen. Elke integratie (CRM, HR-systemen, analytics, feedback-tools) moet opnieuw getest — dit is de grootste post in de tabel hierboven. Zie Umbraco koppelingen voor de uren per soort koppeling.
  • Formulieren met data. Inzendingen meenemen binnen de bewaartermijn kost aandacht, weggooien mag meestal niet.
  • Content die niet 1-op-1 mee kan. Content in editors die niet meer bestaan moet opnieuw worden ingericht; dat komt uit de inventarisatie.

Wat de kosten verlaagt

  • Weinig maatwerk en standaard-packages — hoe dichter bij standaard-Umbraco, hoe kleiner fase 3.
  • Een gestandaardiseerd platform. Onze hosting en deployment staan klaar als product; er gaan geen uren zitten in serverinrichting of deployment-pipelines.
  • Op tijd beginnen. Umbraco 13 gaat op 14 december 2026 end-of-life. Wie ruimte in de planning heeft, kan kiezen wat meegaat en wat weg kan — haast maakt alles duurder.

Vaste prijs, vaste einddatum

Na de inventarisatie (fase 1) weten we wat er staat en wat eraan hangt. Vanaf dat moment werken we met een migratieplan met een vaste einddatum en een vaste prijs; alleen werk van derden buiten onze invloed valt daarbuiten. Geen open einde, geen verrassingen achteraf.

Veelgestelde vragen over migratiekosten

In twee recente inschattingen voor sites met meerdere externe koppelingen: 60 tot 64 uur. Een site zonder koppelingen zit daar ruim onder — de testfase is de grootste post en krimpt het hardst mee.

Omdat de upgrade zelf bij ons geautomatiseerd is. Het risico van een migratie zit niet in het CMS maar in de randen: externe koppelingen, e-mail, formulieren en alles wat daarop vertrouwt. Die controleer je stuk voor stuk, en daarna loopt er een volledige acceptatietest voordat er iets live gaat.

Meer dan vanaf 13, en hoeveel meer hangt af van het maatwerk. Backoffice-uitbreidingen uit die generatie draaien op techniek die in Umbraco 17 niet meer bestaat en moeten dus worden herbouwd. Een precies getal is er pas na de inventarisatie — dat is ook waarom die fase er is.

De doorlooptijd wordt niet bepaald door de upgrade maar door de test- en acceptatierondes en het inplannen van de content freeze rond livegang. Reken in weken, niet in dagen — en plan achterwaarts vanaf een deadline zoals de end-of-life-datum van jouw versie.

Ja. Na de inventarisatie leggen we een migratieplan vast met een vaste prijs en een vaste einddatum. Alleen eventueel werk van derden (bijvoorbeeld een externe leverancier die een koppeling moet aanpassen) valt daarbuiten.

Vrijwel altijd: content, media en gebruikers verhuizen geautomatiseerd mee. De uitzondering is content in editors die in de nieuwe versie niet meer bestaan — die richten we opnieuw in. Wat daaronder valt weet je na de inventarisatie, niet achteraf.