GmbH Bookkeeping in Germany 2026: Obligations, Annual Accounts and Software
Every GmbH in Germany must use double-entry bookkeeping and file annual accounts. This guide covers the legal obligations, size classes, deadlines, new retention rules and software options for GmbH founders.
- Category
- Bookkeeping
- Updated
- Author
- Diana
When you found a GmbH in Germany, bookkeeping obligations kick in immediately, and they go far beyond what freelancers are used to. Every GmbH must maintain double-entry accounting, produce annual accounts, and retain documents for up to ten years. Here is everything you need to know.
Key Takeaways
- Every GmbH and UG must keep double-entry books from day one, regardless of turnover (§ 238, § 264 HGB; § 140 AO).
- At year-end this produces a balance sheet and an income statement (GuV) as the annual accounts (Jahresabschluss).
- Small GmbHs must prepare the accounts within 6 months, mid-sized and large ones within 3 months, and publish within 12 months.
- Since 1 January 2025, accounting vouchers must be retained for 8 instead of 10 years (Fourth Bureaucracy Relief Act).
- Ongoing bookkeeping is usually handled by software today: €15–100/month instead of €150–500/month for a tax advisor.
Legal Basis: Why GmbHs Must Use Double-Entry Bookkeeping
A GmbH (and UG) is legally classified as a Kaufmann (merchant) under the German Commercial Code (HGB), which means it is subject to mandatory double-entry bookkeeping regardless of turnover. Unlike sole proprietors, who only have to keep full books above certain thresholds (§ 141 AO), the obligation applies to a GmbH from the very first day. Key legal provisions:
- § 238 HGB: general bookkeeping obligation for all merchants
- § 264 HGB: annual accounts (balance sheet + income statement) for corporations
- § 140 AO: tax bookkeeping obligations, tied to the commercial-law duty
Unlike sole traders or freelancers who can use the simpler cash-basis method (EÜR), GmbHs must use doppelte Buchführung (double-entry bookkeeping): every transaction is recorded as both a debit and a credit.
| Feature | GmbH / UG | Self-employed (EÜR) |
|---|---|---|
| Profit calculation | Double-entry (balance sheet + GuV) | Cash-basis surplus statement |
| Obligation from | day one, turnover-independent | usually only above thresholds |
| Annual accounts | balance sheet, GuV, notes | informal EÜR (Anlage EÜR) |
| Disclosure | yes (company register) | no |
| Chart of accounts | SKR03 / SKR04 | simplified categories |
Double-Entry Bookkeeping Explained
In double-entry bookkeeping, every transaction is recorded on two accounts as a debit and a credit. Buy a laptop for €1,190 gross, for example, and you post €1,000 to "office equipment", €190 to "input VAT" and €1,190 as a credit to "bank". The sum of the debits always equals the sum of the credits, which is what makes the year-end picture add up.
This produces two key financial statements at year-end:
- Balance sheet (Bilanz): snapshot of assets versus liabilities and equity at year-end
- Income statement (GuV): all revenues and expenses for the financial year
To keep the postings systematic, a GmbH uses a chart of accounts, in Germany usually SKR03 or SKR04. Which one fits is covered in the SKR03/SKR04 comparison for GmbHs. Modern bookkeeping software handles the debit/credit entries automatically, as long as you consistently digitise receipts and record transactions.
Size Classes: Small, Mid-Sized and Large GmbH
The extent of your duties depends on your size class (§ 267, § 267a HGB). With the thresholds raised for financial years from 2024 onward, these limits apply (at least two of the three criteria must be met on two consecutive reporting dates):
| Size class | Balance sheet total | Revenue | Employees |
|---|---|---|---|
| Micro (§ 267a) | ≤ €450,000 | ≤ €900,000 | ≤ 10 |
| Small | ≤ €7.5m | ≤ €15m | ≤ 50 |
| Mid-sized | ≤ €25m | ≤ €50m | ≤ 250 |
| Large | > €25m | > €50m | > 250 |
Most founders start as a micro or small GmbH. That brings real relief: small GmbHs need no management report, may file a condensed balance sheet, and disclose only limited figures. Micro-entities may even file (hinterlegen) rather than publicly disclose their accounts, the balance sheet is then not freely accessible, only available on request against a fee.
Annual Accounts (Jahresabschluss): Deadlines and Requirements
Every GmbH must prepare annual accounts consisting of a balance sheet and income statement, plus notes and a management report for mid-sized and large GmbHs. Key deadlines:
| Task | Deadline after year-end |
|---|---|
| Preparation (small GmbH) | 6 months |
| Preparation (mid-sized/large) | 3 months |
| Publication in the company register | 12 months |
| Corporate & trade tax return | 31 July of the following year (usually later with an advisor) |
Since financial year 2022, publication no longer runs directly through the Bundesanzeiger but through the company register (submitted via publikations-plattform.de). Miss the deadline and you risk fines from €2,500 imposed by the Federal Office of Justice. Details and exceptions: GmbH annual accounts filing.
Document Retention: How Long Must You Keep Records?
Under § 257 HGB and § 147 AO, GmbHs must retain business documents. Important change: the Fourth Bureaucracy Relief Act shortened the retention period for accounting vouchers from 10 to 8 years as of 1 January 2025. It applies to all vouchers whose period had not yet expired on 31 December 2024.
- 10 years: accounting records, inventories, annual accounts, balance sheets, journals
- 8 years: accounting vouchers (invoices, receipts, bank statements), shortened since 2025
- 6 years: business and commercial letters, tax-relevant emails
Digital documents are permitted as long as they are archived in GoBD-compliant format. How that works in practice: digital receipt management in Germany.
The starter book for your self-employment
Free e-book: registration, accounting, your first invoice, and taxes, plus a tax calendar, deductions cheat sheet, and invoice template.
Ongoing Bookkeeping: The Monthly Rhythm
The real work is not the annual accounts but the ongoing bookkeeping throughout the year. Keep it clean and year-end is almost effortless. A GmbH's typical monthly rhythm:
- Issue outgoing invoices and match incoming payments
- Digitise and post incoming invoices and receipts
- Categorise bank transactions (debit/credit)
- File the advance VAT return by the 10th of the following month via ELSTER
- Payroll, if you have employees or a managing-director salary
New GmbHs in particular have to file the advance VAT return monthly for the first two years. Late or incorrect filings quickly trigger late-payment surcharges, a good reason not to leave bookkeeping until year-end.
The hardest part of accounting isn't the categorisation. It's collecting the documents and the context. If receipts reach your accounting almost in real time, and you leave a note where it actually matters (a client meeting, not a recurring WeWork Berlin charge), accounting becomes a walk in the park.
Peter BoykoFounder of NormanCosts of GmbH Bookkeeping: What to Budget
The cost depends heavily on who does it:
| Option | Cost (guideline) | Suitable for |
|---|---|---|
| Tax advisor (full service) | €150–500/month | complex GmbHs, high volume |
| In-house bookkeeper (part-time) | from ~€3,000 gross/month | larger GmbHs with volume |
| Bookkeeping software | €15–100/month | early-stage GmbHs and UGs |
For early-stage GmbHs and UGs with manageable transaction volumes, AI-powered bookkeeping software is an increasingly cost-effective alternative to a full-time tax advisor. A common model: software runs the ongoing bookkeeping, and the advisor only reviews the annual accounts, which cuts advisory fees significantly.
Automated GmbH Bookkeeping with Norman
Norman automates double-entry bookkeeping for GmbH and UG: bank transactions are categorised automatically as debit and credit, receipts are digitised by photo and archived in GoBD-compliant format. Ongoing bookkeeping stays current, the balance sheet and income statement build up as you go, rather than in a late-night scramble before the deadline. Advance VAT returns, corporate income tax and trade tax are filed directly via ELSTER.
GmbH Bookkeeping FAQ
Is a GmbH required to use double-entry bookkeeping?
Yes. As a corporation, a GmbH is legally required (§ 238, § 264 HGB) to keep double-entry books, regardless of turnover or profit, from day one.
Can I do my GmbH's bookkeeping myself?
Yes, you may run the ongoing bookkeeping yourself, e.g. with bookkeeping software. Many founders only have the annual accounts and tax returns reviewed by a tax advisor. A tax advisor is not legally mandatory.
How long must GmbH records be kept?
Accounting records, inventories and annual accounts for 10 years, accounting vouchers only 8 years since 2025, and business letters 6 years. GoBD-compliant digital archiving is permitted.
Does a small GmbH have to publish its annual accounts?
Yes, but in reduced form. Small GmbHs disclose only a condensed balance sheet; micro-entities may even just file their accounts, in which case they are not freely accessible.
What does GmbH bookkeeping cost?
Usually €150–500/month with a tax advisor, or €15–100/month with bookkeeping software. Many founders combine both: software for ongoing bookkeeping, an advisor only for the annual accounts.
Summary
GmbH bookkeeping is not optional, it is a legal obligation from day one. With proper double-entry accounting, timely annual accounts and compliant document archiving, you meet all statutory requirements. The right software makes this far less burdensome, and ensures the balance sheet and income statement build up throughout the year rather than at year-end.
Further reading: Corporate income tax for GmbH and UG in Germany 2026 | Trade tax explained | Digital receipt management in Germany.
Double-entry GmbH bookkeeping, on autopilot
Norman books your bank transactions automatically as debit and credit, digitises receipts in GoBD-compliant format and keeps your balance sheet and income statement current all year round. Corporate and trade tax are filed directly via ELSTER. Bookkeeping and receipts are completely free; the full tax scope starts at €12/month – in German, English and more languages.