If you run a business in Denmark — from a one-person freelance operation up to a large corporation — keeping proper accounts is not optional. Danish bookkeeping rules, known as regnskabspligt, are clear, they are enforced, and there are penalties for getting it wrong. The good news is that the fundamentals are not complicated once you understand them, and a little structure from the start saves a great deal of time, money, and stress when tax season arrives. This guide covers the legal requirement, the accounting standards involved, what you must record and keep, the software that makes it manageable, and the deadlines you cannot afford to miss.
Legal Requirement: Regnskabspligt
Every business registered in Denmark has a legal obligation to keep accounts — regnskabspligt. The obligation applies to enkeltmandsvirksomhed (sole traders), I/S partnerships, ApS (limited companies), and A/S (public limited companies) alike. It starts the moment your business is registered and continues for as long as the business exists. Crucially, having zero revenue in a year does not release you from it; you still need to maintain your books.
But what exactly counts as “keeping accounts”? In practice, you must record all financial transactions — income, expenses, assets, and liabilities — in a systematic and chronological manner. The records need to be complete enough to give a true and fair view of your business’s financial position, which is the standard that underlies most accounting obligations in Denmark.
Accounting Standards: Danish GAAP (Arsregnskabsloven)
Denmark follows the Arsregnskabsloven (Danish Annual Accounts Act), which is built on Danish GAAP. The amount of detail you need to produce depends on the size of your business, which is grouped into accounting classes.
Regnskabsklasse A (Small Companies)
Small companies can use simpler rules under regnskabsklasse A. You qualify if you meet at least two of three criteria:
- Balance sheet total: under DKK 4 million
- Net turnover: under DKK 8 million
- Average number of employees: under 12
Simplified reporting means you can prepare a condensed balance sheet and income statement, without having to disclose segment information or detailed notes.
Regnskabsklasse B (Medium Companies)
Medium-sized companies have exceeded the small-company thresholds but still meet at least two of:
- Balance sheet total: under DKK 25 million
- Net turnover: under DKK 50 million
- Average number of employees: under 50
Full Danish GAAP or IFRS
Large companies — those above the medium thresholds — must prepare full Danish GAAP reports or adopt IFRS (International Financial Reporting Standards). Listed companies must use IFRS.
Bookkeeping Methods
There are two main ways to keep the books, and which one you use depends on the size and type of your business.
Cash Basis (Kassemetoden)
Small sole traders can use the cash basis method, under which you record income when you receive payment and expenses when you pay them. It is simple, and because it mirrors your actual bank balance it is intuitive to run. It is best suited to freelancers and small sole traders with minimal transactions. Its key limitation is that it is not permitted for ApS or A/S companies.
Accrual Accounting (Indregningsmetoden)
Most companies and larger businesses must use accrual accounting. Here, income is recorded when it is earned (regardless of when payment arrives) and expenses when they are incurred (regardless of when they are paid). This is best for ApS, A/S, and partnerships with significant trade credit, and it gives a more accurate picture of your financial position because it reflects economic activity rather than cash movements alone.
Record Keeping Requirements
Danish law requires you to keep all business documents for a minimum of 5 years. That includes:
- Sales and purchase invoices
- Receipts for all expenses
- Bank statements
- Contracts and agreements
- Payroll records
- VAT returns and documentation
- Asset registers
Electronic Storage
You are free to store documents electronically, but the system must guarantee certain things: documents must be accessible to SKAT upon request, records must not be altered after storage, the system must be properly backed up, and documents must be retrievable in a readable format. In practice this usually means scanning paper receipts into your accounting software or using a cloud-based document management system, both of which satisfy the requirements comfortably.
Chart of Accounts
Your chart of accounts (kontoplan) is the backbone of your bookkeeping — it organises every transaction into categories. You have two options: use SKAT’s standard chart of accounts (standardkontoplan), which is recommended for most small businesses, or create your own, provided it covers every required category. The standard chart is worth preferring because it maps directly to the line items on your tax return, which makes filing considerably easier. The categories it typically covers include revenue (omsatning), cost of goods sold (varekost), salary costs (lonudgifter), rent and utilities (husleje og driftsudgifter), marketing (reklame og markedsforing), insurance (forsikringer), bank charges (bankgebyrer), and depreciation (afskrivninger).
Accounting Software
Accounting software is not legally required, but it makes compliance significantly easier — most businesses would struggle to run a clean operation on paper alone. The most popular options for Danish businesses include:
| Software | Price | Best For |
|---|---|---|
| Dinero | Free (basic plan) | Small sole traders and startups |
| Billy | From DKK 79/month | Small businesses wanting a simple interface |
| e-conomic | From DKK 149/month | Growing businesses and accountants |
| Uniconta | From DKK 199/month | Larger businesses needing advanced features |
| Summasummarum | Free (basic) | Freelancers and micro-businesses |
Dinero is the most popular free option, with invoicing, expense tracking, bank reconciliation, and VAT reporting built in, and it integrates with most Danish banks. e-conomic is the go-to choice for businesses working with an accountant, since most Danish accounting firms have direct access to the platform.
VAT Recording
If your business is registered for VAT (moms), your records must capture it properly. That means recording all sales with the applicable VAT amount, recording all purchases with the VAT paid, separating input VAT (which you can deduct) from output VAT (which you collect), and filing VAT returns (momsindberetning) — monthly, quarterly, or annually depending on your turnover. Your records must clearly show the VAT attached to each transaction, and most accounting software handles this automatically as long as you record invoices correctly.
Payroll Recording
Employers have additional record-keeping duties. You must record all salary payments (gross and net), tax withholdings (skattekort), AM-bidrag — the labour market contribution of 8% — pension contributions, holiday pay (feriepenge), and any other benefits (such as firmabil or frokostordning). All payroll data must be reported via eIndkomst, Denmark’s electronic income register. Late or inaccurate reporting can result in penalties for both the company and the employee, so this is an area where accuracy matters especially.
Annual Report (Arsrapport)
For Companies (ApS and A/S)
Companies must prepare an annual report (arsrapport) containing a balance sheet, an income statement (resultatopgorelse), notes to the accounts, and, for larger companies, a director’s report. The report must be approved by the general assembly and filed with the Danish Business Authority (Erhvervsstyrelsen) via the Virk portal.
For Sole Traders
Sole traders prepare a simpler income statement that forms part of their personal tax return. The formal requirements are lighter than for companies, but every item of income and expense must still be recorded accurately.
Deadlines
Missing a deadline is one of the easiest ways to attract automatic fines, so it pays to know the schedule:
| Obligation | Deadline |
|---|---|
| Annual report (companies) | Within 5 months of financial year end |
| Tax return | 30 June following the income year |
| VAT returns | Monthly (turnover > DKK 5M), quarterly (DKK 1.2M–5M), or annually (< DKK 1.2M) |
| Employer eIndkomst reporting | Monthly, by the 3rd of the following month |
Missing these can result in fines from SKAT and, for companies, the possibility of forced dissolution. Setting calendar reminders well in advance is a small habit that prevents an expensive mistake.
Auditor Requirement
Not every company needs a full audit. Whether one is required depends on size.
Mandatory Audit
ApS or A/S companies need a statutory audit if they meet at least two of:
- Turnover exceeding DKK 50 million
- Total assets exceeding DKK 25 million
- More than 50 employees (full-time equivalent)
Review Accountant (Revet af Revisor)
Companies below those thresholds can opt for a lighter review (reviewet af revisor) instead of a full audit. It is less expensive and less time-consuming, but it still provides an independent check on your accounts.
Exemption
Very small ApS companies can apply for an audit exemption if they meet all of:
- Balance sheet total under DKK 4 million
- Net turnover under DKK 8 million
- Fewer than 12 employees
The exemption does not apply to parent companies, or to companies with equity exceeding DKK 500,000 where at least 25% of shares are held by another company.
Common Mistakes and How to Avoid Them
A handful of mistakes recur across Danish businesses, and knowing them in advance is half the battle.
Mixing personal and business finances is the number one error. Using a separate business bank account is practically a requirement for clean books, because commingling funds makes it nearly impossible to produce accurate accounts.
Not recording cash transactions is another. If you receive payment in cash, it still belongs in your books — cash does not mean invisible, and SKAT expects it to be recorded like any other income.
Missing receipts for expenses is a problem because every expense needs documentation. Without a receipt or invoice, SKAT will disallow the deduction, so the tax benefit is simply lost.
Late filing of VAT returns or the annual report triggers automatic fines. Because the penalties are automatic, the reliable fix is to set calendar reminders well in advance.
Ignoring small transactions — a coffee, postage, a parking ticket — is easy to do, but they all add up over a year and are all deductible if properly recorded.
Beyond avoiding mistakes, a few habits make compliance genuinely easy. Start with accounting software from day one rather than waiting until there are “enough” transactions to justify it. Reconcile your bank account monthly, matching every statement transaction to an entry in the books so errors surface early. Keep digital copies of all receipts using a scanning app, since paper receipts fade and get lost. Register for VAT before you strictly need to, so you can claim input VAT on startup costs from day one. And if your revenue is uneven, set aside a proportion of it — typically 25–40% for sole traders — in a separate account to cover tax bills when they fall due.
Danish bookkeeping requirements are straightforward but non-negotiable. Keep systematic records, separate your finances, use a sensible tool, and file on time. Whether you are a sole trader running cash basis accounting or an A/S preparing full Danish GAAP reports, the fundamentals are the same: record everything, keep documents for 5 years, and stay on the right side of SKAT and the Danish Business Authority. Get it right from the start, and the process becomes routine rather than a source of anxiety.