by Jakob Straub
Updated on November 7, 2022
Only three things in life are certain: death, taxes and German bureaucracy. Germany’s pride and joy is their bureaucracy, and it probably becomes most evident in their taxes. While it’s comparatively straightforward for German employees to do their taxes, the task is much more daunting when you work on your own account. Fear not, we’ll go over the basics of filing your taxes as a freelancer in Germany.
Anyone with an income in Germany is subject to income tax. The German income tax declaration or “Einkommensteuererklärung” is a standard form consisting of basic contact information and details. Depending on various types of income, you’ll need to fill out additional forms, so-called “Anlagen”. As a freelancer, you also declare your business expenses as part of a “Einnahmenüberschussrechnung” or profit and loss account.
Your income tax declaration may look like many forms to fill out, but technically, it’s one declaration with a basic form and several attachments, called “Anlagen”. Your complete income tax declaration as a freelancer in Germany consists of these parts:
Is it mandatory to file a tax return in Germany?
As an employee in Germany, you receive a monthly income from which your taxes and contributions have already been deducted. It’s therefore common that employees only deal with taxes once per year: when the declaration is due at the beginning of a new year.
Freelancers need to be a little more conscious and responsible: the more diligent you are with your bookkeeping throughout the year, the easier and more organised your yearly tax declaration will be. The most important steps are:
Here’s how much you can earn as a freelancer in Germany
VAT is short for value-added tax, or “Umsatzsteuer” in Germany. The VAT tax rate for most goods and services in Germany is 19 percent. As a freelancer, you collect that amount for the tax office and file it on a regular basis, monthly, quarterly or yearly (your local tax office will tell you).
If you work as a freelance writer, for example, and deliver content at a price of €100 to a client, you’d charge them that amount plus 19 percent of the total, so €119. The €19 in VAT are not yours and go directly to the tax office. On the remaining €100, income tax is due.
The “Umsatzsteuererklärung” or VAT declaration is different from your income tax and happens throughout the year. However, with your income tax declaration, you’ll make a final statement to then determine if you’ve paid too much or too little VAT.
You can be exempt from charging VAT on your invoices if your yearly income is below €17.500, but you need to claim this special “Kleinunternehmer” or small business owner status at the beginning of the year and cannot switch back and forth throughout the year. In a nutshell, the advantage is that you save yourself the hassle of a VAT declaration and your prices seem more attractive, but the disadvantage is that you limit your maximum income and cannot reclaim the VAT paid on your business expenses.
How to become a freelancer in Germany
All expenses that you accumulate as a freelancer are tax deductible, on the one condition that the goods or services benefit your business and not you personally. Typical business expenses for freelancers are:
Note that expenses and purchase must be made in the name of your business and be delivered or charged to your business address. In the case where you use something both privately and for business, for example fifty-fifty, you can only declare half of it. For example, you can only deduct business calls from your taxes, not your entire phone bill.
Freelancing in Germany? Here’s how to find work
As a freelancer in Germany, you’re obliged to file your taxes electronically through the online portal ELSTER. Since Germany’s official and legal language is German, the website is only available in German. It also features a list of free and commercial software to help you prepare your taxes, some of which might be available in English.
You can fill out the basic tax declaration form and all required attachments online. Some forms might actually be prefilled in part with information from your bank or health insurance in cases where they communicate with the tax office. Banks for example have to report your return on investments.
You can save basic information such as your address and tax number so you don’t have to enter it manually each time, saving you some time. Once you’ve completed your tax declaration, you can review all forms before submitting them.
Common Mistakes Foreigners Make in Germany
If you’re overwhelmed by the many forms or the German legal language, you can contact a Steuerberater or tax consultant to do your taxes for you. The good thing is that as a freelancer, you can claim this as a business expense.
Within the online ELSTER portal, you can create an account for your tax consultant so they have access to your information and forms. You still need to do your bookkeeping though. To file your taxes, your accountant will need the invoices you issued, your profit and loss statement, as well as an overview and proof of your business investments.
As an employee, you pay taxes on your monthly income throughout the year. If you have a lot of expenses, for example for material or transportation, you might have paid too much and are due a return.
This is not the case for freelancers. Since you only pay your taxes at the end of the year, there is no money you can get back. In the case of a very low income, the best case might be that you pay zero percent taxes, but typically the tax office will send you a tax report with an amount you have to pay. This depends on the size of your taxable income, that is your profits after expenses.
Looking for an explanation of the German tax system in general? We explain how taxes work in Germany!