German VAT Return (UStVA): Step-by-Step Guide for Freelancers
Step-by-step guide to the German VAT return (UStVA) 2026: ELSTER walkthrough, input tax deduction, new form code 500, and how to avoid common mistakes.
- Published
- Updated
- Author
- Diana
What Is the VAT Return (UStVA)?
The Umsatzsteuervoranmeldung (UStVA) is the preliminary VAT return that every VAT-registered freelancer, sole trader, or company in Germany must file with the tax office (Finanzamt). Its purpose is straightforward: you report the VAT you collected on your invoices and the VAT you paid on business expenses during a given period, then either remit the difference or claim a refund.
Filing is mandatory for anyone whose prior-year VAT liability exceeded 1,000 EUR. Depending on the amount, you file either monthly (liability above 9,000 EUR) or quarterly (liability between 2,000 EUR and 9,000 EUR). Newly registered businesses must file monthly during their first two calendar years. The return is submitted electronically through ELSTER, the German tax authority's online portal, and is due by the 10th of the month following the reporting period.
What's New in 2026?
The biggest change for 2026 is the introduction of form code 500 (Kennzahl 500), a new summary field on the UStVA form that aggregates certain intra-Community supply amounts. The code replaces several previously separate line items, making the form shorter but requiring you to consolidate figures before submission.
Additionally, the electronic filing mandate has been tightened: paper submissions are no longer accepted under any circumstances. Every UStVA must be transmitted digitally via ELSTER or certified tax software. For a full calendar of all relevant filing dates, see our VAT deadlines 2026 overview.
Step by Step: Filing Your UStVA in ELSTER
Follow these five steps to complete your VAT return in ELSTER:
- Register and log in. Create an ELSTER account at elster.de if you have not done so yet. You will need your tax number (Steuernummer) and a digital certificate.
- Select the UStVA form. Navigate to "Formulare & Leistungen" and choose "Umsatzsteuervoranmeldung." Pick the correct reporting period (month or quarter) and tax year.
- Enter your revenues (KZ 81 / KZ 86). Report your taxable supplies at the standard 19 % rate in field code 81 (Kennzahl 81) and at the reduced 7 % rate in field code 86. These are net amounts, excluding VAT.
- Enter your input tax (KZ 66). In field code 66, enter the total VAT you paid on deductible business expenses during the period. This is the amount that reduces your VAT liability.
- Review, calculate, and submit. ELSTER calculates the payable amount (or refund) automatically. Double-check every field, then transmit the return. You will receive a confirmation protocol number for your records.
Using Input Tax Deduction
Input tax deduction (Vorsteuerabzug) lets you subtract the VAT paid on legitimate business purchases from the VAT you owe. Eligible expenses include office supplies, software subscriptions, professional services, travel costs, and equipment. For the deduction to be valid, you must hold a proper invoice (Rechnung) that meets the requirements of § 14 UStG: seller name and address, your name and address, the invoice date, a sequential invoice number, a description of the goods or services, the net amount, the VAT rate, and the VAT amount.
Keep all receipts for at least ten years, as the Finanzamt may request them during an audit. Digital storage is accepted as long as the files cannot be altered. For best practices on organising your documents, read our guide on receipt management in Germany.
Common Mistakes
Even experienced freelancers slip up on the UStVA. Here are the pitfalls to watch out for:
- Wrong field codes. Entering 19 % revenues in KZ 86 (the 7 % field) or vice versa is one of the most frequent errors. Always verify the VAT rate before filling in each line.
- Forgotten input tax. Failing to claim deductible VAT in KZ 66 means you overpay the Finanzamt. Keep your receipts organised so nothing is missed.
- Missed deadlines. Late submissions trigger a Verspaetungszuschlag of up to 10 % of your VAT liability (maximum 25,000 EUR). Set calendar reminders or check the 2026 deadline calendar to stay on track.
- Ignoring the new KZ 500. If you make intra-Community supplies, forgetting to consolidate them into form code 500 will cause a validation error in ELSTER.
- Incomplete invoices. Claiming input tax on an invoice that lacks required details (e.g., no VAT number, missing line items) can be rejected during an audit.
Automate Your VAT Return with Norman
Filing the UStVA manually every month is time-consuming and error-prone. Norman eliminates both problems. Connect your bank account and Norman automatically categorises your transactions, matches receipts to expenses, calculates the correct VAT amounts for every field code, and submits the finished return to ELSTER on your behalf.
With automatic ELSTER submission, you never miss a deadline. The built-in receipt matching engine ensures every deductible expense is captured in KZ 66. And because Norman validates each field against current tax rules, mistakes like wrong codes or missing amounts are caught before the return is transmitted.
Conclusion
The German VAT return does not have to be complicated. Know your filing frequency, understand the key field codes (KZ 81, KZ 86, KZ 66, and the new KZ 500), keep your invoices in order, and submit on time. If you sell to other EU countries, also review the requirements for the EC Sales List (Zusammenfassende Meldung) to stay fully compliant.
Whether you file monthly or quarterly, building a reliable workflow now saves you from penalties later. And if you would rather skip the manual work entirely, let Norman handle it for you.
Norman Blog
Norman handles the operational finance work behind the scenes
From invoicing to bookkeeping, Norman keeps recurring finance work organized so you can stay on top of deadlines with less manual effort.