What are the bookkeeping and accounting requirements for Danish companies?
Danish companies must keep accounts under Bogføringsloven (Bookkeeping Act). From 2024, companies above DKK 300,000 annual revenue must use approved digital bookkeeping systems. Annual accounts (årsrapport) must be filed with Erhvervsstyrelsen within 5 months of year-end.
Detailed Explanation
## Danish Accounting and Bookkeeping Requirements\n\nDenmark's bookkeeping requirements are governed by Bogføringsloven (the Danish Bookkeeping Act), which was significantly updated in 2022 and is being phased in with the digital bookkeeping mandate from 2024 onwards.\n\n## Bogføringsloven — Core Requirements\n\n### Who Must Keep Accounts?\n\nAll virksomheder (businesses) conducting commercial activity in Denmark are subject to Bogføringsloven. This includes:\n- ApS and A/S companies\n- Sole traders and partnerships with activity\n- Associations with commercial activity\n\n### Record Retention — 5 Years\n\nAll accounting records must be retained for 5 years from the end of the financial year to which they relate. This includes:\n- Accounting software data and exports\n- All supporting documents (bilag): invoices, receipts, bank statements\n- Payroll records\n- Correspondence relating to transactions\n\nDigital records must be stored in a format that allows SKAT to review them during an audit. Cloud accounting software automatically satisfies this requirement for records stored in the system.\n\n## The Digital Bookkeeping Mandate (2024 Onwards)\n\nThe 2022 revision of Bogføringsloven introduced a mandatory digital bookkeeping requirement for companies above certain size thresholds. The phased implementation:\n\nFrom 1 January 2024 (or the company's financial year starting in 2024)
\n- Companies with annual net revenue above **DKK 300,000** must use an approved digital bookkeeping system\n- The system must meet SKAT's requirements for data security, access control, and export capability\n\n**Approved systems**: Systems that meet the Bogføringsloven digital requirements are listed on Erhvervsstyrelsens website. Most major Danish accounting software qualifies: e-conomic, Dinero, Billy, Uniconta, and international software like QuickBooks and Xero (when meeting the specific Danish requirements). AccountsOS is designed to meet these requirements.\n\n**What counts as a qualifying system**:\n- Must create an unalterable audit trail for all entries\n- Must support export in standard formats for SKAT access\n- Must enforce access control and log user actions\n- Must store data securely (defined standards)\n\n## Annual Accounts (Årsrapport) — Reporting Classes\n\nAll limited liability companies must file an årsrapport (annual report) with Erhvervsstyrelsen within 5 months of their financial year-end. The content requirements depend on company size (regnskabsklasse):\n\n**Class B — Micro (mikrovirksomhed)**: Below two of (10 employees, DKK 8.9m revenue, DKK 4.4m balance sheet). Simplified balance sheet and P&L. Minimal notes. Audit exemption available.\n\n**Class B — Small (lille virksomhed)**: Below two of (50 employees, DKK 89m revenue, DKK 44m balance sheet). Standard balance sheet and P&L. Required notes. Audit exemption available if two of three thresholds met for two consecutive years.\n\n**Class C — Medium**: Below two of (250 employees, DKK 313m revenue, DKK 156m balance sheet). More extensive notes. Cash flow statement required. Mandatory audit.\n\n**Class D — Large/Public**: Exceeds Class C thresholds, or listed. Full IFRS or Danish GAAP large company standard. Mandatory audit. Extended disclosure.\n\n## Accounting Principles (Danish GAAP — ÅRL)\n\nDanish annual accounts are prepared under **Årsregnskabsloven** (the Annual Accounts Act), which is based on EU accounting directives. Key principles:\n\n- **Going concern**: accounts prepared on the assumption the business continues\n- **Accruals**: income and expenses matched to the period they relate to\n- **Consistency**: same methods applied year to year\n- **Prudence**: assets not overstated, liabilities not understated\n\nSmall companies may use simplified valuation methods. Large companies use more rigorous fair-value or historical-cost rules depending on asset type.\n\n## What Must Be Recorded\n\nAll transactions must have a dated bilag (supporting document) — an original invoice, receipt, or equivalent. The bilag must be identifiable from the accounting entry (bilagsnummer / reference). Key records:\n\n- All sales: customer invoices in sequential number order\n- All purchases: supplier invoices with payment records\n- Bank reconciliation: monthly comparison of bank statement to accounting records\n- Payroll records: signed payslips and eIndkomst reports\n- Moms records: all input/output moms documents for moms return preparation\n- Fixed assets register: for depreciation calculations\n\n## SKAT Access Rights\n\nSKAT has the right to inspect all accounting records at any time. The Skatteforvaltningslov gives SKAT access to request any document or system export within a stated deadline. Companies using cloud accounting software should ensure they can export all historical data in a SKAT-compliant format.
Source: https://erhvervsstyrelsen.dk/bogfoering
Real-World Examples
Small ApS meeting the digital mandate
A Copenhagen design ApS with DKK 450,000 annual revenue is above the DKK 300,000 digital threshold. From its first financial year starting after 1 January 2024, it must use approved digital bookkeeping software. The owner signs up for Dinero (an approved Danish system) before year-start, ensuring all receipts are scanned and stored digitally.
Annual accounts deadline management
A calendar-year ApS has until 31 May to file its årsrapport for the previous year. The revisor starts bookkeeping review in February, produces draft accounts in April, gets management sign-off in early May, and submits via virk.dk on 20 May — 11 days before the deadline.
SKAT audit requesting bookkeeping records
SKAT notifies a company they are auditing moms for the past 3 years. The company provides export files from their cloud accounting software covering all 3 years, with all purchase invoices stored as digital attachments. SKAT can review everything within the cloud system. No issues arise from missing records.
Common Mistakes to Avoid
- Not switching to approved digital bookkeeping software before the annual threshold is crossed — the mandate applies from the financial year in which turnover crosses DKK 300,000
- Keeping insufficient supporting documents: bank statements alone are not sufficient; original purchase invoices with moms details are required for every expense
- Filing the årsrapport late because the accounts were not ready in time — begin accounts preparation immediately after year-end, not two months before the deadline
- Using spreadsheets as the primary bookkeeping system for a growing company — spreadsheets do not create unalterable audit trails and do not meet Bogføringsloven digital requirements
Frequently Asked Questions
Does the digital bookkeeping mandate apply to sole traders?
The digital bookkeeping mandate under Bogføringsloven applies to commercial enterprises including sole traders with activity above DKK 300,000 in net revenue. The phased timeline may differ from limited companies — check Erhvervsstyrelsens current guidance for the specific effective date for sole traders.
Can I use international accounting software like Xero or QuickBooks in Denmark?
Yes, if the software meets Bogføringsloven requirements for digital bookkeeping (unalterable audit trail, data export capability, access controls). Both Xero and QuickBooks have Danish configurations. Check Erhvervsstyrelsens approved systems list to confirm current status.
What is the penalty for late årsrapport filing?
Erhvervsstyrelsen issues progressive fines starting at DKK 500 for the first overdue notice, increasing with delay. Severely late companies risk mandatory dissolution (tvangsopløsning). Individual directors face personal fines. These fines are issued per director, not per company.
How long must I keep accounting records in Denmark?
5 years from the end of the financial year to which the records relate. For a company with a 31 December year-end, accounts for 2024 must be retained until at least 31 December 2029. Digital records must be in a readable, exportable format throughout the retention period.
Do I need an auditor (revisor) for my Danish ApS?
Mandatory audit is required for Class C and above companies. Most small ApS (Class B) are exempt from mandatory audit if they qualify by size for two consecutive years and elect the exemption. The exemption must be confirmed annually in the årsrapport management declaration. Many small ApS voluntarily have a review (review, rather than full audit) for credibility purposes.
Practical Tips
- Switch to approved digital bookkeeping software before your revenue crosses DKK 300,000 — doing it during a busy growth phase is harder than implementing it from the start
- Set up a monthly bookkeeping routine: reconcile the bank, code all transactions, attach digital copies of all invoices, and produce a brief P&L check — this makes year-end accounts straightforward and reduces revisor fees
- Use your accounting software's bilag (document) attachment feature for every transaction — SKAT accepts digital copies of receipts, and having them attached to each entry in the system is the cleanest audit trail
- Review your reporting class annually: if your company is growing, check whether you have moved from Class B to Class C, which triggers mandatory audit requirements and more extensive disclosure obligations
Related Denmark Questions
Ask Finn your Denmark accounting questions
Finn knows Skattestyrelsen (Danish Tax Agency) rules and your specific business numbers. Get instant answers in plain English.
Try free for 14 days