Freelancing in Germany: The Complete Expat Guide to Freiberufler & Self-Employment (2026)
Your First Step as a Freelancer in Germany
If you are self-employed in Germany, health insurance is your most important decision. Private insurance (PKV) is often cheaper and gives you better coverage than public plans. Our partner ottonova offers English-speaking PKV plans designed specifically for freelancers and expats.
The first time I filled out a Rechnung (invoice) in Germany, I was staring at a blank page wondering: do I add 19% VAT or not? The answer depends on something called Kleinunternehmerregelung, and getting it wrong can cost you hundreds of euros. I have been freelancing in Germany since 2021, and after navigating the Finanzamt, choosing the right health insurance, and learning the hard way about quarterly VAT declarations, here is everything I wish I knew before registering as a freelancer.
* Affiliate disclosure: Some links in this article are marked with (*). If you sign up or purchase via these links, Expatzentrum may earn a small commission at no extra cost to you. This helps us keep the site free. We only recommend services we have researched and consider genuinely useful for expats.
Freelancing in Germany – The Big Picture
Germany has over 1.5 million freelancers (Selbststandige), and the number keeps growing. The country actively welcomes self-employed skilled workers, especially in tech, consulting, design, engineering, and creative industries. If you have an EU Blue Card or a freelance visa (Freiberufler Visum), you can register as self-employed while keeping your residence permit, as long as your freelance work is related to your qualifications.
English-speaking freelancers are well positioned here. Berlin, Munich, Hamburg and Frankfurt have thriving international freelance communities. Many clients are startups and tech companies where English is the working language. Your biggest hurdles will be bureaucratic, not linguistic.
Freiberufler vs Gewerbe – What Is the Difference?
This is the first question the Finanzamt will ask you. Germany splits self-employment into two categories, and getting it wrong means re-filing everything.
| Category | Freiberufler (Freelance Professional) | Gewerbe (Business / Trade) |
|---|---|---|
| Who qualifies | Artists, writers, teachers, doctors, engineers, lawyers, consultants, IT professionals, architects, journalists | Shop owners, restaurateurs, tradespeople, manufacturers, online retailers, coaches, handymen |
| Registration | Finanzamt only (Fragebogen zur steuerlichen Erfassung) | Gewerbeamt first, then Finanzamt |
| Trade tax (Gewerbesteuer) | Exempt (no trade tax) | Payable above ~EUR 24,500 profit/year |
| Accounting | Simple Einnahmenuberschussrechnung (EรR) | Double-entry bookkeeping (Bilanz) required above certain thresholds |
| Typical clients | Direct clients, companies, agencies | Retail customers, B2B, public |
| Best for | Knowledge workers, creatives, professionals | Product sellers, physical services, hospitality |
If you are a software developer, freelance writer, graphic designer, or business consultant, you are almost certainly a Freiberufler. If you sell physical products or run a cafe, you need a Gewerbe. If you are unsure, the Finanzamt will decide based on your description on the registration form.
How to Register as a Freelancer (Step by Step)
Here is the exact process I followed and that thousands of expat freelancers use every year.
Step 1: Determine Your Status
Check the list of Katalogberufe (catalog professions) on the Finanzamt website. IT consultants, translators, engineers, architects, and designers are all clearly Freiberufler. If your profession appears on the list, you skip the Gewerbeamt entirely.
Step 2: Fill Out the Fragebogen zur steuerlichen Erfassung
This is the main registration form. You can do it online through the ELSTER portal (elster.de) in German, or download the paper form, fill it out with Google Translate, and mail it to your local Finanzamt. Key fields you need to fill:
- Personal details and tax ID (Steuer-ID from your Anmeldung letter)
- Type of activity (freiberuflich or gewerblich)
- Expected annual revenue (be realistic – this determines VAT obligations)
- Start date of your freelance activity
- Whether you want to use Kleinunternehmerregelung (small business VAT exemption)
Processing takes 2 to 6 weeks. You will receive your Steuernummer (tax number) by post. This is different from your personal Steuer-ID – it is the number you put on every invoice.
Step 3: Register for VAT (Umsatzsteuer)
When you fill out the Fragebogen, you will be asked about Kleinunternehmerregelung (small business scheme, section 19 UStG). If you expect your annual revenue to stay below EUR 25,000 in the first year and EUR 50,000 in following years, you can opt into this scheme. This means:
- You do not charge VAT on your invoices
- You cannot claim VAT back on your business purchases
- You file a simplified annual tax return instead of quarterly VAT declarations
If you are above these thresholds or if you invoice other businesses in Germany, you will charge 19% VAT (or 7% for certain services) and must file quarterly VAT returns (Umsatzsteuervoranmeldung) through ELSTER. Missing these deadlines results in automatic penalties.
Step 4: Open a Separate Business Bank Account
Technically you can use your personal account, but do not do it. The Finanzamt expects clear separation between private and business finances. A free N26 or C24 Business account takes 10 minutes to open and keeps your bookkeeping clean.
Step 5: Get Professional Liability Insurance (Berufshaftpflicht)
Most clients will require it in your contract. Even if they do not, working without it is risky in Germany where liability claims can be expensive. TarifCheck offers Haftpflicht insurance tailored for freelancers starting at around EUR 5/month.
Taxes Every Freelancer in Germany Must Understand
German tax rules for freelancers are not as scary as they sound once you understand the rhythm.
Quarterly VAT Returns (Umsatzsteuervoranmeldung)
Due on the 10th of each month after the quarter ends (April 10, July 10, October 10, January 10). You report the VAT you collected and the VAT you paid on business purchases. The difference is either paid to or refunded by the Finanzamt. ELSTER handles this online, and tools like smartsteuer or a simple Excel sheet are enough for most freelancers.
Income Tax (Einkommensteuer)
Your freelance income is added to your total income and taxed at progressive rates. The good news: you can deduct almost every business expense. Common deductions for freelancers:
- Home office costs (up to EUR 1,260/year with the flat rate, or actual costs if you have a dedicated room)
- Laptop, monitor, peripherals (write off 100% instantly for items under EUR 952 net)
- Software, domain names, hosting, SaaS subscriptions
- Co-working space membership
- Business travel, transport, and client meeting meals
- Professional training, courses, and conferences
- Health insurance premiums (fully deductible as a freelancer)
After your first year, the Finanzamt may ask for quarterly advance payments (Vorauszahlungen) based on your previous year’s tax. You can request a reduction if your income drops.
Using smartsteuer for Your Tax Return
Filing your freelance tax return does not have to be expensive. smartsteuer supports freelancers with an English-friendly interface that walks you through each deduction category. The average refund for self-employed filers in Germany is significantly higher than for employees because of business deductions.
Health Insurance When You Are Self-Employed
This is the single biggest financial decision you will make as a freelancer in Germany, and the one that confuses expats the most.
Public Insurance (GKV) for Freelancers
If you were previously employed and insured through GKV in Germany, you can stay voluntarily. You pay a minimum contribution (around EUR 220/month in 2026) up to the Beitragsbemessungsgrenze. The trade-off: free family coverage for non-working spouse and children, but you pay based on your income, which means your contributions rise as you earn more.
Private Insurance (PKV) for Freelancers
Many freelancers choose PKV because the premiums are fixed based on your age and health at entry, not your income. This means your premium stays stable even as your freelance income grows. ottonova offers PKV plans designed for expats with full English support, no waiting periods for certain treatments, and digital claims processing that does not require German paperwork.
If you are young (under 40), healthy, and do not have children, PKV will almost certainly save you money compared to GKV as a freelancer. Use the GKV vs PKV Health Guide on our EZ Navigator to compare your options.
Compare PKV Plans for Freelancers
ottonova offers Germany’s first fully digital, English-speaking private health insurance. Get a quote in under 3 minutes with no paperwork.
Invoicing, Contracts and Daily Operations
A German invoice (Rechnung) must include specific details by law. Missing any of these means your client cannot deduct the VAT, and they will ask you to reissue it:
- Your full name and address
- Your Steuernummer or VAT ID
- Client name and address
- Invoice date and unique invoice number
- Description of services (specific enough to be identifiable)
- Net amount, VAT rate, VAT amount, and total gross amount (or a note that you are using Kleinunternehmerregelung and no VAT is charged)
- Your bank details (IBAN, BIC, bank name)
- Payment terms (commonly 14 or 30 days)
German clients typically pay within 14 to 30 days. If a client is late, you are legally entitled to charge interest (5% above the base rate). For international clients, use Wise for low-fee currency conversion and faster cross-border payments.
Tools and Services That Make Freelancing Easier
| Category | Service | Why Freelancers Use It |
|---|---|---|
| Accounting | smartsteuer | English-friendly tax filing with deduction guidance |
| Accounting | LexOffice / sevDesk | German invoicing and receipt tracking software |
| Banking | N26 Business / C24 Business | Free business accounts with German IBAN, 10 min signup |
| Insurance | ottonova | English-speaking PKV for freelancers |
| Insurance | TarifCheck Haftpflicht | Professional liability from EUR 5/month |
| Payments | Wise | Low-fee international transfers and currency conversion |
| Contracts | RightNow / Rocket Lawyer | German-law compliant freelance contract templates |
Most freelancers I know use a combination of N26 for banking, LexOffice or a simple spreadsheet for invoicing, and ottonova or TK for health insurance. Start simple and add tools as your business grows.
Compare ottonova PKV Plans for Freelancers →*
File Your Freelance Tax Return with smartsteuer →*
Related Guides
- EU Blue Card Germany: Requirements and How to Apply (2026)
- How to File Your German Tax Return (2026)
- Health Insurance in Germany for Expats (2026)
- Finding a Job in Germany as a Foreigner (2026)
- German Work Culture: What Expats Need to Know (2026)
Sources: Finanzamt (Bundesministerium der Finanzen), ELSTER portal, DIHK report on freelancers in Germany, AufenthG sections 18-21, EStG sections 19 and 34a, UStG section 19 (Kleinunternehmerregelung). Information checked June 2026.
Frequently Asked Questions
Can I freelance on a Blue Card?
Yes, but only if the freelance activity is related to your qualifications and your main employment remains your primary income source. You must notify the Auslanderbehorde. If you want to freelance full-time, you need a freelance visa (Freiberufler Visum) under section 21 AufenthG.
How much tax will I pay as a freelancer?
It depends on your profit. After deducting all business expenses, your net freelance income is added to your other income and taxed at progressive rates. As a rough guide, set aside 30-40% of your freelance income for taxes (income tax plus solidarity surcharge plus possibly church tax).
Do I need a German business bank account?
Not legally required, but strongly recommended. The Finanzamt expects clean separation between private and business finances. N26 and C24 offer free business accounts with German IBAN that work with all standard accounting software.
What happens if I earn less than expected?
You can request a reduction of your quarterly advance tax payments (Vorauszahlungen) from the Finanzamt. Simply file an application through ELSTER with your updated income estimate. If you overpaid, you will get the difference back after filing your annual return.
Can I switch from GKV to PKV as a freelancer?
Yes. If you are self-employed, you can switch to PKV at any time. You are not bound by the annual switch window that applies to employees. However, once you leave GKV, it can be difficult to get back in later if your income drops. This is a decision worth making carefully.

