Newly Registered Companies as a Sales Channel: Finding Leads with KVK Data
Learn how to use Dutch Trade Register data to find and qualify B2B leads from newly registered businesses. Filter by industry, legal form, and region.
Newly Registered Companies as a Sales Channel: Finding Leads with KVK Data
Every month, tens of thousands of new businesses register with the Dutch Chamber of Commerce. These companies need to buy things: software, accounting services, insurance, office space, marketing. And they need all of it especially in the first months after founding, when they’re laying the groundwork for everything.
For B2B companies, that’s a remarkable opportunity. In this article, we’ll show you how to use the Dutch Trade Register as a continuous source of fresh, qualified leads.
Why new registrations are so valuable
A newly founded business is in a unique buying phase. The founders are building everything from scratch. They don’t have established suppliers yet, they’re receptive to new services, and they’ve just made a significant decision to start a business, which says a lot about their mindset and initiative.
At the same time, you already know a great deal about them through the Trade Register. The industry, legal form, address, and business name are all publicly available from the moment of registration. That’s valuable data before you’ve ever made contact.
Compare that to responding to a form submission or ad click. You know very little about the company until you look it up yourself. With KVK data, you have that starting advantage immediately.
What data you get at registration
Through the KVKBase API, you have access to the information available at the time of registration. For a new business, that typically includes:
- KVK number: the unique eight-digit identifier
- Company name and trade name: sometimes the same, sometimes different
- Legal form: sole proprietorship, BV, VOF, foundation, and more
- Business address: street, postal code, city, province
- SBI code(s): the sector(s) the company operates in
- Registration date: when the business was formally established
- Contact details: not always present, but sometimes a website or email address
With an SBI code and a business address, you can quickly determine whether a lead fits your ideal customer profile, without any manual steps.
Filtering for your target audience
The real power is in filtering. Say you sell accounting software specifically for the hospitality industry. You don’t want leads from construction or IT. With SBI code filtering, you can pull exactly the businesses that are relevant to you.
Hospitality falls under SBI codes 55 (accommodation) and 56 (food and drink establishments). An API call filtered to these codes returns all new hospitality businesses in whatever time range you choose. You can refine further by legal form, region, or combinations of criteria.
{
"registeredAfter": "2026-06-01",
"sbiCodes": ["56101", "56102", "56210"],
"legalForm": ["BV", "VOF"],
"province": "Noord-Holland"
}
That filter produces a list your sales team can call, email, or approach right away. No manual searching, no stale data from a purchased list.
Timing is everything
The timing of your outreach makes a significant difference. Research into B2B sales consistently shows that the first weeks after founding carry the highest conversion rates. The company is actively setting up, the founders are in decision-making mode, and they haven’t yet formed the habit of “we always use supplier X.”
With an automated integration, you can pull the latest registrations daily or weekly and feed them directly into your CRM or email system. That gives you a structural head start over competitors still manually searching through lists.
A practical example: weekly prospecting pipeline
Here’s a simple approach to processing new registrations:
import requests
from datetime import date, timedelta
API_KEY = "your_api_key"
BASE_URL = "https://api.kvkbase.nl/v1"
def get_new_businesses(sbi_codes, days_back=7):
since = (date.today() - timedelta(days=days_back)).isoformat()
response = requests.get(
f"{BASE_URL}/companies/new",
headers={"Authorization": f"Bearer {API_KEY}"},
params={
"registeredAfter": since,
"sbiCodes": ",".join(sbi_codes),
"legalForms": "BV,VOF",
"pageSize": 100
}
)
return response.json()["companies"]
# Find new IT companies (SBI 62xxx)
new_leads = get_new_businesses(["62010", "62020", "62090"])
for company in new_leads:
print(f"{company['tradeName']} - {company['city']} - {company['sbiDescription']}")
This gives you a fresh list of potential customers every week that you can enrich and qualify further. Combine it with a CRM integration to automatically store and assign leads.
Enrichment after first contact
Once you get a first response from a lead, you can use the KVK profile further to personalize the conversation. Knowing that a company is a BV, has three locations, and has been active for two years means you approach them differently than a sole proprietor who just got started.
This context makes your outreach more relevant and your sales conversations more effective. It’s also useful for lead scoring: prioritize larger legal forms, companies in growth sectors, or registrations from your strongest regions.
Legal use of public data
Business data from the Trade Register is public. You may use it for commercial prospecting, but there are a few rules to follow. GDPR requires that you have a legitimate interest for processing contact details of natural persons, including sole proprietors. Make sure your privacy policy covers prospecting data and that you honor opt-outs properly.
For BVs and other legal entities, the rules are less strict since you’re dealing with legal persons rather than private individuals. But even there, be transparent about how you obtained the data.
Getting started
Newly registered companies are one of the most underused B2B sales channels in the Netherlands. The data is publicly available, the quality is high, and the timing is right. With a connection to the KVKBase API, you can fully automate this channel.
Want to know which SBI codes are most relevant for your product? Or how to best integrate the data into your existing stack? Check our documentation or get in touch and we’ll help you get started.