The German freelance system is more favorable to creative and professional service workers than most expat-source countries' systems. No need to incorporate a company. No need to charge VAT below a threshold. No Gewerbesteuer if you qualify as Freiberufler. Quarterly tax payments instead of self-assessed shock at year-end.
The catch: getting registered correctly the first time. Misclassification (signing up as Gewerbe when you could be Freiberufler) costs you 7-17% of profits in trade tax forever. Wrong VAT election locks you into 5 years of monthly returns. Wrong Steuernummer in invoices voids your right to bill clients.
Here's the route that works for foreign-passport freelancers setting up in Germany in 2026.
Step 1: Determine your classification
The Finanzamt classifies your activity as either Freiberufler (liberal profession under § 18 EStG) or Gewerbetreibender (commercial activity); the decision affects whether you pay Gewerbesteuer, whether you register at the Gewerbeamt, and which tax forms you file.
Freiberufler if your work is:
- Medical/health: Doctor, dentist, physiotherapist, alternative practitioner
- Legal: Lawyer, notary, tax advisor, auditor
- Engineering/architecture: Civil engineer, architect, structural engineer
- Scientific/creative: Researcher, journalist, author, translator, interpreter
- Education: Private tutor, university lecturer, instructor in regulated fields
- IT (sometimes): Software developer if work involves "creative individual problem-solving" (case-by-case ruling)
- Consultants in specific fields: Management consultants for some industries
Gewerbetreibender if your work is:
- E-commerce: Amazon FBA, dropshipping, Etsy retail
- Marketing/advertising: Digital marketing agencies (often), influencer marketing
- Online shop operator: Webshop owner, marketplace seller
- Wholesale/retail: Any goods trading
- Restaurant/food service: Cooking, catering
- Real estate trading: Buying/selling property as primary business
- Coaching (most): Life coaching, business coaching outside specific exempted areas
- Affiliate marketing: Generally considered trade
Mixed or unclear cases:
- Programmers/developers: Borderline. Custom development for clients often Freiberufler; productized software more often Gewerbe.
- Designers: Graphic designers, UX designers often Freiberufler. Commercial product designers sometimes Gewerbe.
- Coaches: Wellness coaching = Gewerbe. Coaching as part of medical/therapy training = Freiberufler.
- Photographers: Editorial photography often Freiberufler. Commercial product photography often Gewerbe.
When unclear, the Finanzamt makes the call when you submit your Fragebogen. You can argue your case but ultimately their classification stands. Some applicants pre-consult a Steuerberater to get a written opinion before applying.
Step 2: Register with the Finanzamt
Both Freiberufler and Gewerbetreibender must submit the Fragebogen zur steuerlichen Erfassung to the Finanzamt within 4 weeks of starting your activity; Gewerbe must additionally register at the Gewerbeamt FIRST (within 1 week), which triggers an automatic notification to the Finanzamt.
For Freiberufler:
- Go to elster.de (the official German tax portal)
- Create an ELSTER account using your Steuer-ID (issued after Anmeldung)
- Open the Fragebogen zur steuerlichen Erfassung
- Submit electronically with details of your planned activity, expected income, business address
- Wait 2-6 weeks for your Steuernummer by post
For Gewerbetreibender:
- Visit your local Gewerbeamt (Bürgeramt) or apply online if your city supports it
- Submit Gewerbeanmeldung form, pay ~€20-65 fee depending on city
- Receive Gewerbeschein (trade license) same day
- Finanzamt automatically receives notification
- Finanzamt sends you the Fragebogen zur steuerlichen Erfassung
- Complete and submit; receive Steuernummer in 2-6 weeks
The Steuernummer is different from your Steuer-ID:
- Steuer-ID (11 digits, permanent for life): Issued after Anmeldung. Tied to you personally.
- Steuernummer (format varies by Bundesland): Issued when you register as freelancer. Tied to your business activity.
Both go on your invoices.
Step 3: Decide VAT (Umsatzsteuer) strategy
You must charge 19% Umsatzsteuer on most German freelance services unless you qualify for the Kleinunternehmer exemption (under €25,000 revenue prior year + under €100,000 expected current year, since 2024); the choice between regular VAT and Kleinunternehmer affects your bookkeeping, pricing, and client perception.
| Aspect | Kleinunternehmer | Regular VAT |
|---|---|---|
| Revenue threshold | under €25,000 prior year + under €100,000 expected | Any |
| Invoice pricing | No VAT added | 19% VAT (7% for some services) |
| Monthly VAT return required? | No (annual summary only) | Yes (monthly first year, then quarterly) |
| Can deduct input VAT from purchases? | No | Yes |
| Looks "smaller" to corporate clients | Yes | No |
| Locked in for 5 years if elected | Yes | No |
When to elect Kleinunternehmer:
- You're starting small (under €25,000 first year)
- Your clients are private individuals (B2C) who don't reclaim VAT
- You don't have significant business purchases to deduct
When to skip Kleinunternehmer and charge full 19%:
- You bill large corporate clients (B2B) who reclaim VAT anyway
- You have significant business expenses to deduct (laptop, software, office)
- You expect to exceed €25,000 within first 18 months
The 5-year lock-in (Bindefrist) means once you elect Kleinunternehmer, you cannot switch back to regular VAT for 5 years. Some expats elect regular VAT from the start to keep flexibility.
The Taxfix vs Wundertax walkthrough covers tax filing tools (Wundertax handles freelance income; Taxfix does not).
Step 4: Set up invoicing and bookkeeping
Every German freelance invoice must include 11 specific pieces of information under § 14 UStG: your full name and address, your client's full name and address, invoice date, performance date, invoice number (sequential), Steuernummer (or VAT-ID), itemized list of services with quantities, net amount, VAT rate and amount (or Kleinunternehmer notice), gross total, and payment terms.
Mandatory invoice elements:
- Your business name (your full legal name as freelancer)
- Your business address
- Client's full legal name and address
- Invoice date (Rechnungsdatum)
- Service delivery date (Leistungsdatum or "Leistungszeitraum")
- Invoice number, sequential (Rechnungsnummer)
- Steuernummer OR Umsatzsteuer-ID (Steuernummer is fine for most; USt-ID needed for EU cross-border B2B)
- Itemized services with quantity, unit price
- Net amount before VAT
- VAT rate and amount (or Kleinunternehmer notice: "Gemäß § 19 UStG wird keine Umsatzsteuer ausgewiesen")
- Total gross amount + payment terms
Bookkeeping tools:
- sevDesk (€10-20/month): German-built, automated invoicing, ELSTER export, English UI option
- lexoffice (€8-20/month): Most popular among small freelancers, English support
- Norman.Finance (€10-25/month): Built for English-speaking freelancers
- Manual (Excel + Word): Works but error-prone; not recommended above €30,000/year
Step 5: Plan quarterly tax payments
Once your first-year tax return is filed, the Finanzamt sets quarterly advance income tax payments (Einkommensteuer-Vorauszahlung) due March 10, June 10, September 10, and December 10; these continue indefinitely until your tax situation changes.
How the math works for a typical freelancer with €60,000 profit:
| Cost | Rate | Annual amount |
|---|---|---|
| Income tax (progressive) | ~22-30% effective | ~€14,000-€18,000 |
| Solidarity surcharge (if applicable) | 5.5% of income tax | ~€770-€990 |
| Church tax (if member) | 8-9% of income tax | ~€1,120-€1,620 |
| Health insurance (voluntary GKV) | 14.6% + 2.9% Zusatzbeitrag | ~€10,500-€11,400 |
| Pension (Rentenversicherung voluntary) | 18.6% (optional) | ~€11,160 |
| Total mandatory | n/a | ~€25,500-€31,000 |
Quarterly payment math: ~€6,375-€7,750 per quarter for income tax + solidarity. Health insurance is monthly, not quarterly.
Common surprises:
- First year: You may not pay quarterly. Finanzamt waits for your first tax return to set the schedule.
- Income volatility: Quarterly payments don't adjust automatically. You can request a reduction (Herabsetzungsantrag) if income drops mid-year.
- Year 2 catch-up: If first-year tax was higher than expected, the Finanzamt may bill the difference + adjust quarterly payments upward.
Step 6: Health insurance and pension decisions
Freelancers are not enrolled in GKV by their employer (because there is no employer); you have three options: voluntary GKV (freiwillige Versicherung) at 14.6% + Zusatzbeitrag of your income, private insurance (PKV), or in rare cases artist/journalist insurance (Künstlersozialkasse).
| Option | Monthly cost (€60k profit) | Best for |
|---|---|---|
| Voluntary GKV (TK, Barmer) | €600-€700 | Standard freelancers, families |
| PKV (private) | €350-€500 (younger) → €1,000+ (older) | Healthy under-35 singles |
| Künstlersozialkasse (KSK) | €300-€400 | Writers, designers, journalists who qualify |
KSK is the underrated option for many freelancers: it covers 50% of your GKV-equivalent contributions if you work in journalism, art, writing, design, or theatre and meet the income/professional criteria. Application takes 6-12 months.
The GKV vs PKV decision tree covers the broader public vs private choice that applies equally to freelancers.
Common mistakes that cost real money
Three mistakes catch expat freelancers in 2026:
Mistake 1: Registering as Gewerbe when Freiberufler applies. A translator who registers as Gewerbe pays €4,000-€8,000/year in Gewerbesteuer that wouldn't apply as Freiberufler. Once registered, switching requires Finanzamt approval and is rarely granted retroactively.
Mistake 2: Electing Kleinunternehmer too early. A consultant expecting €18,000 in year 1 elects Kleinunternehmer. Year 2 they bill €60,000 corporate. They're locked into Kleinunternehmer for 5 years (Bindefrist), cannot charge VAT (loses ~€11,000 in input VAT deductions), and looks "small" to corporate clients.
Mistake 3: Forgetting Steuer-Vorauszahlungen. Quarterly tax payments are not optional. Missing the March 10 payment incurs 1% interest per month until paid. Some freelancers don't realize the quarterly bills are coming because they're billed by post, not email.
Visa considerations for non-EU freelancers
EU/EEA citizens can freelance in Germany without visa concerns. Non-EU freelancers need either:
- Freiberufler Visa (§ 21 AufenthG): Designed for freelancers. Requires business plan, proof of clients, qualifications. 3-year initial duration.
- Self-Employment Visa (§ 21 AufenthG general): For Gewerbe activity. Higher capital requirements (€30,000+).
- Niederlassungserlaubnis (PR): Once you have permanent residence, you can freelance freely.
The Chancenkarte vs Blue Card visa decision tree covers other visa routes for non-EU skilled workers.
What to do next
- Decide your classification (Freiberufler or Gewerbe) before registering.
- Create your ELSTER account at elster.de and prepare the Fragebogen zur steuerlichen Erfassung.
- Set aside 30-35% of your invoice revenue in a separate Tagesgeldkonto for quarterly tax payments.
