Je zet een formulierveld van verplicht naar optioneel. Het aantal inzendingen daalt met 20%. Je draait de wijziging terug. Maar de formuliertool heeft geen geschiedenis bewaard. Je kunt niets ongedaan maken. Je team bouwt het formulier opnieuw op uit het hoofd en verliest daarbij gegevens.
Formulieren veranderen in de loop van de tijd. Er komen velden bij. Labels krijgen een andere tekst. Validatieregels worden strenger. Zonder versiebeheer kun je fouten niet ongedaan maken en weet je niet wat er is veranderd. In dit artikel lees je over versiebeheer van formulieren, het bijhouden van wijzigingen en hoe je terugdraait.
Waarom versiebeheer van formulieren belangrijk is
Formulieren verzamelen gegevens. Wijzig je een formulier, dan wijzig je welke gegevens je verzamelt. Is de wijziging slecht, dan wil je die snel terugdraaien.
Zonder geschiedenis kun je niet terug. Met geschiedenis maak je fouten in seconden ongedaan.
Versiebeheer helpt ook bij naleving van regels. Toezichthouders vragen: wat vroeg het formulier op deze datum? Dan moet je de exacte versie kunnen tonen die toen live stond.
Wat je bijhoudt in formulierversies
Houd elke wijziging van het formulier bij, waaronder nieuwe velden, verwijderde velden, gewijzigde labels, bijgewerkte hulptekst, toegevoegde of gewijzigde validatieregels, een gewijzigde verplichte status, aangepaste opties in keuzelijsten en velden die van volgorde zijn veranderd. Houd ook metagegevens bij, zoals wie de wijziging deed, wanneer, waarom (als er een notitie is achtergelaten) en of de wijziging live of een concept is.
Automatische versieopnames
De beste aanpak is automatisch versiebeheer. Elke keer dat iemand het formulier wijzigt, slaat het systeem een momentopname op.
Voeg je een veld toe, dan maakt de formuliertool versie 2 (de vorige was versie 1). De oude versie wordt bewaard. De nieuwe versie is live.
Je ziet het verschil: "Veld 'Telefoon' toegevoegd. Hulptekst bijgewerkt naar 'Vermeld de landcode.'"
Sommige formuliertools slaan een momentopname op bij elke klik op opslaan. Andere elk uur. Vaker is beter. Dan kun je terug naar elk moment.
Formulierversies vergelijken
Een goed versiebeheersysteem laat je versies naast elkaar vergelijken.
Versie 1: "E-mail" (verplicht) tegenover versie 2: "E-mailadres" (optioneel)
Wat is er veranderd? Het label is langer geworden en de verplichte status is verwijderd. Dat is belangrijk, omdat optionele velden minder vaak worden ingevuld.
De vergelijkingsweergave laat zien welke velden zijn toegevoegd of verwijderd, welke labels zijn gewijzigd, welke validatieregels zijn veranderd en welke velden optioneel zijn geworden in plaats van verplicht.
Terugdraaien en herstellen
Merk je dat een wijziging slecht was, draai dan terug naar de vorige versie. Klik op "Terug naar versie 5." Het formulier gaat terug naar hoe het was bij versie 5.
Terugdraaien moet direct gaan. Laat de gebruiker niet wachten. Na het terugdraaien kun je analyseren wat er misging.
Sommige formuliertools laten je terugdraaien naar elke versie. Andere maar één stap. Terugdraaien naar elke versie is krachtiger.
Vertakkingen en concepten
Maak een vertakking voordat je grote wijzigingen doorvoert. Wijzig in het concept. Test de nieuwe versie. Ben je tevreden, publiceer dan (voeg samen met de live versie).
Zo voorkom je dat je per ongeluk het live formulier wijzigt. Je wijzigt het concept, niet de live versie, totdat je er klaar voor bent.
Vertakkingen helpen ook als meerdere mensen aan formulieren werken. Eén teamlid werkt aan vertakking "redesign", een ander aan vertakking "add-phone-field." Het hoofdformulier blijft ongewijzigd tot elke vertakking klaar is.
Meldingen bij formulierwijzigingen
Wijzigt iemand een formulier, informeer dan het team. Zo voorkom je dat ongewenste wijzigingen onopgemerkt blijven.
"Jessica heeft het contactformulier gewijzigd. Het veld 'Bedrijf' is verwijderd. Dit is nu live."
E-mailmeldingen zijn goed. Een koppeling met je teamchat is beter. Logboeken in het beheerdashboard zijn onmisbaar.
Eis voor formulieren met veel op het spel (afrekenen, betalen, aanmelden) goedkeuring voordat wijzigingen live gaan. De persoon die het formulier wijzigt, is niet de persoon die het goedkeurt. Dat voorkomt fouten.
Formulierconfiguraties exporteren
Exporteer de configuratie van je formulier als JSON of XML en bewaar die in git. Zo heb je versiebeheer buiten de formuliertool. Een typische export ziet eruit als { "version": 1, "name": "Contact Form", "fields": [ { "type": "email", "name": "email", "label": "Email", "required": true }, { "type": "text", "name": "message", "label": "Message", "required": true } ] }. Commit dit naar git, zodat je een versiegeschiedenis hebt, verschillen kunt zien en kunt terugdraaien, en git laat zien wie wat wanneer heeft gewijzigd.
Formulierwijzigingen afstemmen tussen systemen
Is het formulier gekoppeld aan je CRM, database of e-mailsysteem, dan heeft een wijziging van het formulier ook gevolgen voor die systemen.
Haal je een veld uit het formulier, maar verwacht het CRM dat veld nog steeds, dan werkt de koppeling niet meer. Afstemming is belangrijk.
Controleer voor grote wijzigingen wat er allemaal aan het formulier hangt. Werk koppelingen indien nodig bij. Test de hele flow, niet alleen het formulier.
Documentatie en wijzigingslogboeken
Houd een wijzigingslogboek bij waarin staat wat er is veranderd en waarom. Bijvoorbeeld: versie 2 (2026-04-05) verwijderde het veld Bedrijf omdat de meeste gebruikers het leeg lieten, en het effect was dat het leadformulier nu 30 seconden duurt in plaats van 45. Versie 3 (2026-04-10) maakte het veld Telefoon optioneel omdat te veel mensen bij dat veld afhaakten, en het effect was dat het aantal ingevulde formulieren met 8% steeg. Een wijzigingslogboek helpt je beslissingen te onthouden, vertelt nieuwe teamleden wat je hebt geleerd en laat de ontwikkeling van het formulier zien.
Hoe WEMASY omgaat met versiebeheer van formulieren
WEMASY houdt alle formulierwijzigingen automatisch bij. Bekijk de volledige geschiedenis in het dashboard. Vergelijk versies naast elkaar. Draai met één klik terug naar elke eerdere versie. Krijg een melding als formulieren veranderen. Exporteer de formulierconfiguratie naar JSON voor back-up en opslag in git.
Bekijk de functies voor versiebeheer in jouw WEMASY-abonnement.