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,493Sorted by: employee count, missing last, highest first · then name and company ID
| # | Company | Employees | Registered owner | Links to ultimate owner | City | Evidence |
|---|---|---|---|---|---|---|
| 01 | CBP Finans ApSCVR 37393282 | 365 | Christian Bødker-Petersen | 1 | Gilleleje | |
Why does this company match?
| ||||||
| 02 | ANDERSEN & BRANICKI GROUP ApSCVR 34900558 | 103 | Patryk Branicki | 1 | Hasselager | |
Why does this company match?
| ||||||
| 03 | SK SERVICE GREVE ApSCVR 34460353 | 51 | Catalin-Emanuel Ionascu | 1 | Greve | |
Why does this company match?
| ||||||
| 04 | India Royale ApSCVR 36975636 | 48 | Raman Arora | 1 | Kgs. Lyngby | |
Why does this company match?
| ||||||
| 05 | Copenhagen Tourist Point ApSCVR 37663034 | 40 | Mohammed Tofayel Hossain | 1 | København V | |
Why does this company match?
| ||||||
| 06 | HK Transport ApSCVR 40153020 | 35 | Hans Kristian Nielsen | 1 | Qaqortoq | |
Why does this company match?
| ||||||
| 07 | BAK BAK A/SCVR 19408906 | 31 | Casper Bak Bak | 2 | Roslev | |
Why does this company match?
| ||||||
| 08 | BILLUND LUFTHAVNSHOTEL ApSCVR 29405298 | 31 | Michael Kaa Andersen | 1 | Billund | |
Why does this company match?
| ||||||
| 09 | Best Human Resource - BHR Service ApSCVR 38641514 | 31 | Mahmuda Nasrin | 1 | Rødovre | |
Why does this company match?
| ||||||
| 10 | NAKA A/SCVR 31853877 | 30 | Mersad Alihodzic | 1 | Løsning | |
Why does this company match?
| ||||||
Create a free account to see the remaining 3,483 companies.
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.
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
- 1Create your free account
- 2Install Datapublica in your AI app
- 3Ask in your own words
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.
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.
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 ASCCompanies 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 ↗