Umbraco Forms alternatieven: wanneer kies je wat?
Umbraco Forms is een prima form-builder, totdat je formulier net iets meer vraagt. Per scenario: blijven bij Forms, custom Razor, SaaS-builder, open source of headless? Geen religie, gewoon de afweging.
Het korte antwoord
Umbraco Forms is een prima form-builder die ergens halverwege je project plotseling minder vanzelfsprekend voelt. De licentie kost geld, de huisstijl-styling kost tijd, en zodra je iets ongewoons wilt — een meerstaps-flow met conditionele logica, een file-upload naar je eigen storage, een geconditioneerde redirect op basis van waardes — duw je het pakket harder dan het bedoeld was.
Maar dat betekent niet dat het pakket weg moet. Voor een groot deel van de formulieren op een Umbraco-site is Umbraco Forms gewoon de juiste keuze. Voor het andere deel niet. Dit artikel helpt je per scenario kiezen tussen Umbraco Forms, een custom Razor-formulier, een externe SaaS-builder, een open source community-package of een headless form-service. Geen religie, gewoon de afweging.
Wij bouwen al jaren formulieren in Umbraco-projecten. Wat hier staat komt uit de praktijk: contactformulieren, sollicitatieformulieren, complete aanvraagstromen, configuratoren, donateurs-flows. Soms met Umbraco Forms, vaker zonder. Onze Umbraco-developers bouwden de afgelopen jaren al zo'n 200 productie-formulieren in elke smaak.
Wat is Umbraco Forms
Umbraco Forms is het officiële form-builder-package van Umbraco HQ. Redacteuren slepen velden in de backoffice, kiezen workflows (email versturen, opslaan in database, doorsturen naar Microsoft Dynamics, Mailchimp of Zapier), en plaatsen het resultaat op een pagina via een dedicated property-editor. Geen developer nodig voor nieuwe formulieren. Klinkt ideaal.
In de praktijk is het dat ook, mits je formulieren binnen de bedoelde kaders blijven. Een contactformulier, een nieuwsbriefinschrijving, een eenvoudig sollicitatieformulier — dat draait je redactie zelf in elkaar zonder ticket bij development. Voor organisaties waar marketing of HR regelmatig nieuwe formulieren willen aanmaken is dat dagelijkse winst.
De licentie kost in 2026 ongeveer €699 per site per jaar. Voor één productie-omgeving is dat overzichtelijk; voor een meertalig multi-site setup loopt het op. Reken voor je oordeel altijd de jaarlijkse licentie mee, niet alleen de eenmalige inkoop.
Wanneer volstaat Umbraco Forms
De vuistregel die we hanteren: als minstens drie van de volgende vier punten op je situatie van toepassing zijn, is Umbraco Forms een logische keus.
Je redacteuren maken zelf nieuwe formulieren aan. Niet één keer per jaar, maar maandelijks. Marketing wil een download-gate, HR een tussentijdse interesse-poll, communicatie een tijdelijk evenement-aanmeldformulier. Als development daar telkens bij betrokken moet worden, verlies je het tempo dat marketing nodig heeft.
De formulieren zijn redelijk standaard. Tekstvelden, dropdowns, checkboxes, soms een file-upload. Geen branchende meerstaps-logica waarin het achtste antwoord het derde scherm verandert, geen real-time validatie tegen externe API's, geen Stripe-checkout aan het eind.
Je workflow eindigt bij email of CRM. Umbraco Forms heeft prima koppelingen met Microsoft Dynamics, Mailchimp en HubSpot, plus webhooks die je waar dan ook heen kunt sturen. Maar de afhandeling aan de andere kant is jouw probleem, niet die van Forms.
De huisstijl-impact mag beperkt zijn. Forms genereert standaard HTML met eigen klassen. Met wat CSS-werk komt het ver, maar pixel-perfect met een ontwerper die elke radio-button gestileerd wil hebben kost meer uren dan je verwacht. Niet onmogelijk, wel relevant.
Past je formulier in dat profiel? Dan stop hier. Koop Forms, stel het in, en spaar je analytics-budget voor andere dingen. Past het niet? Lees verder.
De vier serieuze alternatieven
Voor wie buiten het Forms-profiel valt, zijn er vier richtingen. Geen ervan is universeel beter — ze passen bij andere situaties.
1. Custom Razor-formulier in eigen code. De directe route. Je bouwt een view-model, een controller, server-side validatie en een view. Voor één belangrijk formulier op een site — denk aan een hoofd-aanvraagformulier of een configurator — is dit vaak de schoonste oplossing. Volledige controle, geen licentiekosten, geen frameworkbeperkingen. Nadeel: elke wijziging vraagt een developer en een release-moment. Voor één formulier dat zelden verandert geen probleem.
2. Externe SaaS-builder met embed of API. Typeform, HubSpot Forms, Formspree, Tally, Jotform. Je bouwt het formulier in een aparte tool en haalt het embed-script naar je site of laat de gebruiker via API naar je eigen database posten. Sterk als marketing of HR het formulier zonder enige IT-betrokkenheid wil beheren én als de submissions toch al naar HubSpot of een andere CRM-tool moeten. Zwak op AVG (data via Amerikaanse provider), op huisstijl-uniformiteit en op vendor lock-in.
3. Open source community-package. Pakketten als FormEditor, Perplex.ContentBlocks Forms en andere community-builders bieden Forms-achtige functionaliteit zonder licentiekosten. Het ene pakket is volwassener dan het andere, en je bent afhankelijk van de actieve maintainer. Voor projecten die principieel zonder commerciële packages moeten draaien is dit het pad — maar onderschat het onderhoud niet.
4. Headless form-service met je eigen frontend. Services als Basin, FormBackend of een eigen Azure Function als endpoint. Je bouwt het formulier in je eigen Razor of Vue, post naar een API, klaar. Aantrekkelijk bij headless-architecturen en bij multi-site-setups waar je dezelfde formulier-component op tien plekken hergebruikt. Bij headless Umbraco-projecten is dit vrijwel altijd onze default.
Voor multi-site-omgevingen tellen Umbraco Forms-licenties op per site. Drie merken op drie sites? Dan betaal je drie licenties. Reken die kosten serieus mee voordat je Forms automatisch overal uitrolt — een centrale headless form-service is dan vaak voordeliger en uniformer.
Hoe maak je de keuze
Vier stappen die wij standaard doorlopen tijdens een form-strategie-sessie:
-
Loop je site door en noteer elk formulier dat erop staat. Contact, nieuwsbrief, sollicitatie, aanvraag, download-gate, evenement-aanmelding. Schrijf erbij hoe vaak ze veranderen en wie ze beheert. Eén grote complexe aanvraagvorm vraagt iets anders dan tien kleine eenvoudige.
-
Email is goedkoop maar verdwijnt. CRM is duurder maar werkt. Eigen database geeft controle maar vraagt onderhoud. De bestemming van de data bepaalt voor de helft welke tool geschikt is. Een sollicitatieformulier hoort thuis in je ATS, niet in een Umbraco-database.
-
Als marketing maandelijks nieuwe formulieren aanmaakt, kies je voor een tool waar marketing zelf in werkt — Forms of SaaS. Als development de enige is die formulieren toevoegt, mag het ook gewoon Razor zijn. Misalignment hier is de hoofdoorzaak van mislukte form-strategieën.
-
Niet één tool voor alles. Een goed Umbraco-project heeft vaak twee form-oplossingen naast elkaar: Forms voor het redactionele werk, een custom Razor-formulier voor het ene complexe hoofdformulier. Verzet je niet tegen de mix; die is gezond.
Valkuilen bij implementatie
De huisstijl vergeten te budgetteren. Welke tool je ook kiest, de standaard-styling past nooit perfect bij je site. Reken op een halve tot één developer-dag per formulier-type voor visuele afwerking, en op meer als de ontwerper pixel-perfect verwacht.
AVG niet checken bij SaaS-routes. Typeform en Jotform draaien standaard in de VS. Voor formulieren die persoonsgegevens verzamelen wil je een verwerkersovereenkomst op orde hebben én een gegevenslocatie binnen de EU. Tally en Formspree bieden EU-hosting als optie; check het voor de keuze in plaats van erna.
Spambestrijding overslaan. Elk publiek formulier krijgt binnen 48 uur z'n eerste spam-submission. honeypot-veld, time-based heuristiek of reCAPTCHA: kies er één en bouw 'm direct in. Achteraf inhalen is altijd moeizamer dan vooraf inrichten.
De export-flow als bijkomstigheid behandelen. Submissions belanden ergens. Marketing en HR willen die data eruit kunnen halen. Bij Forms gaat dat via een prima export-functie; bij custom Razor moet je het zelf bouwen; bij SaaS leunt het op de externe tool. Beslis dit voor go-live, niet erna.
Toegankelijkheid vergeten te testen. Een formulier dat een schermlezer-gebruiker niet kan invullen is een wettelijk en moreel probleem. WCAG-conform betekent label-aria-coupling, foutmeldingen die je toets-gebaseerd kunt vinden en focus-volgorde die klopt. Test het voor je live gaat. Bij Forms krijg je dit grotendeels gratis; bij custom code is het je eigen verantwoordelijkheid.
Wanneer wel, wanneer niet
Kies Umbraco Forms als je redacteuren regelmatig nieuwe standaard-formulieren bouwen en je hoofdpijn wilt vermijden over de licentie-investering. Het is de moeite waard voor de tijd die je terug krijgt.
Kies custom Razor als je één of twee complexe hoofdformulieren hebt die zelden veranderen en waar je volledige controle over de UX en validatie nodig hebt. Sollicitatieformulieren met conditionele stappen, aanvraagformulieren met externe API-calls, configuratoren.
Kies een SaaS-builder als marketing of HR zelfstandig wil werken én als de submissions toch al naar HubSpot of een vergelijkbare tool moeten. Embed in je site, klaar. Check de AVG-route.
Kies een open source-package als je principieel zonder commerciële licenties wilt werken en je voor het onderhoud van het pakket bereid bent te kiezen of bij te dragen. Niet voor sites waar formulieren bedrijfskritisch zijn.
Kies een headless service bij headless-architecturen of multi-site-setups waar je dezelfde formulier-component op meerdere plekken wilt inzetten. Centrale endpoint, decentrale frontends.
In de meeste projecten zien we een mix: Forms voor het redactionele werk, een custom Razor-formulier voor het ene formulier dat anders is. Dat is geen falen, dat is volwassen architectuur. Beide naast elkaar werken prima in een Umbraco-site.
Twijfel je welke combinatie bij jouw situatie past? Bekijk hoe we Umbraco-projecten aanpakken of neem direct contact op voor een form-strategie-sessie. Een uur samen kijken, een week later weet je waar elk formulier op je site het beste komt te draaien.