Many expats living and working in Germany will use ELSTER to do their taxes online, especially those who are freelancers or self-employed.
ELSTER (ELektronische STeuerERklärung = electronic tax declaration) is a German online tax office system designed by the Federal Central Tax Office (Bundeszentralamt für Steuern) to enable anyone to submit their tax returns online. As of 2024, parts of the ELSTER are available in both German and English.
If you are a freelancer or own your own business, you are most likely obliged to use ELSTER (along with around 90 percent of businesses in Germany) to submit monthly VAT returns and employee tax statements.
An increasing number of private individuals are also using ELSTER to submit their annual tax returns and request tax refunds: doing so online saves having to print out and post your tax forms to your local tax office (Finanzamt). If you regularly do your tax returns online, ELSTER can also automatically retrieve a lot of your personal information, making the process a lot faster.
Before you can use ELSTER to submit your annual tax return, you need to register for a free account. To do this, visit the ELSTER website and click the button that says “Benutzerkonto erstellen” (Create user account, if you are using the website in English). The online application form is fairly simple but there are multiple different steps for security. This step-by-step guide walks you through the registration process.
For this first step, you need to select what type of account you wish to open, either:
On the next page, you need to enter your tax identification number. This is the tax ID that you receive from the tax office when you register in Germany for the first time.
For this first step, you need to select how you would like to log in in the future. For most people a Zertifkatsdatei (digital signature or certificate file) is the best option - it is free and simple to use, and works even if you don't have a German identity document.
You also have the option of setting up the ElsterSecure app and using it to log in, but note that you will need a German identity card or residence permit with the eID function activiated in order to verify your identity and log in this way. For most foreigners, it's therefore easiest to use the certificate file login option.
There are other (paid) options for business owners or tax advisors, which you can always opt for at a later stage if needed.
Unless you want to use the Elster app to log in, select “Zertifikatsdatei” (certificate file) and click the button to proceed.
Enter all your personal information, including:
The timeline on the left-hand side of your screen shows you how far through the registration process you are. If at any time you're not sure what information you need to input, you can hover over the question mark icon below the text box to see an explanation of what's required.
You will then be asked to confirm whether you consent for the tax office to prepare pre-filled tax returns for you (vorausgefüllte Steuererklärung or Belagabruf). This can greatly speed up the process of submitting your tax return by automating much of the information required to complete a tax return. If you consent, you give permission for the tax office to collect personal information from your employer and social security schemes about:
Once you have submitted all your personal data, you will receive a confirmation that your registration is being processed. You will be asked to verify your email address. Click the link in the email to do so.
You then will receive another email with an activation ID (Aktivierungs-ID). Keep this safe while you wait for another activation code (Aktivierungs-Code) to be sent to the address where you are registered. It will arrive in the post within 14 days. You need both of these codes to activate your ELSTER account.
If you don't receive your activation code in the post, you should start the registration process again.
Once you have both codes, open your activation email and click the link to be taken back to the ELSTER website. Enter both the activation ID and the activation code that you received by email and by post. You then need to choose a strong password and click to continue.
After you have successfully activated your account, a digital signature (Zertifikatsdatei) will be automatically generated for you. Download this and keep it somewhere safe on your computer (it may also be worth saving it on a USB stick, as you will need it every time you want to log in to ELSTER).
You can now log in for the first time by clicking the button that says “Durchsuchen” (browse) to locate your downloaded Zertifikatsdatei on your computer and enter the password you chose in the previous step. If you chose to use the ElsterSecure app to log in, you can follow the instructions in your app.
When you log in for the first time, you may be asked to enter some additional personal details such as your address, telephone number and tax number (different to a tax ID).
Once you have logged in to ELSTER using your Zertifikatsdatei and password, you are taken to your “Mein ELSTER” (My ELSTER) homepage where you can see which tax return forms you are required to submit (if you are obliged to complete an income tax return). If you are voluntarily completing a declaration, under the menu “Forms” (Formulare) you can access digital copies of all the forms you need for your annual tax return.
Click on “Einkommenssteuer” (income tax) and then “Einkommenssteuererklärung” (income tax return). You will see a list of all the possible income tax return forms. If you are not sure which forms you need to fill out, our Annual income tax return page provides an overview of what the different forms are for.
You will usually be required to complete some (or all) of the following. If you are ever unsure of what information is being requested there is a small question mark next to the statement which will provide further clarification if you click on it.
Fill in the “Hauptvordruck” (general tax form) with details of your income, German bank account, and any deductible expenses such as pension contributions or donations. If, when you registered, you chose to participate in pre-filled tax returns, a lot of this information should already be filled out; if not, you can find this information on the employment tax statement (Lohnsteuerbescheinigung) issued to you by your employer at the end of the financial year.
Fill out any necessary Anlagen (additional tax forms). Which ones you need to fill out depends on the different types of income you receive, and whether you want to make any tax deductions. You may also be required to attach receipts or proofs for any expense deductions you are making.
Once you have filled out all the necessary fields on all your forms, a small green tick will appear next to each section. Check that the information you have provided is correct. It is also possible to grant access to a tax advisor so that they can double-check as well. Click to submit and your information will be securely transferred to the tax office. As soon as it has been received, you will receive a confirmation in your ELSTER inbox.