Auto-Fill Dutch Company Data in Checkout Forms
Let your B2B customers enter a single KVK number and watch their company name, address, and VAT number fill in automatically. Faster checkout, fewer errors, higher conversion.
Manual company data entry kills checkout conversion
If your e-commerce platform serves Dutch business customers, you know the pain. B2B checkout forms require company name, KVK number, VAT number, business address, and legal form. Customers type it all in manually, make mistakes, and abandon the checkout when it takes too long.
Incorrect company data causes downstream problems: invoices sent to the wrong address, invalid VAT numbers that break your accounting, and customer service tickets that pile up. For international platforms expanding into the Netherlands, Dutch business registration data is unfamiliar territory.
The result is lost revenue. Studies show that every extra form field reduces conversion by 4-5%. A typical Dutch B2B checkout has five to seven company-specific fields -- that is a significant conversion hit before you even get to payment.
One KVK number fills every company field
The KVKBase widget drops into any checkout form with a single script tag. When a customer enters their 8-digit KVK number, the widget instantly retrieves and fills in their company name, registered address, VAT (BTW) number, and legal form. No backend code required.
<!-- Add to your checkout page -->
<script
src="https://widget.kvkbase.nl/embed.js"
data-field-kvk="#kvk-number"
data-field-name="#company-name"
data-field-address="#address"
data-field-city="#city"
data-field-postcode="#postcode"
data-field-vat="#vat-number"
data-theme="auto"
></script> The widget works with any frontend framework -- React, Vue, Shopify, WooCommerce, or plain HTML. It maps KVK data to your existing form fields using CSS selectors. Theming adapts to your site automatically, or you can customize it to match your brand.
If you prefer full control, use the REST API directly. A single GET request returns all company details in a clean JSON response, ready to populate your form programmatically.
const response = await fetch(
`https://api.kvkbase.nl/v1/lookup/${kvkNumber}`,
{ headers: { "Authorization": `Bearer ${API_KEY}` } }
);
const company = await response.json();
// Auto-fill your form
document.getElementById("company-name").value = company.naam;
document.getElementById("address").value = company.adres.straat;
document.getElementById("city").value = company.adres.plaats;
document.getElementById("postcode").value = company.adres.postcode;
document.getElementById("vat-number").value = company.btw_nummer; Why teams choose KVKBase for checkout autofill
Higher conversion
Reduce form fields from seven to one. Customers enter their KVK number and everything fills in within seconds. Less friction means more completed orders.
Accurate data from the source
Company details come directly from the Dutch Chamber of Commerce registry. No typos, no outdated addresses, no invalid VAT numbers.
Five-minute integration
Add one script tag to your checkout page. No backend changes, no API keys for the widget, no complex configuration. It just works.
Works internationally
Built for international platforms expanding into the Netherlands. English documentation, standard REST API, and a widget that adapts to any language and design.
Three steps to faster Dutch B2B checkout
Add the widget or API call
Drop the script tag into your checkout page, or call the KVKBase API from your backend. Both options return the same data.
Customer enters KVK number
Your Dutch business customer types their 8-digit KVK number. The lookup happens in under 50 milliseconds.
Fields fill automatically
Company name, address, city, postal code, and VAT number populate instantly. The customer confirms and completes checkout.
Speed up your Dutch B2B checkout today
Start with 100 free lookups per month. No credit card required. Integrate in minutes, not days.
Get started free