A Danish VAT (Value Added Tax) number is `DK` plus the company’s 8-digit CVR (Central Business Register) number. You can verify one free in under a minute. Use two official tools: the CVR register at datacvr.virk.dk for Danish counterparties, and EU VIES (the VAT Information Exchange System) for cross-border checks.
The verdict is simple. CVR gives the richest due-diligence detail on a Danish partner. VIES is the check you need to justify zero-rating an intra-EU business-to-business (B2B) sale. The Danish Tax Agency sets the VAT rules both tools reflect.
What Is a Danish VAT Number?
A Danish VAT number is the company’s CVR number prefixed with DK, activated once the business registers for VAT. Erhvervsstyrelsen (the Danish Business Authority) assigns each 8-digit CVR number to every legal entity in the Central Business Register, according to datacvr.virk.dk. The prefix marks the entity inside the EU VAT system.
The Danish Business Authority runs the register, and the Danish Tax Agency handles VAT itself. One number serves both public authorities, which is why the CVR number and the VAT number line up for most domestic firms.
What Is the DK VAT Number Format?
The format is DK followed by 8 digits, for example DK12345678. Denmark uses one format for every entity type, with no separate structure for branches or public bodies. The first 7 digits are a serial number and the 8th is a modulus-11 check digit, per the CVR register, so a well-formed number still fails if that digit is wrong.
| Element | Value | Source |
|---|---|---|
| Country code | DK (Denmark, EU VAT system) | European Commission VIES |
| Digits | 8 total: 7 serial digits + 1 modulus-11 check digit | datacvr.virk.dk (CVR register) |
| Example | DK12345678 | datacvr.virk.dk (CVR register) |
Common input errors to strip before checking:
- Missing or extra digits: DK1234567 (7 digits) or DK123456789 (9 digits); it must be exactly 8.
- Wrong prefix: entering DE (Germany) or SE (Sweden) instead of DK.
- Spacing or dashes: DK-1234-5678; remove them before validating.
Should You Use CVR or VIES to Verify a Danish VAT Number?
Use the CVR register for due-diligence detail on Danish counterparties, and use EU VIES to justify zero-rating intra-EU B2B supplies. One tool fits each job. CVR returns status, start date, address, and industry code; VIES confirms in real time that a number is valid and active for cross-border trade.
| Tool | Use it for | Returns | Source |
|---|---|---|---|
| CVR register (datacvr.virk.dk) | Due diligence on Danish counterparties | Registration status, start date, address, industry code, VAT status | datacvr.virk.dk (CVR register) |
| EU VIES (ec.europa.eu) | Justifying zero-rated intra-EU B2B supplies | Valid or invalid status; for Denmark, generally the name and address | European Commission VIES |
Is Every Danish VAT Number a CVR Number?
Mostly, yes, for domestic companies. But foreign companies registering for Danish VAT receive an SE number (SE-nummer) on their registration certificate, not a plain CVR number, per businessindenmark.virk.dk. One CVR entity can also hold several SE numbers for separate accounting units. So the CVR number and the VAT number are not always identical.
How Do You Check a CVR Number Online?
Search the CVR register at datacvr.virk.dk by CVR number or business name. The results show whether a valid business is tied to the number, its registration status, business start date, and VAT registration status. That richer detail confirms both legitimacy and current compliance for a Danish counterparty.
- Open the Central Business Register search page at datacvr.virk.dk.
- Enter the company’s 8-digit CVR number or business name.

- Read whether a valid business is tied to the number, or whether the number is invalid.
- For registered businesses, check registration status, start date, and VAT registration status.
How Do You Verify a Danish VAT ID via VIES?
Open the European Commission’s VIES tool, select DK, and enter the 8 digits. VIES queries Denmark’s national database in real time, and Denmark generally returns the trader’s name and address. A “service unavailable” result means that national database is temporarily down, not that the number is invalid.
- Go to the European Commission VIES tool.
- Select DK as the member state.
- Enter the 8 digits, with no prefix, spaces, or dashes.
- Read the valid or invalid result, plus the name and address Denmark returns.
VIES is a search tool, not a database; it retrieves data from each member state in real time, per the European Commission’s Your Europe portal. Its legal basis is Article 31 of Council Regulation (EU) No 904/2010, applied since 1 January 2012, per EUR-Lex. For the wider ruleset, see our guide to EU-wide VAT verification standards.
Who Must Register for VAT in Denmark?
Registration is mandatory once taxable sales exceed DKK 50,000 in any 12-month period, per skat.dk. Below that, registration is voluntary, and it still pays off: a voluntarily registered business can reclaim input VAT. Foreign companies get no threshold and must register from their first taxable activity in Denmark.
| Rule | Detail | Source |
|---|---|---|
| Threshold | Mandatory above DKK 50,000 in 12 months; voluntary below, with input-VAT reclaim as the benefit | skat.dk |
| Domestic route | Register via virk.dk “Ændre virksomhed,” confirmed with MitID Erhverv (business e-ID) | skat.dk |
| Foreign companies | Form “Registration of Non-Danish Company – Start – 40.112”; the certificate issues an SE-nummer | businessindenmark.virk.dk |
| Foreign service providers | Apply at least 8 days before starting; late or incorrect filings risk a fine | businessindenmark.virk.dk |
| Non-EU companies | Must appoint a Danish fiscal (liable) representative to register and file | businessindenmark.virk.dk |
| Ongoing duty | File every period in E-tax for businesses (TastSelv Erhverv), including zero declarations (nulindberetning) | skat.dk |
| Standard rate | 25%, with almost no reduced rates and a 0% rate on newspapers | skat.dk |
Denmark’s standard rate is 25%, one of the highest in the EU, per skat.dk. Foreign companies should read our guide to Denmark VAT registration for foreign companies before filing form 40.112.
What Happens If You Use an Invalid VAT ID?
Zero-rate an intra-EU B2B sale against an invalid VAT number and you become liable for the VAT you failed to charge, plus interest and penalties. The obligation falls back on you, the supplier, because the zero rate was never justified. That single mistake is the most concrete cross-border risk.
Input VAT is reclaimable only if the supplier was validly registered at the time of the transaction. Denial usually surfaces at audit or when the refund claim is processed, not at invoice time. That timing is exactly why verification has to happen before you pay.
Secondary consequences follow the same pattern. Incorrect filings draw penalties. Partners running their own due diligence flag discrepancies and may halt the deal.
What Should You Do If a VAT Number Comes Back Invalid?
Re-enter the number without spaces, dashes, or the DK prefix, then check it in both the CVR register and VIES before you conclude it is invalid. Many failures are formatting slips, timing lags on new registrations, or a temporary national-database outage rather than a genuinely bad number.
| Result | Likely cause | Quick fix |
|---|---|---|
| Invalid or not recognized | Number mistyped or not registered in CVR | Re-enter carefully; confirm the digits with the counterparty |
| Inactive ID | Registration newly issued or deactivated | Allow processing time or confirm activation via CVR |
| No records found | Number not linked to any active business | Verify in CVR; confirm the business is correctly registered |
| Mismatch with records | Number valid but tied to a different name | Halt and confirm name and address; possible fraud flag |
| VIES “service unavailable” | Denmark’s national database is temporarily offline | Retry later; the outage is not an invalid-number signal |
| New registration not active | New IDs can take days to appear as active | Wait a few business days, then re-check |
How Commenda Helps With Danish VAT Compliance
Commenda’s indirect tax software validates Danish VAT IDs at scale, so verification stops being a manual task. Upload a CSV or call the API to check hundreds of counterparties against the CVR register and EU VIES in one pass. That is how a finance team keeps every Danish and cross-border invoice defensible.
Commenda connects to your accounting stack through 100+ ERP, API, and custom integrations, so validated numbers flow straight into the systems you already run. You can also spot-check a single number with our global tax ID verification tool.
Verifying partners across the region? Pair this guide with our EU-wide VAT verification standards, plus the Sweden, Germany, and Poland VAT verification walkthroughs. Foreign companies registering in Denmark should start with our Denmark VAT registration for foreign companies guide.
Book a demo to see automated VAT ID checks run across every EU counterparty at once.








