The Freelancer's Guide to Working with German Companies: Contracts, Taxes, and Culture

Everything a freelancer from Poland or Central Europe needs to know before signing their first contract with a German company — from Scheinselbständigkeit to VAT rules, payment terms, and the unwritten rules of German business culture.

April 14, 2026
13 min read
74 views
FreelanceGermanyContractsTaxesWork CultureDACHSelf-Employment
The Freelancer's Guide to Working with German Companies: Contracts, Taxes, and Culture

Why Germany Is the Dream Market for Tech Freelancers

Germany is home to over 4 million freelancers, with the tech sector accounting for the fastest-growing segment. For Polish and Central European IT professionals, Germany represents an extraordinary opportunity: average day rates for senior developers range from €600 to €1,200 per day, and German companies are actively seeking talent from neighboring countries to fill a gap of over 137,000 unfilled IT positions.

But working with German clients is not simply a matter of sending an invoice and delivering code. Germany has one of the most structured freelance legal frameworks in Europe, and misunderstanding the rules — particularly around Scheinselbständigkeit (bogus self-employment) — can result in significant financial and legal consequences for both the freelancer and the client.

This guide covers everything you need to know: the legal framework, contract essentials, VAT and tax obligations, payment practices, and the cultural norms that will make or break your professional relationships in Germany.


Part 1: The Legal Framework — Understanding Scheinselbständigkeit

The most critical concept every freelancer working with German companies must understand is Scheinselbständigkeit, which translates literally as "bogus self-employment" or "false freelancing." German law distinguishes sharply between a genuine freelancer (Freiberufler or Selbständiger) and an employee. If the German tax authority (Finanzamt) or social insurance authority (Deutsche Rentenversicherung) determines that a freelancer is actually functioning as an employee, both the freelancer and the client company face retroactive social security contributions, back taxes, and penalties.

The authorities assess several criteria to determine genuine self-employment. A freelancer is at risk of being classified as a bogus employee if they work exclusively or predominantly for one client (more than 83% of annual revenue from a single source is a major red flag), if they work at the client's premises using the client's equipment, if they are integrated into the client's organizational structure (attending regular team meetings, following internal processes), or if they have no other clients and no visible market presence.

The practical implication is clear: always maintain at least 2–3 active clients simultaneously, use your own equipment where possible, and ensure your contract explicitly defines you as an independent contractor with the freedom to subcontract and set your own working hours.

Risk FactorLow RiskHigh Risk
Number of clients3 or moreOnly 1
Revenue concentrationMax 50% from one client83%+ from one client
Working locationOwn home officeClient's office exclusively
EquipmentOwn laptop, toolsClient's equipment
IntegrationProject-based, deliverablesDaily standups, team Slack
SubcontractingPossible per contractProhibited

Part 2: Contract Essentials — What Must Be in Every Agreement

German business culture places enormous value on written agreements. A verbal commitment, however sincere, carries little legal weight. Before beginning any engagement, ensure you have a signed Dienstleistungsvertrag (service agreement) or Werkvertrag (contract for work and services) that covers the following elements.

Scope of Work (Leistungsbeschreibung): Define deliverables with precision. German clients expect specificity — vague descriptions like "software development support" invite disputes. Instead: "Development of REST API endpoints for the inventory management module, including unit tests and documentation, as specified in the attached technical specification."

Payment Terms: The standard in Germany is 30 days net (Zahlungsziel 30 Tage). Many larger corporations operate on 45 or 60 days. Negotiate this upfront and include a late payment clause referencing §286 BGB (German Civil Code), which entitles you to statutory interest of 9 percentage points above the base rate for B2B transactions.

Day Rate vs. Fixed Price: For ongoing tech projects, a day rate (Tagessatz) is standard. For defined deliverables, a fixed-price Werkvertrag is common. Each has different legal implications: under a Werkvertrag, you are responsible for delivering a working result, while under a Dienstleistungsvertrag, you are compensated for time and effort regardless of outcome.

Intellectual Property: Ensure the contract specifies when IP transfers to the client — typically upon full payment. German copyright law (Urheberrecht) automatically grants creators certain moral rights that cannot be fully transferred, but economic rights (Nutzungsrechte) can and should be clearly licensed.

Termination Clauses: Include a reasonable notice period (typically 2–4 weeks for ongoing engagements) and specify what happens to partially completed work upon termination.


Part 3: VAT and Tax Obligations

The tax situation for a Polish freelancer working with German companies depends on where you are legally based and registered.

Scenario A: You are based in Poland (most common)

If you operate as a Polish sole proprietor (jednoosobowa działalność gospodarcza) or through a Polish company, and your German client is a registered business (B2B transaction), you issue invoices without German VAT. Instead, you apply the reverse charge mechanism — the German client accounts for VAT on their side. Your invoice should state: "Reverse charge — VAT to be accounted for by the recipient" and include both your Polish VAT number (NIP) and the client's German VAT number (Umsatzsteuer-Identifikationsnummer, USt-IdNr.).

You must register for EU VAT and obtain a Polish VAT-EU number (NIP-EU) to issue such invoices legally. This is a straightforward process through the Polish tax office (Urząd Skarbowy).

Scenario B: You are registered in Germany (Freiberufler)

If you have registered as a Freiberufler in Germany (which IT professionals, designers, and consultants can do as "liberal professions"), you obtain a German tax number (Steuernummer) and potentially a VAT identification number. You charge German VAT (19% standard rate) on your invoices to German clients, file quarterly VAT returns (Umsatzsteuervoranmeldung) via the ELSTER portal, and pay German income tax (Einkommensteuer) on your profits. The key advantage: Freiberufler are exempt from trade tax (Gewerbesteuer), saving potentially thousands of euros annually.

Income Tax in Poland vs. Germany: If you remain a Polish tax resident (spending more than 183 days per year in Poland), you pay income tax in Poland on your worldwide income, including earnings from German clients. Poland's flat tax option (podatek liniowy) of 19% is attractive for higher earners. Always consult a cross-border tax advisor (Steuerberater with Polish experience) to avoid double taxation issues under the Polish-German double taxation treaty.

Tax AspectBased in PolandRegistered as Freiberufler in Germany
VAT on invoicesReverse charge (0% on invoice)19% German VAT
VAT filingPolish VAT returnsGerman ELSTER quarterly
Income taxPolish income taxGerman Einkommensteuer
Trade taxNot applicableExempt (Freiberufler)
Social insurancePolish ZUSGerman optional (Künstlersozialkasse for some)

Part 4: Getting Paid — Practical Tips

German companies are generally reliable payers, but the process requires patience and precision. Invoices must be formatted correctly to avoid delays. Every invoice (Rechnung) must include: your full name and address, the client's full name and address, a unique invoice number, the date of issue, a description of services rendered, the net amount, VAT rate and amount (or reverse charge statement), the gross amount, your bank details (IBAN and BIC), and the payment due date.

For recurring engagements, establish a monthly invoicing rhythm and send invoices on the last working day of the month. Follow up politely but firmly if payment is not received within the agreed term — German business culture respects professionalism, and a polite reminder (Zahlungserinnerung) is entirely normal and expected.

For new clients, consider requesting a 30–50% advance payment (Anzahlung) before beginning work, particularly for fixed-price projects. This is standard practice and signals that you are an experienced professional.


Part 5: German Business Culture — The Unwritten Rules

Technical skills get you in the door. Cultural intelligence keeps you there. German business culture has distinct characteristics that can surprise professionals from Poland and other Central European countries.

Punctuality is non-negotiable. In Germany, arriving on time means arriving 5 minutes early. Being late to a meeting — even a video call — without prior notice is considered disrespectful and unprofessional. If you are running late, send a message immediately.

Direct communication is a sign of respect. German professionals communicate with remarkable directness. Criticism is delivered clearly and without the diplomatic softening common in Polish or British business culture. Do not interpret directness as rudeness — it is the opposite. When a German client says "this solution has three problems," they are giving you valuable, actionable feedback. Respond with equal directness and specificity.

Written confirmation matters. After every meeting or phone call, send a brief written summary of what was agreed (Gesprächsprotokoll). This is standard practice in German business and protects both parties. It also demonstrates professionalism and attention to detail.

Formal address until invited otherwise. In German business correspondence, use "Sie" (formal you) and "Herr/Frau [Nachname]" until the client explicitly invites you to use first names ("Wir können uns gerne duzen"). This formality applies even in email. Starting an email with "Hey Thomas" when you have never met is a significant cultural misstep.

Thoroughness over speed. German clients value quality and completeness over rapid delivery. If you need more time to deliver a correct solution, communicate this early and clearly. Delivering something incomplete or buggy — even quickly — damages trust far more than a transparent delay.

Meetings have agendas. German business meetings follow structured agendas. Come prepared, stay on topic, and avoid tangential discussions. Decisions made in meetings are binding — do not agree to something in a meeting if you are not certain you can deliver it.


Part 6: Practical Checklist Before Your First German Contract

Before signing your first contract with a German company, work through this checklist to ensure you are legally and practically prepared.

First, verify your legal status: confirm whether you will operate as a Polish sole proprietor with reverse charge VAT, or register as a Freiberufler in Germany. Consult a cross-border tax advisor if your annual revenue from German clients will exceed €50,000. Second, review the contract for Scheinselbständigkeit risks: ensure you have or will have multiple clients, that the contract does not require exclusive availability, and that you retain freedom over your working methods. Third, set up your invoicing: obtain a Polish VAT-EU number (NIP-EU) if operating from Poland, create an invoice template that complies with German requirements, and establish a clear invoicing schedule. Fourth, open a EUR bank account: German clients prefer SEPA transfers, and a EUR account avoids currency conversion fees. Fifth, prepare your professional communication: set up a professional email signature with your company name, address, and VAT number, and familiarize yourself with formal German email conventions.


Conclusion: Germany Is Worth the Preparation

Working with German companies as a freelancer requires more upfront preparation than many other markets. The legal framework is strict, the cultural expectations are specific, and the administrative requirements are thorough. But the rewards are proportional: excellent day rates, reliable payment, long-term engagements, and access to some of Europe's most innovative technology companies.

The freelancers who succeed in the German market are those who treat it as a professional investment — learning the rules, respecting the culture, and delivering with the consistency and precision that German clients expect. For Polish and Central European tech professionals, Germany is not just a market. It is a career-defining opportunity.

JobForYou.online connects Polish and European tech freelancers with German and DACH companies actively seeking talent. Browse freelance projects, use our AI-powered tools, and take the next step in your international career.


Frequently Asked Questions

Q: Do I need to register a company in Germany to work as a freelancer for German clients? A: No. If you are based in Poland and operate as a Polish sole proprietor or company, you can legally invoice German clients using the reverse charge VAT mechanism without registering in Germany. However, if you plan to spend significant time physically working in Germany or want to benefit from the Freiberufler status (no trade tax), German registration may be advantageous.

Q: What is the risk of Scheinselbständigkeit and how do I avoid it? A: Scheinselbständigkeit (bogus self-employment) occurs when a freelancer is effectively functioning as an employee. The main risk factors are working exclusively for one client, using the client's equipment, and being integrated into their organizational structure. To minimize risk: maintain at least 2–3 active clients, use your own equipment, ensure your contract grants you freedom over working methods, and avoid being listed in the client's internal org chart.

Q: How do I invoice a German company from Poland without charging German VAT? A: For B2B services, you apply the reverse charge mechanism. Obtain a Polish VAT-EU number (NIP-EU), include both your NIP-EU and the client's German USt-IdNr. on the invoice, charge 0% VAT, and add the note "Reverse charge — VAT to be accounted for by the recipient." The German client then accounts for VAT on their side.

Q: What payment terms are standard in Germany? A: The standard is 30 days net (Zahlungsziel 30 Tage). Larger corporations may request 45–60 days. For new clients or large projects, it is professional and acceptable to request a 30–50% advance payment before starting work.

Q: Is German language required to work with German companies? A: For IT and tech roles, English is widely accepted, particularly in international companies and startups. However, learning basic German business phrases and using formal German in written communication (emails, contracts) significantly improves your professional standing and builds trust with German clients.

Q: How does the Polish-German double taxation treaty affect my income? A: Under the treaty, freelance income is generally taxable in the country where you are resident (Poland, if you spend more than 183 days per year there). You should not pay income tax in both countries on the same income. However, the rules are complex for permanent establishments and long-term engagements — always consult a cross-border tax advisor.


This article was prepared by the editorial team at JobForYou.online in collaboration with Momentum Bridge Consulting LLC, a consulting firm specializing in cross-border talent mobility between Poland, the DACH region, and global markets. The information provided is for general guidance only and does not constitute legal or tax advice. Always consult a qualified professional for your specific situation.

JobForYou.online | Connecting European Tech Talent with Global Opportunities


Related Articles

  • The Global Freelancer's Survival Guide: From Poland to the World [blocked]
  • Remote Work Contracts: What Every Global Developer Must Know [blocked]
  • How to Set Up a One-Person IT Company in Poland: Tax Structures, ZUS, and What No One Tells You [blocked]
Share this article