TitStep-by-step instructions for filing annual tax returns as a freelancer in Germanyle

Professional Freelance Jobs

January 2, 2026

Filing your annual tax return as a freelancer in Germany is an essential process to ensure compliance with tax laws and to potentially receive refunds. This guide provides step-by-step instructions to help you navigate the process smoothly.

1. Gather Necessary Documents

  • Income statements (Einnahmenüberschussrechnung or Gewinn- und Verlustrechnung)
  • Invoices issued and received
  • Receipts for deductible expenses
  • Bank statements
  • Previous year’s tax return (if applicable)
  • Identification documents (ID or passport)
  • Tax identification number (Steuer-ID)

2. Register with the Tax Office (Finanzamt)

If you haven’t already registered as a freelancer, submit the Fragebogen zur steuerlichen Erfassung form to your local Finanzamt. This registration is necessary to obtain a tax number for your freelance activities.

3. Choose Your Tax Filing Method

You can file your tax return electronically via the ELSTER online portal or by submitting paper forms. ELSTER is the official platform for digital tax submissions in Germany.

4. Complete the Tax Return Forms

Fill out the Mantelbogen (main form) and the Anlage EÜR (income surplus calculation form). If you operate as a corporation or have other income sources, additional forms may be required.

5. Declare Income and Expenses

Report all income earned during the year, including freelance work, consulting, and other services. Deduct allowable expenses such as office supplies, travel costs, and professional insurance to reduce your taxable income.

6. Calculate Your Tax Liability

The tax office will review your submission and calculate your tax liability based on your declared income and expenses. You will receive a tax assessment notice (Steuerbescheid) indicating the amount owed or refundable.

7. Submit Your Tax Return

Ensure all forms are correctly filled out and submit them via ELSTER or by mailing paper forms to your local Finanzamt before the deadline, typically July 31st of the following year. If you need more time, you can request an extension.

8. Pay Any Due Taxes

If your tax assessment indicates taxes due, pay the amount by the specified deadline to avoid penalties. Payments can be made via bank transfer or online banking.

9. Keep Records for Future Reference

Maintain copies of your submitted tax return, receipts, and supporting documents for at least ten years. These records may be required for future audits or questions from the tax authorities.

10. Seek Professional Assistance if Needed

If you’re unsure about any step or your tax situation is complex, consider consulting a tax advisor (Steuerberater). Professional guidance can ensure accuracy and optimize your tax benefits.