Upwork in Germany 2026: Taxes, Registration and Invoicing for Freelancers
Once you earn regularly through Upwork in Germany, you run a self-employed business — with registration, bookkeeping and tax. Here is the 2026 setup, including reverse charge on the Upwork fee.
- Category
- Taxes
- Updated
- Author
- Diana
Tens of thousands of freelancers in Germany earn through Upwork — developers, designers, writers, translators. The platform pays fast and lowers the entry bar, but it doesn't release you from your obligations to the Finanzamt and the health insurer. Once you earn regularly through Upwork, you run a self-employed business with registration, bookkeeping and tax filings attached. Here's how to set it up cleanly in 2026.
In short: Upwork and taxes in Germany
- Self-employed? Yes, the moment you work through Upwork repeatedly with profit intent — whether on the side or full time.
- Freiberuf or Gewerbe? Your activity decides, not the platform. Development, translation, consulting are liberal professions (§ 18 EStG); virtual assistance, lead-gen, piecework writing are trades.
- VAT on your service? Set by where your end client sits: 19 % for German clients, reverse charge for EU B2B, no German VAT for third-country (US) clients. As a Kleinunternehmer, 0 %.
- VAT on the Upwork fee? You owe that yourself under reverse charge (§ 13b UStG) — VAT-registered freelancers deduct it back as input VAT, Kleinunternehmer pay it on top.
- Upwork reports you: From 30 transactions or €2,000 annual turnover, your data goes to the tax office automatically (PStTG / DAC7).
Freiberufler or Gewerbe?
Both categories can run through Upwork. What matters isn't the platform but what you actually do. Software development, translation, journalism and consulting count as liberal professions (§ 18 EStG). SEO writing at scale, lead generation, virtual assistance or affiliate marketing are trades (Gewerbe). The classification decides whether you file the Fragebogen only, or also register at the Gewerbeamt — and whether trade tax applies. Our Freelancer vs. Trader guide walks you through the test.
Registering with the Finanzamt
Within 30 days of starting your activity, file the Tax Registration Questionnaire electronically via ELSTER. The Finanzamt issues your tax number, and only then can you legally invoice. Traders also register at the Gewerbeamt — €20–65 depending on the municipality.
Important for Upwork: request a VAT ID (USt-IdNr.) in the same questionnaire. You need it for EU clients, for the EC sales list — and above all to store it in Upwork (why, just below). The VAT ID is free and available even as a Kleinunternehmer, without forfeiting your § 19 status.
The starter book for your self-employment
Free e-book: registration, accounting, your first invoice, and taxes — plus a tax calendar, deductions cheat sheet, and invoice template.
Who is actually your customer?
Upwork's legal structure is tricky. Upwork Inc. is based in San Francisco; the end client can be anywhere. Contractually, you usually deal with the end client and Upwork is only the broker. So for VAT the seat of your end client counts, not Upwork's. For business clients (B2B), the place of supply is where the client sits (§ 3a (2) UStG):
| End client's seat | VAT | Invoice note | Filing |
|---|---|---|---|
| Germany | charge 19 % | normal invoice | UStVA |
| EU B2B (with VAT ID) | 0 %, reverse charge | "reverse charge — recipient liable" | UStVA + EC sales list |
| Third-country B2B (US, UK) | no German VAT | note on non-taxable supply | UStVA (box 21) |
| Kleinunternehmer | 0 %, always | "no VAT under § 19 UStG" | no UStVA |
If the client sits in the US or another non-EU country, the service is B2B outside the EU — no German VAT, mark the invoice with the third-country note. See Third-country invoice guide. For EU B2B, reverse charge per § 13b UStG applies, with a VAT ID and EC sales list — see EU B2B invoicing for freelancers. A German end client gets 19 % VAT. As a Kleinunternehmer you charge no VAT at all — regardless of where the client sits.
Reverse charge on the Upwork fee — the part everyone misses
This is the mistake most Upwork freelancers make. Upwork deducts a service fee — and issues you its own invoice for it. But Upwork is a foreign company (an invoice issuer outside Germany). That makes the fee a service purchased from abroad whose place of supply is Germany. The consequence: you owe the 19 % German VAT on the Upwork fee under reverse charge (§ 13b UStG) — not Upwork.
In practice it all hinges on whether your VAT ID is stored with Upwork:
| VAT ID stored with Upwork | no VAT ID stored | |
|---|---|---|
| Upwork fee | net, no VAT | Upwork adds 19 % VAT |
| Who pays the VAT? | you (reverse charge) | Upwork remits it |
| UStVA entry | boxes 46/47 (§ 13b) | none |
Do it right: store your VAT ID in Upwork's tax settings. The fee invoice then comes net, and you enter the 19 % in your UStVA under "supplies for which you, as the recipient, owe the tax." As a VAT-registered freelancer you deduct the same amount as input VAT in the same step — a zero-sum. As a Kleinunternehmer it is not a zero-sum: you still owe the reverse-charge VAT on the Upwork fee (§ 13b applies to Kleinunternehmer too), but you can't deduct it as input VAT. The 19 % on the fee is a real extra cost for you — budget for it.
The first thing I tell every Upwork freelancer: store your VAT ID in the tax settings right away — ideally before you take your first contract. Leave that field empty and Upwork adds 19 % to every service fee, money you never see again. And that applies expressly to Kleinunternehmer too: the VAT ID is free, doesn't endanger your § 19 status, and saves you the single most expensive beginner mistake on the platform.
Peter BoykoFounder of NormanDeducting Upwork fees — and which documents you get
Since May 2025, Upwork has replaced its old tiered fee (20/10/5 %) with a variable service fee of 0 to 15 % set per contract — in practice most land at around 10 %. The fee is fully deductible: book the gross amount of the service as income and the Upwork fee separately as an expense. The most common bookkeeping mistake is to record only the net payout — then neither your profit nor your VAT adds up.
Equally deductible: Payoneer or PayPal payout fees, currency-conversion fees, and premium spend like Connects packages or Freelancer Plus membership.
You receive two documents from Upwork, both of which you must keep:
- an invoice in your name to the end client (which Upwork generates automatically), and
- an invoice from Upwork to you for the service fee.
Together they form your booking basis: revenue from document 1, business expense from document 2.
USD → EUR conversion
Upwork pays in US dollars. For your bookkeeping, convert each receipt to the daily ECB or Bundesbank rate. The rate on the day the income is received counts; alternatively, use the monthly average rate published by the BMF (the official VAT conversion rates). Be consistent in your EÜR — mixing daily and monthly rates is the classic trigger for questions in an audit.
In practice: a $1,000 payout on 15 March, converted at a daily rate of say €0.92/USD, is booked as €920 income. Exchange-rate gains or losses between payout and bank transfer also belong in the EÜR.
PStTG — what Upwork reports
Since 2023, digital platforms must report user earnings to the Federal Central Tax Office — the Platform Tax Transparency Act, transposing EU directive DAC7. Threshold: 30 transactions or over €2,000 per year. Upwork is in scope and forwards your data — name, address, tax ID, bank details and quarterly turnover — directly. If you thought platform earnings were invisible, that's over. Full breakdown: PStTG explained.
Income tax, prepayments & health insurance
Upwork withholds nothing at source — unlike an employee's salary. You tax your profit (income minus expenses) through your income tax return. It stays tax-free only up to the basic allowance of €12,348 (2026); above that the progressive rate of 14 to 45 % applies. If you work through Upwork alongside an employee job, the Upwork profit stacks on top of your salary and is taxed at your personal marginal rate — it is not "extra tax-free."
Once your profit becomes noticeable, the Finanzamt sets quarterly income-tax prepayments (10 March, 10 June, 10 September, 10 December). Set money aside as you go, or the first assessment hits twice. How that works is in our guide on prepayments for the self-employed and employed.
You also pay health insurance yourself once self-employment is your main job — voluntarily statutory or private. If Upwork is only a side income next to your job, you stay covered through your employer; only when self-employment becomes your main activity does the status change.
Kleinunternehmer — worth it?
If your prior-year turnover is under €25,000 and the current year stays under €100,000, you can elect Kleinunternehmer status: no VAT charged on your services, no UStVA filed. Downside: no input VAT recovery on tools (Adobe, Notion, hosting) — and no deduction of the reverse-charge VAT on the Upwork fee (see above). For Upwork freelancers with US clients you charge no German VAT anyway — so Kleinunternehmer mostly helps with German end clients and a low expense base. See Kleinunternehmer VAT exemption.
Day-to-day bookkeeping
A simple EÜR and a dedicated business account are usually all you need. Tools like Norman pull bank movements automatically, convert USD payouts at the daily rate, classify Upwork inflows and fees with AI, and generate UStVA, EC sales list and EÜR in one click — reverse charge on the platform fee included. Combine that with a realistic hourly rate calculation — and you'll know whether $25/h on Upwork actually covers German cost of living, taxes and time off.
FAQ
Do I have to tax Upwork income in Germany?
Yes. Once you work through Upwork regularly with profit intent, the income is subject to income tax — even if the client sits in the US and pays in dollars. Through the PStTG report, the Finanzamt sees your turnover automatically anyway.
Do I need a Gewerbe for Upwork?
Only if your activity is a trade (e.g. virtual assistance, lead-gen, piecework writing). Liberal professions under § 18 EStG — development, translation, consulting, artistic design — need no Gewerbe, just the tax registration questionnaire.
Do I charge VAT on Upwork invoices to US clients?
No. For a business client in a third country (the US), the place of supply is outside Germany — you charge no German VAT, just a note on the non-taxable supply. You still enter the income in your UStVA.
Why is Upwork charging me 19 % VAT on the service fee?
Because you haven't stored a VAT ID. Once your VAT ID is in Upwork's tax settings, Upwork issues the fee net under reverse charge — you then owe the 19 % yourself and, as a VAT-registered freelancer, deduct it back as input VAT.
How do I convert Upwork dollars to euros?
At the daily ECB/Bundesbank rate on the day the income is received, or at the monthly BMF average rate. What matters is that you use the same method consistently all year.
Bottom line
Upwork isn't a tax-free zone. Once you earn regularly there, the platform reports you to the Finanzamt automatically — hiding isn't an option. Classify your activity, register, sort out VAT by client location, store your VAT ID with Upwork, and handle the reverse-charge fee correctly. With Norman, platform payouts, currency conversion and VAT returns take minutes per month — not spreadsheet marathons at quarter end.
Upwork payouts booked clean, automatically
Norman reads your Upwork payouts and your business account, converts every USD receipt to euros at the daily rate and books the service fee as an expense — reverse charge included. UStVA, EC sales list and EÜR build in the background, and invoicing and bookkeeping are free. Your VAT adds up whether the client sits in Munich or San Francisco.