Netherlands Credit Score 2026: BKR Explained for Expats
Complete 2026 guide to BKR for foreigners in the Netherlands. Stichting BKR registry, A and H codes, free check, building credit as expat with BSN.
Netherlands Credit Score 2026: BKR Explained for Expats Building Dutch Credit
If you have just moved to the Netherlands, you will hear three letters constantly: BKR. Mortgages depend on it. Phone contracts depend on it. Even some rental landlords (especially corporate operators in Amsterdam and Rotterdam) want a BKR statement. Dutch friends warn you about it. And nowhere is there a single, clear English-language explanation of what BKR actually is, how it scores you, and how to deal with it as a foreigner.
This is that guide. We cover Stichting BKR in detail: what it stores, the famous A/H codes, how to check your file free, how to build a Dutch credit profile as a new expat with a fresh BSN, the most common gotchas, and the worked 12-month example of going from zero to mortgage-ready.
Informational content. Credit scoring rules change; verify with the bureau before relying on this guidance.
TL;DR
- Bureau: Stichting BKR (Bureau Krediet Registratie) — an independent non-profit foundation in Tiel, governed by the major Dutch banks.
- No public score. BKR records facts (loans, balances, payment history) but the published file shows codes, not a single numeric score. Banks compute internal scores on top.
- Coverage: All consumer credit over 250 EUR with term over 1 month: revolving credit, instalment loans, mail-order credit, car loans, mobile contracts with subsidised handset, BNPL above the floor, and as of 2024–2025 in most cases private leasing for cars.
- Mortgages are NOT registered with BKR, but BKR consultation is mandatory for every mortgage application.
- A/H codes: "A" = Achterstand (arrears, the bad mark). H = Herstel (recovery, debt fully resolved after an A). Other codes mark specific events (e.g. SR for settlement).
- Free check: Every resident gets free access to their BKR file via the Stichting BKR website using DigiD.
- Retention: All registrations stay 5 years after closure of the credit; A-codes also stay 5 years after final settlement. Mortgage arrears codes (after a foreclosure-like event) stay longer.
- Disclaimer: Dutch lenders apply internal scoring on top of BKR; the BKR file alone does not determine approval.
What BKR is and how it works
Stichting BKR was founded in 1965 by Dutch banks to share credit information and prevent over-indebtedness. It is a private foundation, but participation is effectively obligatory: any lender wanting to offer consumer credit in the Netherlands must join and report.
Reporting members include:
- All major retail banks (ING, Rabobank, ABN AMRO, SNS, ASN, Triodos, bunq)
- Specialised consumer credit lenders (Santander Consumer, Defam, Qander)
- Telcos for postpaid contracts with subsidised hardware (KPN, Vodafone/Ziggo, Odido, Simyo)
- Mail-order and BNPL providers (Wehkamp, Klarna, in.shop)
- Car leasing companies (most private lease since 2024–2025)
- A growing list of buy-now-pay-later operators
Each member reports new contracts, current balances and any payment incidents. BKR aggregates the data, identifies you by BSN (Burgerservicenummer) + date of birth + name + address, and serves it back to members on enquiry.
What goes IN your BKR file
Always registered (above thresholds):
- Consumer loans (persoonlijke lening, doorlopend krediet)
- Credit cards with credit function
- Mail-order credit and BNPL above 250 EUR / 1 month
- Mobile phone contracts including handset financing
- Private car lease
- Student loans from DUO (since the 2017 student loan reform — only the studielening, not the aanvullende beurs)
- Mortgage arrears (when serious enough to trigger reporting)
Never registered:
- Mortgage itself (excluded by design; banks consult BKR separately for mortgages)
- Salary, savings, account balances
- Cash transactions
- Utility bills paid in normal terms
- Standard rent payments
The A/H code system
The most important thing to understand about a BKR file is codes:
- A — Achterstand: an arrear was reported. Triggered if you missed payments for typically more than 2–3 months on a registered loan.
- H — Herstel: the arrear was fully resolved (paid up). An A code that has been cured shows as A + H. The H does NOT remove the A; both stay 5 years.
- A1, A2, A3, A4: additional escalations (debt sold to collection, settlement, write-off, etc.).
- SR — Schuldregeling: a formal debt settlement (e.g. WSNP) is in progress or completed.
A single A code does not always kill a mortgage application, but combined with anything else it usually does.
Scoring formula: how Dutch lenders decide
BKR itself does not publish a consumer score. Dutch lenders apply internal scoring approximately as:
- BKR file (~35%). No A/SR codes is the baseline; multiple A codes or SR is near-disqualifying.
- Income & contract (~30%). Vast contract (permanent) is gold standard; tijdelijk (temporary) heavily discounted; ZZP (freelance) needs 3 years of accounts (sometimes 1 with a special intermediary).
- Debt-to-income / woonquote (~20%). Mortgage burden capped under NIBUD norms, typically 22–32% of gross income depending on income level and interest rate. For consumer credit lenders, total monthly debt typically capped at 30–35% of net.
- Down payment / eigen geld (~10%). Maximum LTV for primary residence in 2026 is 100% (the Netherlands is unusual in allowing 100% LTV for first-time buyers), but full transaction costs (taxes, notary, valuation) of roughly 4–6% must be paid from own funds. More own funds always wins.
- Account relationship / betaalrekening (~5%). Existing client of the lender gets marginal advantages.
How to check your BKR file for free
Under RGPD Art. 15 (and Dutch UAVG), every resident is entitled to free access to their BKR file.
Process:
- Go to the Stichting BKR consumer portal (search "BKR mijn kredietoverzicht").
- Authenticate with DigiD (the Dutch e-government login).
- Request mijn kredietoverzicht — appears immediately.
- Free, unlimited times per year via DigiD.
- The paid product BKR Inzage (~7.50 EUR) is also offered; the free DigiD version is the same data, so use that.
You can also request by post with a copy of your ID; response within roughly 2 weeks.
For expats, you need a BSN to use DigiD. Without DigiD, the postal route is the only option — bring a copy of your residence permit (verblijfsdocument) plus passport.
How to build credit as a foreigner in the Netherlands
The Dutch system is famously expat-friendly compared to Germany or France: an EU citizen or 30%-ruling expat with vast contract and full BSN can often qualify for a mortgage within 6–12 months of arrival. Here is the realistic playbook:
Step 1: BSN and bank account.
- Register at the gemeente (inschrijving); receive BSN.
- Open betaalrekening at ING, ABN AMRO, Rabobank or bunq. Direct the full salary in.
- Account opening alone does NOT register on BKR (current accounts are out of scope).
Step 2: Avoid creating bad BKR registrations.
- Pay every postpaid mobile and BNPL on time — these DO register if above threshold.
- Sign mobile contracts on sim only (cheaper) if you can pay handset cash; subsidised handset contracts register with BKR.
Step 3: Build a "positive thin file" — but cautiously.
- A small persoonlijke lening (3,000–5,000 EUR over 24 months) registers and shows on-time repayment, but it also reduces your maximum mortgage by NIBUD norms. Dutch mortgage underwriters subtract a multiple of the monthly loan payment from your maximum mortgage capacity. So consumer loans are double-edged.
- Many expats deliberately AVOID consumer credit before applying for a mortgage, to preserve maximum borrowing power.
Step 4: Maintain account hygiene.
- No rejected direct debits (storneringen).
- No persistent overdrafts on rood staan.
- Show monthly savings transfers.
Step 5: Time the mortgage application.
- With vast contract, 6 months of Dutch salary deposits is often enough.
- ZZP needs 1 year with an expat-friendly intermediary or 3 years for a vanilla bank.
- 30%-ruling expats: lenders typically consider the gross including 30% advantage — confirm with each bank.
Tracking obligations and runway
Dutch underwriting is unusually mathematical — NIBUD norms, woonquote tables, exact mortgage burden caps. Freenance consolidates your Dutch nettosalaris, recurring bills (huur, energie, internet, sport, verzekeringen), card spend and savings, and computes your Financial Freedom Runway — months your Dutch commitments are covered if income paused. That runway view is the simplest way to see whether you have the resilience the bank is informally screening for.
Common gotchas for expats
- Mobile contracts register. A 50 EUR/month KPN contract with subsidised iPhone shows on BKR for the duration + 5 years. Choose SIM-only + buy-out handset if you want to keep the file clean.
- Klarna and BNPL above threshold register. Single 300 EUR pair-of-sneakers BNPL can create a tiny BKR entry that lowers your mortgage by a few thousand EUR.
- Old DUO student loans. Dutch students with DUO loans see them on BKR since 2017. Expats often have foreign student loans that do NOT show — but underwriters ask in writing, and undisclosed foreign loans can sink a mortgage application.
- Private lease. Operational lease of a car for private use now typically registers and consumes mortgage capacity.
- BSN changes are rare. Unlike France's titre de séjour renewal, BSN is permanent. But name spelling on bank vs. gemeente registration can split records; verify your file shows your full registered name.
- Joint registrations. Joint loans appear on both partners' files. After divorce/separation, formally close the loan or have the keeping partner refinance solo; otherwise BKR keeps both linked.
- Foreign credit history is invisible. A perfect SCHUFA, FICO or BIK record does not transfer. New arrivals start from BKR zero.
Errors and disputes process
If your BKR file is wrong:
- Contact the reporting member first (the lender or telco that filed the record). They must investigate and correct within roughly 30 days.
- If unresolved, file a request directly with Stichting BKR.
- If still unresolved, escalate to:
- Kifid (Klachteninstituut Financiële Dienstverlening) for disputes with financial members.
- Autoriteit Persoonsgegevens (AP) — the Dutch DPA — for data protection complaints.
- Civil court for damages.
- In some cases (e.g. A-code that is technically correct but materially unfair), you can apply for verwijdering om belangenafweging — a balancing test BKR has accepted under court precedent. Specialist legal firms handle these for fixed fees.
While the dispute is open, you can request the file note "in onderzoek" so the entry should not be acted upon by other lenders.
Score impact on real life
- Mortgage rates. Clean BKR + vast contract + 100% LTV gets headline rates (e.g. 3.6–3.9% fixed 10-year in mid-2026). With an A code, most major banks decline; some specialist lenders take you at +100–200 bps once the A is cured (H present). With an open A or SR, mortgage is effectively closed.
- Maximum mortgage capacity. Every active consumer credit subtracts capacity per NIBUD: e.g. a 5,000 EUR doorlopend krediet can reduce maximum mortgage by 15,000–20,000 EUR depending on rate scenario.
- Rental applications. Some Amsterdam corporate landlords (Bouwinvest, Vesteda) ask for a BKR statement. Below clean = strong filter against.
- Mobile / fibre contracts. KPN, Vodafone, Odido all consult BKR for subsidised handset contracts. SIM-only is generally available without BKR check.
- Utility deposits. Energy suppliers (Vattenfall, Eneco, Essent) generally don't require deposits, but a difficult BKR file can lead to prepaid energy in extreme cases.
- Car leasing. Lease companies (Athlon, ALD, LeasePlan) check BKR; A codes or high existing exposure lead to rejection.
Worked example: 30-year-old expat, month 0 to month 12
Profile: Data engineer, moved Madrid → Amsterdam January 2026. Vast contract (1-year initial), 70k EUR + 30% ruling, gross 75k considered.
- Month 0: Inschrijving at gemeente, BSN issued. Opens betaalrekening at ING with full nettosalaris deposit. BKR: empty.
- Month 1: Signs SIM-only contract (15 EUR/month, no handset). No BKR registration since under threshold and no handset.
- Month 3: Pays own iPhone cash. Avoids any BNPL above 250 EUR.
- Month 6: Bank checks: salary stable, no rejected debits, savings going to spaarrekening monthly. BKR still empty.
- Month 9: First mortgage simulation. Bank quotes max ~340k EUR at NHG-eligible rate. Expat is mortgage-ready.
- Month 12: Contract converted to indefinite. Lender re-runs; max mortgage rises slightly. Closes on first apartment.
The Dutch system rewards a clean, empty BKR over an active one — opposite of US-style "build credit" thinking. The fastest mortgage path for an expat is often to deliberately avoid creating any BKR entries.
Polish reader angle: BIK vs BKR
For Polish readers:
- BIK in Poland is a positive + negative registry with a 0–100 score. BKR is more like BIK's report without the score — it shows loans, balances, A/H codes; banks score internally.
- KRD, BIG InfoMonitor, ERIF in Poland are closer to BKR's negative codes function (A codes), though BKR also stores positive data.
- BIK retains data 5 years after loan closure (extendable to 12 years voluntarily). BKR retains all loans + A codes 5 years after closure / final cure — very similar.
- The Polish premium product is BIK Pass (around 49 PLN). BKR's free DigiD inzage matches BIK Pass in content and beats it on price.
- One sharp contrast: in Poland a positive BIK history helps you qualify for a mortgage; in the Netherlands an active consumer loan actively reduces your mortgage capacity via NIBUD norms. The strategies diverge.
FAQ
Q: Will my Polish or German credit history help me get a Dutch mortgage? A: Not via BKR. But brokers (hypotheekadviseurs) may use foreign bank statements + employer letter as supporting evidence for non-resident or new-arrival cases.
Q: I had an A code 4 years ago, paid off. Can I get a mortgage? A: Difficult at major banks until the entry expires (5 years from final cure). Some specialist lenders accept cured A codes at higher rates.
Q: I never had Dutch credit. Am I safe? A: Yes — and that is often the ideal state for a mortgage application.
Q: Does the 30% ruling affect BKR? A: BKR has no view of tax rulings. But mortgage lenders weight the gross income that the 30% ruling produces — clarify per lender.
Q: My Wehkamp BNPL was 280 EUR — does it show? A: Likely yes (above 250 EUR threshold). Pay in full, close the account, and the registration ages out.
Q: Will closing all my Dutch credit raise my BKR file quality? A: Counterintuitively, yes — empty is best for mortgage applications in NL. Close what you can before applying.
Sources
- Stichting BKR (consumer pages and Algemeen Reglement)
- Wet op het financieel toezicht (Wft)
- NIBUD financiering normen
- Autoriteit Financiële Markten (AFM)
- Autoriteit Persoonsgegevens (AP)
- Kifid (Klachteninstituut Financiële Dienstverlening)
Want full control over your finances?
Try Freenance for free