In today’s global business environment, a precise understanding of Denmark’s Tax Identification Number (TIN) — the CVR-nummer and its international VAT equivalent — is essential for Denmark VAT verification, KYB checks, and corporate compliance. Denmark operates a highly digitized, cashless, and strictly regulated economy, anchored by the Danish Business Authority and the Danish Tax Agency.
Having a single trusted resource that answers every key question in one place makes all the difference between full regulatory adherence and costly mistakes, such as rejected input tax claims or severe fines for unregistered foreign contractors. This FAQ blog delivers clear, complete answers to the 10 most essential questions about Danish TINs — from formats and structures to automation strategies.
Businesses that make the smart choice to use TaxDo’s GTL (Global TIN Lookup) connect instantly to official sources, complete every check in one click, and eliminate manual errors—ensuring fast, accurate, and fully compliant Tax ID verification for tax, onboarding, customs, and regulatory reporting purposes.
10 Essential Questions About TIN in Denmark

Common Questions
In Denmark, the primary Tax Identification Number for businesses is the CVR-nummer (Central Business Register Number).
This is the master identifier assigned to all legal entities operating in the country. For value-added tax (VAT) and international B2B trade, the CVR-nummer also serves as the base for the Danish VAT Number (momsnummer), which is created simply by adding the country prefix "DK" to the 8-digit CVR. Using a CVR-nummer on a cross-border invoice without verifying its active VAT registration status can lead to severe tax deduction rejections, given Denmark's flat and unforgiving 25% VAT rate.
Denmark uses several distinct identifiers to categorize taxpayers, each serving a specific regulatory purpose within the state administrative system.
-
CVR-nummer: The primary 8-digit business identifier for all legal entities, used for the commercial register, tax, and public administration.
-
CPR-nummer: The 10-digit personal identification number used for individuals and sole traders.
-
SE-nummer (Momsnummer): An 8-digit administrative sub-number. Large companies with multiple divisions, or foreign companies registered only for VAT purposes in Denmark, are often issued an SE-nummer instead of a full CVR.
-
RUT-nummer: The Register of Foreign Service Providers identifier. Crucial for foreign companies posting workers to perform physical services in Denmark.
Danish identification numbers follow standardized numeric patterns designed to seamlessly integrate with the country’s advanced digital public infrastructure.
-
The CVR-nummer Structure: Consists of exactly 8 digits (e.g.,
12345678). -
The VAT Structure: Comprises the country prefix "DK", followed by the 8-digit CVR or SE-nummer (e.g.,
DK12345678). -
The CPR-nummer Structure: Consists of 10 digits formatted as DDMMYY-XXXX, representing the individual's date of birth and a control sequence indicating gender.
Technical Insight: The 8-digit CVR-nummer features a strict Modulo 11 checksum algorithm. Basic syntax checks often fail to detect invalid numbers because they only count the string length. TaxDo’s GSV (Global Syntax Validation) incorporates these exact Danish algorithms to ensure mathematical accuracy before you process a filing or onboard a client.
VAT Registration Thresholds:
-
Domestic Businesses: Mandatory VAT registration applies if the total volume of taxable sales exceeds DKK 50,000 (approx. €6,700) over any 12-month period.
-
Foreign Businesses (Nil Threshold): Non-resident businesses making taxable supplies in Denmark (where the reverse charge mechanism does not apply) must register from their very first sale (DKK 0 threshold).
VAT Rates (2024-2026):
-
Standard Rate: 25%. Denmark is unique in the EU as it applies a flat 25% standard rate to almost all goods and services, with no reduced rates for items like food or books.
-
Zero Rate (0%): Applies only to specific exemptions like newspapers, international transport, and intra-community exports.
Denmark is a global leader in e-government, and registration is highly digitized via the national business portal.
-
Step 1: Entity Registration (Virk.dk) Companies must register via Virk.dk, the official portal for Danish businesses, to obtain their CVR-nummer.
-
Step 2: Tax & VAT Activation During the Virk registration process, businesses can simultaneously register for VAT, payroll tax (A-skat), and import/export duties with Skattestyrelsen.
-
Step 3: Foreign Service Providers (RUT) Foreign contractors providing temporary physical services (e.g., construction, IT installation) in Denmark must register in the RUT register via Virk.dk before the work begins, or face immediate and severe fines.
The most reliable way to verify a Danish TIN (CVR or VAT ID) is through registry checks that cover both legal existence and active tax status.
Recommended Verification Process:
-
Commercial Check: Use the official CVR portal (datacvr.virk.dk) to confirm the 8-digit CVR-nummer. The official CVR portal shows real-time active status, ownership structure, and any restrictions or bankruptcy filings.
-
VAT Status Check: Validate the VAT number via the EU VIES database or Skattestyrelsen portals to ensure the entity is authorized to collect VAT.
Because a CVR-nummer can be legally active while lacking VAT authorization, manual checks across separate portals are time-consuming and error-prone at scale. Leading international platforms therefore integrate automated real-time VAT lookups to instantly confirm the active tax status against official Danish databases before any payment is released.
Companies dealing with Danish suppliers quickly discover that custom validation logic is required to ensure the IDs are mathematically valid and officially active. For this reason, enterprise finance teams implement TaxDo to centralize multi-country logic:
-
GSV (Global Syntax Validation): Supports syntax and structural validation for over 1,000 different TIN formats. This ensures that data entry errors for the 8-digit CVR, the sub-administrative SE-nummer, and even the 10-digit CPR (Personal ID) are caught instantly.
-
GTL (Global Real-Time Tax ID Verify/Lookup): Provides automated verification workflows across 130+ countries. TaxDo’s GTL bridges the gap by querying the Danish Business Authority and Skattestyrelsen registries directly, ensuring your partners are active and compliant.
TaxDo TIN Validation Coverage in Denmark
| Entity Type | Identifier Type | Covered by Product |
| Business | VAT Number (DK+CVR) | GTL (Official Lookup) |
| Business | VAT Number (DK+CVR) | GSV (Syntax Validation) |
| Business | CVR-nummer (Base ID) | GSV (Syntax Validation) |
| Business | SE-nummer | GSV (Syntax Validation) |
| Business | IACS (Agricultural ID) | GSV (Syntax Validation) |
| Individual | CPR-nummer | GSV (Syntax Validation) |
A valid TIN is the key to unlocking trade capabilities in the Nordic region. Here is how it is used based on your business model:
| Business Context | Key Usage of TIN (CVR / VAT Number) | Compliance Criticality |
| Local Business | E-Invoicing: Utilizing the NemHandel network (OIOUBL format) or Peppol. | Mandatory: B2G and B2B digital invoicing in Denmark strictly requires a valid CVR or SE-nummer. |
| Int'l Seller (SaaS) | Reverse Charge: Applying 0% VAT on cross-border B2B sales. | High Risk: Failure to validate Danish B2B buyers means you are liable for the steep 25% VAT yourself. |
| Foreign Contractors | RUT Registration: Performing physical work in Denmark. | Blocker: Working without tying a foreign ID to the RUT register incurs massive fines from the Danish Working Environment Authority. |
| KYB (Know Your Business) | Onboarding: Verifying clients/vendors via the CVR register. | Risk Management: Prevents fraud and ensures you are dealing with active, legitimate entities. |
Using an incorrect or unverified Danish TIN exposes businesses to severe financial and operational consequences:
-
The 25% Tax Penalty: Because Denmark has no reduced VAT rates, an invalidated invoice due to a wrong CVR/VAT number turns a massive 25% VAT charge into a non-recoverable, permanent cost for your business during audits.
-
Digital Invoicing Rejections: Denmark's new Bookkeeping Act (Bogføringsloven) requires digitized accounting. Invoices sent through the NemHandel network with an invalid CVR are automatically rejected by the system, severely delaying your payment cycles.
-
RUT Fines: For foreign entities, operating in Denmark without proper TIN registration in the RUT system results in immediate police fines starting at DKK 10,000.
-
KYB & Fraud Risk: Onboarding unverified entities increases exposure to fraud, money laundering, and sanctions violations.
These risks compound quickly at scale. Mitigating these issues requires performing real-time multi-register checks before transactions are approved. Integrating a real-time registry lookup API directly into your ERP or onboarding flow ensures that every Danish CVR and VAT number is legitimate and active, saving your finance team from costly audits.
Denmark’s tax identification system is highly efficient and digitized, but its real complexity lies in the strict enforcement by Skattestyrelsen and the unforgiving nature of a flat 25% VAT rate. A valid commercial CVR-nummer alone is insufficient for trade—the active VAT authorization ultimately determines whether cross-border reverse charge rules can be safely applied.
For companies regularly trading with Danish partners, manual checks across portals are no longer practical or safe. Implementing a robust, automated TIN validation solution—such as TaxDo’s GTL and GSV—centralizes global compliance logic, prevents unexpected liabilities, and protects VAT recoveries. By embedding real-time validation into your onboarding and payment workflows, you achieve full compliance and gain peace of mind across all Nordic and European markets.
