Back to blog

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.

FeatureGmbH / UGSelf-employed (EÜR)
Profit calculationDouble-entry (balance sheet + GuV)Cash-basis surplus statement
Obligation fromday one, turnover-independentusually only above thresholds
Annual accountsbalance sheet, GuV, notesinformal EÜR (Anlage EÜR)
Disclosureyes (company register)no
Chart of accountsSKR03 / SKR04simplified 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 classBalance sheet totalRevenueEmployees
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:

TaskDeadline after year-end
Preparation (small GmbH)6 months
Preparation (mid-sized/large)3 months
Publication in the company register12 months
Corporate & trade tax return31 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.

Bar chart of GmbH retention periods: 10 years for books and accounts, 8 years for accounting vouchers since 2025, 6 years for business letters
Three retention periods at a glance: books and accounts 10 years, accounting vouchers only 8 years since 2025, business letters 6 years.
  • 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.

Expert opinion
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 BoykoPeter BoykoFounder of Norman

Costs of GmbH Bookkeeping: What to Budget

The cost depends heavily on who does it:

OptionCost (guideline)Suitable for
Tax advisor (full service)€150–500/monthcomplex GmbHs, high volume
In-house bookkeeper (part-time)from ~€3,000 gross/monthlarger GmbHs with volume
Bookkeeping software€15–100/monthearly-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.