Een goed contactformulier vraagt alleen wat je echt nodig hebt om iemand verder te helpen, werkt moeiteloos op een telefoon, legt fouten vriendelijk uit en vertelt na het verzenden wat er gaat gebeuren. Hoe minder twijfel en moeite, hoe meer bezoekers het formulier daadwerkelijk invullen en versturen. Het contactformulier is voor veel dienstverleners het belangrijkste […]
Een goed contactformulier vraagt alleen wat je echt nodig hebt om iemand verder te helpen, werkt moeiteloos op een telefoon, legt fouten vriendelijk uit en vertelt na het verzenden wat er gaat gebeuren. Hoe minder twijfel en moeite, hoe meer bezoekers het formulier daadwerkelijk invullen en versturen.
Het contactformulier is voor veel dienstverleners het belangrijkste moment op de hele website. Alle moeite in SEO, advertenties en teksten komt hier samen. Toch is het vaak het minst doordachte onderdeel: standaard ingesteld bij de bouw van de site en daarna nooit meer bekeken. Hieronder lees je per onderdeel waar het misgaat en hoe je het oplost.
Hoeveel velden heeft een contactformulier nodig?
Een contactformulier heeft precies zoveel velden nodig als jij minimaal moet weten om de eerste stap te zetten, en geen veld meer. Voor de meeste dienstverleners is dat een naam, een manier om contact op te nemen en een korte omschrijving van de vraag. Al het andere kan in het eerste gesprek.
Elk extra veld is een extra reden om af te haken. Vooral velden die voelen als een verhoor werken remmend: bedrijfsgrootte, budget, "hoe heeft u ons gevonden?". Die informatie is nuttig, maar niet op het moment dat iemand twijfelt of hij contact wil opnemen.
| Veld | Nodig? | Toelichting |
|---|---|---|
| Naam | Ja | Eén veld voor de volledige naam is genoeg; aparte velden voor voor- en achternaam zijn zelden nodig |
| E-mail of telefoon | Ja, minstens één | Laat de bezoeker kiezen hoe hij benaderd wil worden, of vraag beide en maak er één verplicht |
| Vraag of omschrijving | Ja | Een open veld; eventueel met een korte hint wat handig is om te vermelden |
| Postcode of plaats | Alleen als je regionaal werkt | Nuttig voor een loodgieter of installateur, overbodig voor een online dienst |
| Bedrijfsnaam | Alleen bij B2B | Bij voorkeur optioneel |
| Budget, bedrijfsgrootte, bron | Meestal niet | Vraag dit in het gesprek of in een latere stap |
Heb je echt meer informatie nodig, bijvoorbeeld voor een offerte op maat, overweeg dan een formulier in stappen. De eerste stap vraagt alleen de basis; de vervolgvragen komen daarna. Wie al begonnen is, maakt het vaker af.
Labels, hints en foutmeldingen die helpen
Elk veld heeft een zichtbaar label boven het invoerveld nodig dat blijft staan tijdens het typen. Een placeholder, de grijze tekst ín het veld, is geen vervanging: die verdwijnt zodra iemand begint te typen, is vaak slecht leesbaar en wordt door hulpsoftware niet altijd voorgelezen.
Foutmeldingen zijn het tweede struikelpunt. Een rode rand met "ongeldige invoer" laat een bezoeker raden wat er mis is. Een goede foutmelding zegt wat er fout is en hoe het goed moet, staat direct bij het betreffende veld en verschijnt pas als iemand het veld verlaat of op verzenden klikt, niet al na de eerste letter.
- Schrijf "Vul een e-mailadres in, bijvoorbeeld [email protected]" in plaats van "Ongeldig veld".
- Bewaar alle ingevulde gegevens als er iets fout gaat; niets is frustrerender dan een leeg formulier na een foutmelding.
- Markeer verplichte velden duidelijk, of juist de optionele velden als die in de minderheid zijn.
- Wees niet te streng: accepteer telefoonnummers met en zonder spaties, streepjes of landcode.
Eerst testen op een telefoon
De meeste bezoekers van een MKB-website komen via een smartphone, dus een formulier moet in de eerste plaats met een duim werken. Dat betekent grote invoervelden, een knop die over de volle breedte loopt en het juiste toetsenbord per veld.
Dat laatste is een kleine moeite met groot effect. Geef het e-mailveld het type email en het telefoonveld het type tel, dan toont de telefoon automatisch het passende toetsenbord. Zorg ook dat browsers velden automatisch kunnen invullen met opgeslagen naam- en adresgegevens; dat scheelt typwerk. Test je formulier zelf op je eigen telefoon, met één hand, zittend in de trein. Wat daar irriteert, irriteert je bezoekers ook.
Overweeg naast het formulier een knop om direct te bellen of te appen. Niet iedereen wil typen, en wie dringend een probleem heeft, belt liever. Een formulier is één van de routes, niet de enige.
Spam weren zonder je bezoekers te pesten
Spam bestrijd je het best met maatregelen die de bezoeker niet ziet: een onzichtbaar lokveld voor bots, een tijdscontrole en serverside filtering. Een captcha waarbij mensen verkeersborden moeten aanklikken, kost je echte aanvragen en hoort pas op tafel als lichtere middelen niet volstaan.
- Honeypot-veld. Een veld dat voor mensen verborgen is maar dat bots wel invullen. Is het gevuld, dan wordt de inzending genegeerd.
- Tijdscontrole. Een mens doet er een tijdje over om een formulier in te vullen; een bot verstuurt het binnen een fractie van een seconde.
- Inhoudsfilters. Blokkeer inzendingen met verdachte links of bekende spamwoorden.
- Onzichtbare verificatie. Moderne varianten van captcha draaien op de achtergrond en vragen alleen bij twijfel om een handeling.
Let bij externe verificatiediensten op privacy: sommige laden scripts van derden en vallen onder je cookie- en privacybeleid. Bij de formulieren die wij bouwen, werkt de spamfilter grotendeels op de eigen server, zodat de bezoeker er niets van merkt.
Na het verzenden: bedankpagina en opvolging
Na het verzenden wil een bezoeker drie dingen weten: is het aangekomen, wat gebeurt er nu en wanneer hoor ik iets. Een eigen bedankpagina beantwoordt die vragen en is tegelijk het meetbare eindpunt van je formulier. Een kleine groene melding boven het formulier doet geen van beide goed.
Zet op die bedankpagina een concrete toezegging, zoals "we nemen binnen één werkdag contact op", en houd je daar ook aan. Een automatische bevestigingsmail met een samenvatting van de aanvraag geeft extra zekerheid. Daarna begint het echte werk: snelle opvolging. Een aanvraag die dagen blijft liggen, is vaak al bij een concurrent beland. Komen er veel aanvragen binnen, dan helpt een CRM-systeem om niets te laten liggen.
Meten als conversie
Een formulierinzending is voor de meeste dienstverleners de belangrijkste conversie op de site, en hoort dus betrouwbaar gemeten te worden in GA4 en in je advertentieplatforms. Zonder meting weet je niet welk kanaal aanvragen oplevert en optimaliseren je campagnes op gissingen.
Meet op de daadwerkelijk geslaagde inzending, niet op een klik op de verzendknop. Een klik telt ook mee als het formulier een foutmelding gaf, waardoor je cijfers mooier lijken dan ze zijn. Het laden van de bedankpagina of een event dat pas na een geslaagde verzending afgaat, is betrouwbaarder. Hoe je dat opzet zonder dubbeltellingen, lees je in conversietracking instellen.
Kijk daarnaast naar afhaken. Hoeveel mensen beginnen aan het formulier zonder het te versturen? Een groot verschil wijst op een veld dat te veel vraagt of een foutmelding die mensen niet begrijpen. Zo wordt het formulier onderdeel van je bredere conversie-optimalisatie.
Toegankelijk voor iedereen
Een toegankelijk formulier is te gebruiken met alleen een toetsenbord, wordt correct voorgelezen door een schermlezer en communiceert fouten niet uitsluitend met kleur. Dat helpt mensen met een beperking, maar maakt het formulier voor iedereen prettiger.
- Koppel elk label technisch aan zijn veld, zodat een schermlezer weet waar het over gaat.
- Zorg voor een logische tabvolgorde en een zichtbare focusrand.
- Gebruik naast een rode kleur ook tekst en een icoon bij fouten.
- Voorkom tijdslimieten en captcha's die alleen visueel op te lossen zijn.
Wat de WCAG-richtlijnen verder van je website vragen, staat in ons artikel over website-toegankelijkheid en WCAG.
Waar formulieren in de praktijk op stuklopen
Bij websites die we doorlichten, zit het probleem vaak niet in het formulier zelf, maar in wat er daarna gebeurt. Inzendingen komen in een mailbox die niemand dagelijks leest, belanden in de spamfolder of worden helemaal niet verstuurd omdat de mailinstellingen van de server niet kloppen. Het formulier toont dan netjes "bedankt", terwijl de aanvraag nergens aankomt.
Test daarom periodiek zelf of je formulier echt werkt, van verzenden tot ontvangen. En stel bij voorkeur in dat inzendingen ook in de website zelf worden opgeslagen, zodat er niets verloren gaat als een mail niet aankomt. Op een landingspagina die converteert is het formulier het eindpunt van de pagina; als juist daar iets lekt, verliest de hele pagina zijn waarde.
Veelgestelde vragen
Moet een telefoonnummer verplicht zijn in een contactformulier?
Alleen als je echt altijd belt. Een verplicht telefoonnummer schrikt een deel van de bezoekers af. Vraag liever e-mail of telefoon en laat de bezoeker kiezen, of maak het telefoonveld optioneel met een korte uitleg waarom het handig is, bijvoorbeeld voor een snellere afspraak.
Is een captcha nodig tegen spam?
Meestal niet. Een onzichtbaar lokveld, een tijdscontrole en filtering op de server houden het grootste deel van de spam tegen zonder dat bezoekers iets merken. Een zichtbare captcha is pas zinvol als die lichtere middelen niet genoeg zijn, en kost je dan nog steeds een deel van de echte aanvragen.
Waar plaats ik het contactformulier het best?
Op elke pagina waar een bezoeker kan besluiten contact op te nemen: dienstpagina's, landingspagina's en de contactpagina. Een korte versie onderaan een dienstpagina werkt vaak beter dan alleen een link naar de contactpagina, omdat de bezoeker dan niet hoeft te zoeken.
Hoe weet ik of mijn formulier goed werkt?
Meet geslaagde inzendingen als conversie en vergelijk dat met het aantal mensen dat het formulier begint. Test daarnaast zelf regelmatig de hele keten, van verzenden tot de mail in je inbox. Een formulier dat netjes "bedankt" zegt, kan intussen alsnog aanvragen kwijtraken.
Twijfel je of je formulier aanvragen laat liggen? Bij het laten maken van een website bouwt Onlinemeersucces.nl formulieren met spamfilter, opslag en conversiemeting als standaard, en we kijken ook graag vrijblijvend naar je huidige site.
