
Razvan Simion
Lead Software Engineer
Adressevalidering til danske webshops
2026-07-24

Adressevalidering til danske webshops
Den billigste fejl er den, der aldrig når ind i systemet. For adresser betyder det, at du skal tjekke dem, mens kunden stadig sidder ved formularen, ikke når pakken kommer retur.
Adressevalidering kontrollerer, at vejnavn, husnummer, postnummer og by faktisk hører sammen og findes. Det lyder trivielt og er det ikke, for et almindeligt påkrævet felt accepterer glad og gerne postnummer 2100 sammen med en hvilken som helst vej i landet.
Hvad valideringen faktisk tjekker
En ordentlig validering laver flere kontroller, ikke én:
- Findes bestanddelene? Findes vejen i den by, findes postnummeret.
- Hænger felterne sammen? Beskriver postnummer, vej og husnummer det samme sted. Det er den kontrol, der fanger langt de fleste tastefejl.
- Findes husnummeret? Inklusive bogstaver som 12B og etage- og dørangivelser.
- Er adressen normaliseret? Kommer resultatet tilbage i en ensartet form, så to poster om samme bygning kan sammenlignes.
Forskellen på det og et påkrævet felt er hele pointen. Et påkrævet felt tjekker, at der står noget. Validering tjekker, at det, der står, er rigtigt.
Tjek i kassen, ikke bagefter
Timingen afgør økonomien.
En rettelse i formularen koster ingenting. Kunden er der, ser forslaget og godkender det.
Den samme rettelse efter afsendelse koster fragt begge veje, håndtering på lageret, en henvendelse til kundeservice og i værste fald en annulleret ordre. På volumen bliver det hurtigt mærkbart.
Derfor: valider ved indtastning. Og valider alle indgangene, ikke kun kassen. Ordrer fra markedspladser, telefonordrer og importerede filer går uden om din formular og har typisk den dårligste datakvalitet af dem alle.
Bloker aldrig hårdt
Det er den fejl, der koster mest, og den ser fornuftig ud i et kravdokument.
Hvis valideringen ikke kender adressen, så advar, foreslå og lad kunden bekræfte. Nybyggede boligområder er reelle, selvom registret ikke har nået at få dem med. Det samme gælder sommerhusområder, nye udstykninger og adresser med usædvanlige betegnelser.
En blokeret kasse er en tabt ordre. En adresse markeret som ubekræftet er et lille problem, du kan følge op på.
Sådan håndterer du de tre svar
Fuldt match. Gem den normaliserede adresse. Behold også kundens oprindelige indtastning et sted, så du senere kan forklare, hvorfor der står noget andet.
Match med rettelse. Vis rettelsen, og lad kunden godkende. At overskrive i stilhed er sådan, pakker ender på den forkerte Nørregade.
Intet match. Vis de nærmeste forslag. Passer ingen, så lad kunden gå videre og markér posten.
Hvad det koster at lade være
Regn på det med dine egne tal. Antallet af returnerede pakker gange fragt begge veje plus håndteringstid er den direkte omkostning. Læg dertil kundeservicehenvendelser, forsinket omsætning og de kunder, der ikke bestiller igen.
De fleste bliver overraskede over, hvor hurtigt det løber op, og over hvor stor en andel der skyldes en adresse, der var forkert allerede ved indtastningen.
Sælger du over grænsen?
Så gælder danske regler ikke længere. Fire cifre er ikke en universel sandhed, bogstaver i postnumre er normale i flere lande, og landet kan ikke udledes af koden. Hvad kunderne møder i felterne, og hvad du skal gøre ved det, står i Hvad er en zip code?.
Hvad Pro6PP tilbyder
Pro6PP validerer og udfylder danske adresser i realtid gennem ét kald og returnerer adressen struktureret sammen med koordinater.
Selve kaldet, felterne i svaret og hvad du gør, hvis tjenesten ikke svarer, står i udviklerdokumentationen.
Samme API dækker Holland, Belgien, Tyskland, Frankrig, Luxembourg, Østrig, Schweiz, Spanien og Storbritannien med samme svarformat. Vil du reducere antallet af adresser, der overhovedet skal rettes, er adresse-autocomplete i kassen den mest effektive enkeltændring. Og hele billedet af det danske system findes i postnumre i Danmark.
Ofte stillede spørgsmål
Hvad er forskellen på adressevalidering og et påkrævet felt?
Et påkrævet felt tjekker, at der er skrevet noget. Validering tjekker, at det skrevne svarer til en adresse, der findes, og at felterne passer sammen indbyrdes.
Kan jeg validere danske adresser gratis?
Ja, de offentlige danske adressetjenester er gratis og gode. Se DAWA og DAR. En betalt API giver typisk mening, når du har brug for flere lande eller en aftale om tilgængelighed.
Skal jeg blokere kunden, hvis adressen ikke kan valideres?
Nej. Advar, foreslå alternativer, og lad kunden bekræfte. Nybyggeri fejler rutinemæssigt validering, selvom adressen er helt reel.
Hvad gør jeg med ordrer fra markedspladser?
Valider dem ved import. De går uden om din formular og har som regel den dårligste adressekvalitet i hele ordrestrømmen.
Er adressedata omfattet af GDPR?
Ja, adresser er personoplysninger. Aftal databehandling, placering og opbevaringsperiode med din leverandør, og send kun de felter, valideringen har brug for.