HomeTeam
Globe icon
EN
English (Germany)

Get early access

Double-entry bookkeeping in Germany: Do freelancers actually need it?

NOCFO Team
29.7.2025
Facebook iconLinkedin icon

Double-entry bookkeeping sounds intimidating. Every transaction recorded twice, debits and credits, balance sheets — it's the kind of thing that makes most freelancers reach for their phone to call a Steuerberater.

Here's the thing though: most freelancers in Germany don't need it at all.

Understanding why requires knowing how German bookkeeping law actually works — and what system you should be using instead.

The two bookkeeping systems in Germany

German law recognises two main methods for tracking business finances:

Doppelte Buchführung (double-entry bookkeeping) — every transaction is recorded twice: once as a debit and once as a credit. This produces a full balance sheet and profit and loss statement. It's the system used by GmbHs, large commercial businesses, and anyone registered in the Handelsregister.

Einnahmenüberschussrechnung (EÜR) — a simplified income surplus calculation. You record what comes in and what goes out, calculate the difference, and that's your taxable profit. No balance sheet required. This is the system used by the vast majority of freelancers and sole traders in Germany.

Do freelancers in Germany need double-entry bookkeeping?

For Freiberufler — freelancers in liberal professions — the answer is almost always no.

Freiberufler are legally exempt from double-entry bookkeeping regardless of their turnover. A freelance architect earning €500,000 a year uses the same EÜR as one earning €30,000. The system doesn't change based on income for this group.

Gewerbetreibende (commercial traders and sole proprietors) have more nuance. They can use the EÜR as long as they don't exceed both of the following thresholds for two consecutive years:

  • Annual revenue of €800,000
  • Annual profit of €80,000 (as of 2026)

If you cross both thresholds in two years running, the Finanzamt will notify you and you'll need to switch to double-entry bookkeeping from the following January.

In practice: the overwhelming majority of freelancers and small business owners in Germany will never hit these thresholds, and many will stay on EÜR for the entirety of their self-employed career.

What is the EÜR and how does it work?

The Einnahmenüberschussrechnung is a cash-based accounting method. The rules are simple:

  • Income is recorded when you actually receive payment, not when you invoice
  • Expenses are recorded when you actually pay them, not when you're billed
  • The difference between total income and total expenses is your taxable profit

At the end of the year, you submit the EÜR as Anlage EÜR with your income tax return. It's the same calculation you've been keeping throughout the year, just formalised into the Finanzamt's standard form.

What you need to track for EÜR:

  • All income received (with invoice numbers and dates)
  • All business expenses paid (with receipts)
  • Any VAT collected and paid (if you're VAT-registered)
  • Any assets purchased (these are handled through depreciation rules)

When would a freelancer need double-entry bookkeeping?

The most common scenario is a change in business structure. If you move from operating as a Freiberufler or sole trader to a GmbH or UG (Unternehmergesellschaft), you immediately become subject to full double-entry bookkeeping — regardless of your size or turnover. GmbHs are registered in the Handelsregister, which triggers the full HGB bookkeeping obligations.

Other situations where double-entry becomes relevant:

  • You're a Gewerbetreibender and you cross the revenue/profit thresholds for two consecutive years
  • You voluntarily choose to use double-entry bookkeeping (this is allowed and sometimes useful if you want more detailed financial reporting)
  • Your Steuerberater recommends it for specific tax planning reasons

If you're unsure which category you fall into, your Finanzamt or a Steuerberater can confirm.

Freiberufler vs Gewerbetreibender: which are you?

This distinction matters significantly for bookkeeping. In Germany, your classification as Freiberufler or Gewerbetreibender is determined by the nature of your work — not by choice.

Freiberufler (liberal professions) include doctors, lawyers, architects, engineers, journalists, artists, designers, software developers (in most cases), consultants, teachers, and other professionals whose work is primarily intellectual or specialist in nature. Freiberufler register directly with the Finanzamt, don't pay trade tax (Gewerbesteuer), and always use EÜR.

Gewerbetreibender (commercial traders) covers everyone else — those selling physical products, running scalable commercial operations, or doing work that doesn't qualify as a liberal profession. Gewerbetreibende register at the Gewerbeamt, may be subject to trade tax, and use EÜR up to the thresholds described above.

Some professions sit in a grey area. Software development is generally accepted as Freiberufler if you have relevant qualifications, but web design, SEO, and marketing are often classified as Gewerbe. If you're uncertain, it's worth getting clarity early — misclassification can mean back taxes and penalties.

What bookkeeping records do you need to keep?

Whether you use EÜR or double-entry, German law requires you to maintain proper records. For EÜR users this means:

  • Copies of all invoices sent to clients
  • Receipts for all business expenses
  • Bank statements
  • Any contracts relevant to your work

Records must be kept for at least 10 years and must be GoBD compliant — meaning they're stored in a way that's complete, tamper-proof, and accessible to the Finanzamt if requested.

Photographing receipts the moment you receive them and storing them digitally in a GoBD-compliant system is the most practical approach. Keeping a shoebox of paper receipts and sorting them at year-end is both risky and unnecessarily painful.

How accounting software handles this

Good accounting software handles the distinction between EÜR and double-entry automatically. For most freelancers, the day-to-day experience is simple: transactions come in from your bank account, you categorise them, and the software builds your EÜR in the background.

NoCFO uses double-entry bookkeeping under the hood — which means the financial data is always accurate and audit-ready — but the interface is designed so that you never have to think about debits and credits yourself. You see your income, your expenses, and your profit. The technical accounting happens automatically.

Receipts are captured by photo and matched to transactions. The AI categorises your expenses and learns your patterns over time. By the time you need to submit your EÜR, the numbers are already there.

Try NoCFO free at nocfo.de

A note on VAT

Bookkeeping method (EÜR vs double-entry) is separate from your VAT obligations. Whether you charge VAT or not depends on your turnover relative to the Kleinunternehmerregelung threshold (€25,000 in the previous year under the current rules) and whether you've opted in to VAT registration voluntarily.

If you're VAT-registered, you file quarterly or monthly Umsatzsteuer-Voranmeldung (advance VAT returns) via ELSTER regardless of which bookkeeping method you use. Your accounting software should handle this automatically.

Frequently asked questions

Do freelancers in Germany need to do double-entry bookkeeping? No. Freiberufler in Germany are always exempt from double-entry bookkeeping and use the simplified EÜR (Einnahmenüberschussrechnung) instead, regardless of their income level. Gewerbetreibende only need to switch to double-entry if they exceed €800,000 in annual revenue or €80,000 in annual profit for two consecutive years.

What is EÜR in Germany? EÜR stands for Einnahmenüberschussrechnung — a simplified cash-based profit calculation used by most freelancers and sole traders in Germany. You record income when received and expenses when paid, and the difference is your taxable profit. It's submitted as Anlage EÜR with your annual income tax return.

What is double-entry bookkeeping? Double-entry bookkeeping records every financial transaction twice — once as a debit and once as a credit. It produces a full balance sheet alongside a profit and loss statement. In Germany it's required for GmbHs, businesses registered in the Handelsregister, and Gewerbetreibende above the turnover and profit thresholds.

When do I have to switch from EÜR to double-entry bookkeeping in Germany? If you're a Gewerbetreibender and you exceed €800,000 annual revenue and €80,000 annual profit for two consecutive years, you must switch. The Finanzamt will notify you. Freiberufler never have to switch, regardless of income.

What records do freelancers need to keep in Germany? All invoices issued, receipts for business expenses, bank statements, and relevant contracts. Records must be kept for at least 10 years and must be GoBD compliant — stored in a tamper-proof, accessible format.

What is the Kleinunternehmerregelung? The Kleinunternehmerregelung exempts businesses with annual turnover under €25,000 from charging VAT. If you qualify, you don't add VAT to invoices and don't file quarterly VAT returns. It simplifies administration significantly, though it also means you can't reclaim VAT on business expenses.

‍

NoCFO is AI-native bookkeeping software that handles EÜR automatically — so you can stay on top of your finances without thinking about the accounting. Try it free at nocfo.de.

Share this post
Facebook iconLinkedin icon
Learn Accounting & Finance
NOCFO Team
11 Jan 2022
Services

Sign up

Pricing

For developers

Company

Why NoCFO?

Our team

NoCFO Community

Resources

Impressum

Privacy Policy

Cookies

Terms of Service

Download app
App store iconGoogle play store icon

© NoCFO 2026

Linkedin icon
Instagram icon
Facebook icon
Caret up icon