Ist-Versteuerung — and why you should choose it
By default the tax office uses Soll-Versteuerung (accrual basis): VAT is due when the service is rendered — on guest check-out, not when the money arrives. This is unfavourable: you pay VAT before you have the cash.
Ist-Versteuerung (cash basis) is better: VAT is only due when the money actually hits your account. Airbnb often pays out weeks after check-out — on cash basis, the tax lands in the right quarter.
You are eligible for cash basis if your revenue is under €800,000 (always the case for STR hosts). Apply via "Sonstige Nachricht an das Finanzamt" in ELSTER with a short informal note: "I request cash-basis VAT treatment under §20 UStG from [month/year], as my annual turnover is well below €800,000." File on cash basis for the current quarter even before the Finanzamt confirms in writing — the approval is retroactive to the requested period.
Which sections you fill in
The ELSTER UStVA 2026 form has 10 sections. As a short-term rental host, you fill in three — four if you use Booking.com:
| No. | Section | Your action | Note |
|---|---|---|---|
| 1 | Angaben zum Unternehmen | Fill in | Name, tax number, reporting period — set up once |
| 2 | Mitwirkung / Beratung | Leave blank | Only needed if you have authorised a tax advisor |
| 3 | Lieferungen und sonstige Leistungen | Fill in ✓ | Your rental income goes here |
| 4 | Innergemeinschaftliche Erwerbe | Leave blank | Not relevant for rental income |
| 5 | Leistungsempfänger als Steuerschuldner (§ 13b) | ⚠ Booking.com only | Airbnb: leave blank (they charge German VAT themselves). Booking.com: fill Kz 46 + Kz 67 in Section 7 |
| 6 | Ergänzende Angaben zu Umsätzen | Leave blank | Edge cases — not relevant |
| 7 | Abziehbare Vorsteuerbeträge | Fill in ✓ | Your deductible input tax goes here |
| 8 | Andere Steuerbeträge | Leave blank | Not relevant |
| 9 | Vorauszahlung / Überschuss | Auto-calculated | ELSTER computes the result for you |
| 10 | Ergänzende Angaben nach § 17 | Leave blank | Only for corrections from prior quarters |
Section 3 — Your income
Enter your rental income as the net tax base — the amount before VAT. ELSTER calculates the tax automatically.
Which field code for what?
| Kz | Zeile | Description | For you |
|---|---|---|---|
86 | 14 | Revenue at 7% VAT | Your short-term rental income (STR) |
81 | 13 | Revenue at 19% VAT | Commercial long-term tenants, parking with a separate contract, etc. |
87 | 15 | Revenue at 0% VAT | Not relevant |
How to get the Kz 86 figure from Smoobu
For each booking in the quarter, you need two values from Smoobu (visible in the Google Sheets export or on the booking detail page in Smoobu):
- paid_out — your payout after the OTA host fee is deducted (for Berlin Airbnb bookings, this includes the Übernachtungssteuer pass-through)
- host_fee — the OTA service fee that was withheld (e.g. ~3% Airbnb host fee)
Step 1 — Tax base per booking
This strips the 7% VAT out of the gross amount. What remains is the net tax base to enter in ELSTER.
Step 2 — Quarterly total → field code 86
ELSTER rounds to whole euros and computes the tax (× 7%) automatically.
Worked example
Example figures — not your real numbers
| Airbnb paid_out (3 bookings) | €3,210.00 |
| Airbnb host_fee (total) | €90.00 |
| Sum | €3,300.00 |
| ÷ 1.07 | €3,084.11 |
| Kz 86 — tax base | €3,084 |
| ELSTER computes: × 7% | €215.88 |
uenst-2a. Full guide: Berlin Übernachtungssteuer — the complete guide.Section 7 — Your input tax (Vorsteuer)
Here you enter the VAT that your suppliers have charged you — which you can reclaim. The total is subtracted from your own VAT liability.
Input tax from invoices from other businesses
Most STR hosts enter everything here — just add up the VAT amounts shown on all your cost invoices.
What goes into Kz 66?
| Cost type | Detail | Kz 66? |
|---|---|---|
| Airbnb host fee invoice | Airbnb Ireland charges 19% German VAT on host fees and shows it on their invoice — you can claim this directly as input tax | ✓ Ja |
| Booking.com commission | No German VAT shown → Reverse Charge (§13b). Enter net commission in Section 5, Kz 46 — then reclaim same amount in Kz 67 | → Kz 67 |
| Cleaning company | Invoice with VAT shown (usually 19%) | ✓ Ja |
| Software subscriptions | Smoobu, accounting tools, cloud services — 19% VAT | ✓ Ja |
| Electricity, water, gas | 19% VAT on utility bills (proportional if mixed-use) | ✓ Ja |
| Tradespeople / repairs | Renovation, repairs — 19% VAT from the invoice | ✓ Ja |
| Cleaner (Minijob) | No input tax — Minijob workers don't issue VAT invoices | ✗ Nein |
| Rent / mortgage interest | No VAT on residential rent or loan interest | ✗ Nein |
| Insurance | Insurance tax ≠ VAT — no input tax deduction possible | ✗ Nein |
| Rundfunkbeitrag | No VAT included | ✗ Nein |
Airbnb issues a host fee invoice per payout
Airbnb Ireland UC charges 19% German VAT on host fees and shows the amount on their invoice. This makes Section 5 (§13b reverse charge) unnecessary for you: Airbnb handles it themselves. You just need to download the invoices and enter the VAT shown into Kz 66.
Where to find them: Airbnb → Account → Taxes → Host fee invoices.
Example input tax collection (quarter)
Example figures — not your real numbers
| Airbnb host fee VAT (3 invoices) | €145.00 |
| Cleaning company VAT | €95.00 |
| Smoobu subscription VAT | €8.00 |
| Misc (consumables etc.) | €12.00 |
| Kz 66 — total input tax | €260.00 |
The two spreadsheets you need
Before you open ELSTER, you need two things: your income from Smoobu and your costs from invoices. There are ready-made tools for both:
Section 5 — Airbnb vs. Booking.com: the critical difference
In the ELSTER form, Section 5 appears before Section 7 — we cover it here after Section 7 because it builds on the input tax concept explained there.
Section 5 (§13b UStG) covers reverse charge: when a foreign EU company invoices you without charging German VAT, you become the tax debtor — you declare the tax and simultaneously reclaim it as input tax, net zero. Whether you need to fill it depends on which platform you use.
Airbnb Ireland handles the VAT obligation themselves: every host fee invoice already shows 19% German VAT. Leave Section 5 completely blank and claim the VAT from the invoice as input tax in Kz 66.
Booking.com BV (Netherlands) does not charge German VAT — reverse charge applies. Enter the net commission in Section 5, Row 30 (Kz 46); ELSTER calculates the 19% tax automatically (Kz 47). Then claim the same tax amount back in Section 7, Kz 67. Net cost: zero — but you must report it correctly. Find your monthly commission invoices in the Booking.com Extranet under Finance → Invoices; they show "reverse charge" or "Steuerschuldnerschaft des Leistungsempfängers" instead of a VAT amount.
The quarterly workflow
- Export booking data from Smoobu — CSV export or Google Sheets sync; you need paid_out and host_fee per booking
- Calculate the tax base — (paid_out + host_fee) ÷ 1.07 per booking, then sum → Kz 86
- Collect invoices — download Airbnb host fee invoices, cleaning invoices, software receipts
- Sum the input tax — add up the VAT amounts shown on all invoices → Kz 66
- Open ELSTER — Mein ELSTER → Formulare und Leistungen → Umsatzsteuervoranmeldung
- Complete Sections 1, 3 and 7 — if you use Booking.com, also fill in Section 5 (Kz 46). Section 9 calculates automatically.
- Review and submit — save the Übertragungsprotokoll as proof
- Pay — transfer any amount due by the 10th of the following month (or set up a SEPA mandate)
Quarterly deadlines
| Quarter | Period | File by |
|---|---|---|
| Q1 | January – March | 10 April |
| Q2 | April – June | 10 July |
| Q3 | July – September | 10 October |
| Q4 | October – December | 10 January (next year) |
If the 10th falls on a Saturday, Sunday or public holiday, the next working day applies. You can apply for a one-month extension (Dauerfristverlängerung) — for quarterly filers it is free.
Common mistakes
- Entering gross instead of net: Kz 86 requires the tax base without VAT. Divide your gross revenue by 1.07 — do not enter the gross amount directly.
- Including city tax as income: The Übernachtungssteuer is a pass-through item. It does not belong in Kz 86 — file it separately via the Berlin tax portal.
- Claiming insurance as input tax: Insurance premiums contain insurance tax, not VAT. No input tax deduction is possible.
- Forgetting Airbnb invoices: Airbnb issues a host fee invoice per payout period showing 19% VAT. Download them and include the VAT in Kz 66.
- Putting Booking.com commission into Kz 66: Booking.com does not charge German VAT. The net commission belongs in Section 5 (Kz 46) — not Kz 66. Then reclaim the calculated tax in Kz 67.
- Wrong quarter: On cash basis, what matters is when the money arrived. A booking paid out on 2 April belongs in Q2 — even if the stay was in March.
- Filing late: Late filing triggers surcharges. Set a recurring quarterly reminder and file even if you had zero bookings (file a zero return).
Don't stress — the quarterly return is provisional
The Umsatzsteuervoranmeldung is an advance payment, not a final settlement. The Finanzamt expects quarterly figures to be approximate — minor inaccuracies are normal and get reconciled at year end.
The Jahresumsatzsteuererklärung (annual VAT return), filed once per year, is the binding settlement. It consolidates all four quarters, applies corrections, and refunds any overpayment. If you are unsure about a specific item — whether a Steuerberater invoice qualifies as input tax, or how to split a mixed-use cost — file conservatively now and sort it out in the annual return. Better to claim too little once than too much.
Two things that alarm first-time filers — but neither is a problem: Zero bookings this quarter? You still need to submit a zero return (Nullmeldung) — send the form with all fields blank. Section 9 shows a negative number? That is not an error. When your input tax (Kz 66) exceeds your VAT liability — for example after a large renovation invoice — the result is a credit. The Finanzamt refunds it or offsets it against next quarter.
Checklist for next quarter
- Smoobu booking data exported (paid_out + host_fee per booking)
- Tax base for Kz 86 calculated ((paid_out + host_fee) ÷ 1.07)
- All invoices collected, input tax for Kz 66 summed
- ELSTER form completed and submitted (protocol saved)
- Amount due paid by the 10th of the following month