Skip to content
Datapublica
Staging · partial source data for evaluation
All analyses

Companies with a single ultimate owner

Active companies in Denmark with a documented unbroken chain of 100% legal ownership ending at one person as of 10 October 2026. Each link must have exactly one registered owner with both ownership bounds at 100%. Chains up to 20 links are included.

The companies

Showing 1–10 of 3,493

Sorted by: employee count, missing last, highest first · then name and company ID

#CompanyEmployeesRegistered ownerLinks to ultimate ownerCityEvidence
01CBP Finans ApSCVR 37393282365Christian Bødker-Petersen1Gilleleje

Why does this company match?

City
Gilleleje
Registered address
Nordre Strandvej 6, 3250 Gilleleje
Incorporated
2016-01-22
Registry status
NORMAL
Period start
2024-10-01
Period end
2025-09-30
Employees
365
Operating profit · DKK
Not reported
Net profit · DKK
17,370,541
Equity · DKK
216,541,284
Revenue · DKK
827,460,022
Registered owner
Christian Bødker-Petersen
Links to ultimate owner
1
02ANDERSEN & BRANICKI GROUP ApSCVR 34900558103Patryk Branicki1Hasselager

Why does this company match?

City
Hasselager
Registered address
Bøgekildevej 18, 8361 Hasselager
Incorporated
2013-01-08
Registry status
NORMAL
Period start
2025-01-01
Period end
2025-12-31
Employees
103
Operating profit · DKK
7,644,903
Net profit · DKK
6,867,055
Equity · DKK
3,445,361
Revenue · DKK
Not reported
Registered owner
Patryk Branicki
Links to ultimate owner
1
03SK SERVICE GREVE ApSCVR 3446035351Catalin-Emanuel Ionascu1Greve

Why does this company match?

City
Greve
Registered address
Kappelevvej 4, 2670 Greve
Incorporated
2012-03-14
Registry status
NORMAL
Period start
2025-01-01
Period end
2025-12-31
Employees
51
Operating profit · DKK
2,234,042
Net profit · DKK
1,710,353
Equity · DKK
3,791,856
Revenue · DKK
Not reported
Registered owner
Catalin-Emanuel Ionascu
Links to ultimate owner
1
04India Royale ApSCVR 3697563648Raman Arora1Kgs. Lyngby

Why does this company match?

City
Kgs. Lyngby
Registered address
Lyngby Hovedgade 51, 2800 Kgs. Lyngby
Incorporated
2015-07-29
Registry status
NORMAL
Period start
2023-01-01
Period end
2023-12-31
Employees
48
Operating profit · DKK
1,389,210
Net profit · DKK
935,885
Equity · DKK
4,057,933
Revenue · DKK
Not reported
Registered owner
Raman Arora
Links to ultimate owner
1
05Copenhagen Tourist Point ApSCVR 3766303440Mohammed Tofayel Hossain1København V

Why does this company match?

City
København V
Registered address
Trommesalen 3, 1614 København V
Incorporated
2016-05-04
Registry status
NORMAL
Period start
2024-07-01
Period end
2025-06-30
Employees
40
Operating profit · DKK
11,213,184
Net profit · DKK
8,225,303
Equity · DKK
22,576,474
Revenue · DKK
Not reported
Registered owner
Mohammed Tofayel Hossain
Links to ultimate owner
1
06HK Transport ApSCVR 4015302035Hans Kristian Nielsen1Qaqortoq

Why does this company match?

City
Qaqortoq
Registered address
Not reported
Incorporated
2019-01-08
Registry status
NORMAL
Period start
2025-01-01
Period end
2025-12-31
Employees
35
Operating profit · DKK
1,305,079
Net profit · DKK
530,507
Equity · DKK
23,392,989
Revenue · DKK
Not reported
Registered owner
Hans Kristian Nielsen
Links to ultimate owner
1
07BAK BAK A/SCVR 1940890631Casper Bak Bak2Roslev

Why does this company match?

City
Roslev
Registered address
Østergade 16A, 7870 Roslev
Incorporated
1996-06-27
Registry status
NORMAL
Period start
2025-01-01
Period end
2025-12-31
Employees
31
Operating profit · DKK
5,195,461
Net profit · DKK
3,974,778
Equity · DKK
11,266,620
Revenue · DKK
Not reported
Registered owner
Casper Bak Bak
Links to ultimate owner
2
08BILLUND LUFTHAVNSHOTEL ApSCVR 2940529831Michael Kaa Andersen1Billund

Why does this company match?

City
Billund
Registered address
Passagerterminalen 4, 7190 Billund
Incorporated
2006-01-27
Registry status
NORMAL
Period start
2024-01-01
Period end
2024-12-31
Employees
31
Operating profit · DKK
529,096
Net profit · DKK
636,271
Equity · DKK
2,553,929
Revenue · DKK
Not reported
Registered owner
Michael Kaa Andersen
Links to ultimate owner
1
09Best Human Resource - BHR Service ApSCVR 3864151431Mahmuda Nasrin1Rødovre

Why does this company match?

City
Rødovre
Registered address
Slotsherrensvej 299, 2610 Rødovre
Incorporated
2017-05-11
Registry status
NORMAL
Period start
2024-07-01
Period end
2025-06-30
Employees
31
Operating profit · DKK
159,306
Net profit · DKK
107,419
Equity · DKK
436,737
Revenue · DKK
Not reported
Registered owner
Mahmuda Nasrin
Links to ultimate owner
1
10NAKA A/SCVR 3185387730Mersad Alihodzic1Løsning

Why does this company match?

City
Løsning
Registered address
Vestermarksvej 2, 8723 Løsning
Incorporated
2008-11-04
Registry status
NORMAL
Period start
2025-01-01
Period end
2025-12-31
Employees
30
Operating profit · DKK
-538,017
Net profit · DKK
-598,345
Equity · DKK
3,707,699
Revenue · DKK
Not reported
Registered owner
Mersad Alihodzic
Links to ultimate owner
1
Expand the full list

Create a free account to see the remaining 3,483 companies.

One row per company · amounts in DKKHow this list was made ↓

The list is selected from CVR without requiring accounts or a minimum employee count. Any financial figures come from the latest entity accounts in DKK; employees are the period average.

Source data 2026-10-10Analysis run 2026-10-10
Scope and limitations

Only chains with precisely documented 100% ownership qualify. Ownership bands, unknown links and foreign companies without a complete chain are insufficient.

Run your own company analysis in ChatGPT

  1. 1Create your free account
  2. 2Install Datapublica in your AI app
  3. 3Ask in your own words
Open in ChatGPTSet up ChatGPT
ChatGPT

Datapublica Active companies in Denmark with a documented unbroken chain of 100% legal ownership ending at one person as of 10 October 2026. Each link must have exactly one registered owner with both ownership bounds at 100%. Chains up to 20 links are included.

Demonstration · the question can be adapted
Read and copy all prompts
  • Active companies in Denmark with a documented unbroken chain of 100% legal ownership ending at one person as of 10 October 2026. Each link must have exactly one registered owner with both ownership bounds at 100%. Chains up to 20 links are included.
  • Active companies in Denmark with a documented unbroken chain of 100% legal ownership ending at one person as of 10 October 2026. Each link must have exactly one registered owner with both ownership bounds at 100%. Chains up to 20 links are included. Include registered company addresses.
  • Active companies in Denmark with a documented unbroken chain of 100% legal ownership ending at one person as of 10 October 2026. Each link must have exactly one registered owner with both ownership bounds at 100%. Chains up to 20 links are included. Compare results by employee count.

Our AI performs advanced analyses of Danish companies for you

You don’t need to write SQL to combine data and create advanced extracts. Our AI does that for you; just ask a question. Here is how the analysis Companies with a single ultimate owner was created using SQL and Datapublica’s database.

SQL1 / 5
WITH RECURSIVE ranked AS (
 SELECT *, row_number() OVER (PARTITION BY cvr_number ORDER BY reporting_period_end DESC, publication_timestamp DESC, filing_id DESC, reporting_currency) AS rn
 FROM gold.mart_company_financials_annual_scoped WHERE statement_scope = 'entity'
), f AS (SELECT * FROM ranked WHERE rn = 1 AND reporting_currency = 'DKK'),
base AS (
 SELECT p.cvr_number, p.company_name, p.city, p.registered_address_slug, p.registered_address_identity, p.registered_address_formatted, p.founded_at, p.company_status, p.company_status_valid_from,
 f.reporting_period_start, f.reporting_period_end, f.average_employees AS employees, f.operating_profit, f.profit_after_tax AS profit, f.equity, f.revenue
 FROM gold.mart_company_profile p LEFT JOIN f ON f.cvr_number=p.cvr_number
 WHERE p.is_active=true
), ownership_rows AS (SELECT DISTINCT cvr_number,owner_enhedsnummer,owner_cvr_number,owner_name,owner_enhedstype,ownership_lower_percent,ownership_upper_percent FROM gold.mart_company_ownership WHERE ownership_kind='legal_owner' AND (ownership_percent_valid_from IS NULL OR try_cast(ownership_percent_valid_from AS TIMESTAMPTZ) <= TIMESTAMPTZ '2026-10-10') AND (ownership_percent_valid_to IS NULL OR try_cast(ownership_percent_valid_to AS TIMESTAMPTZ) > TIMESTAMPTZ '2026-10-10')), sole_edges AS (
 SELECT * FROM ownership_rows QUALIFY count(*) OVER(PARTITION BY cvr_number)=1
), full_edges AS (SELECT * FROM sole_edges WHERE ownership_lower_percent=100 AND ownership_upper_percent=100),
 chain AS (
 SELECT cvr_number AS root_cvr,owner_cvr_number,owner_name,owner_enhedstype,1 AS depth,[cvr_number] AS path FROM full_edges
 UNION ALL
 SELECT c.root_cvr,e.owner_cvr_number,e.owner_name,e.owner_enhedstype,c.depth+1,list_append(c.path,e.cvr_number)
 FROM chain c JOIN full_edges e ON e.cvr_number=c.owner_cvr_number
 WHERE c.depth<20 AND NOT list_contains(c.path,e.cvr_number)
), ultimate AS (SELECT root_cvr,owner_name,depth FROM chain WHERE owner_enhedstype='PERSON')

SELECT base.*, u.owner_name, u.depth AS ownership_depth, count(*) OVER() AS total_matches
FROM base JOIN ultimate u ON u.root_cvr=base.cvr_number
WHERE true
ORDER BY employees DESC NULLS LAST, base.company_name ASC, base.cvr_number ASC

Companies with a single ultimate owner

Looking for companies with a single ultimate owner, Danish company lists and company comparisons? We ran the analysis using Datapublica company data. The results are listed above: 3,493 companies match the stated criteria. View the first 10 here and the full list with a free account.

Sources and update

CVR records and published accounts from Virk are normalized and joined in Datapublica data marts. This list is a saved result of the SQL query above.

Extracted: 2026-10-10T09:01:53.949Z

build_a7ad137f038b0101c1bfCVR / Virk ↗