Working across borders is now the norm for developers, consultants, and remote teams. But if your clients or contracts sit in Germany while you base yourself in Cyprus, you face the classic double-tax trap: both countries may try to tax the same income.
Done right, you secure Cyprus residency, avoid a German permanent establishment (PE), and use the double tax treaty (DTT) to keep profits taxable only once. Done wrong, you risk German tax bills on top of Cyprus tax, back-social-security charges, or denied treaty relief.
Below we map the routes that actually work in practice, with treaty references and the documents that convince both tax offices.
Why this matters for IT professionals
Cyprus offers clean personal planning (60-day/183-day rules, non-dom on passive income) and straightforward business taxation.
Germany reaches income widely: if you are German-resident or your Cyprus activity creates a permanent establishment (PE) in Germany, German tax applies.
The Cyprus–Germany double tax treaty allocates taxing rights. You get the benefit only when your facts and paperwork match the treaty.
The roadmap
1) Establish and evidence Cyprus tax residency
You show Cyprus is your residence state and you keep proof on file.
183-day rule – you are resident when you spend ≥183 days in Cyprus in the year.
60-day rule – you are resident when you: spend ≥60 days in Cyprus, are not resident anywhere else, spend ≤183 days in any single other country, maintain a Cyprus home, and carry on work or business in Cyprus.
Evidence – apply for a Cyprus tax residency certificate (TD126) and keep your lease/title, utility bills and (if you use a Cyprus company) board minutes.
Why it matters: if Cyprus wins residence (and no German PE exists), your consulting profits are taxable only in Cyprus under the treaty’s Business Profits rules.
2) Prevent German source taxation
Freelancers / consultants
Under Business Profits (treaty), Germany taxes you only if you have a PE in Germany.
PE triggers include:
a fixed office or client-provided room in Germany that you use regularly,
a long-term German home-office that the client requires and you use for the business,
an agent in Germany who habitually concludes contracts for you.
Safe practice: keep trips short and episodic, use hot-desks/co-working (not a fixed office), sign and execute contracts from Cyprus, and issue invoices from Cyprus.
Employees
Under Employment Income (treaty), Germany taxes salary when:
your presence in Germany exceeds 183 days in any rolling 12 months,
your employer is German-resident,
a German PE economically bears your salary cost.
Safe practice: track the rolling 12-month day count, keep your employer and payroll outside Germany, and avoid recharging salary to a German PE unless intended.
3) Apply double-tax relief correctly
If you are Cyprus-resident – Cyprus taxes worldwide income and credits any German tax (if due). In most consulting setups with no German PE, there is no German tax to credit.
If you are German-resident – Germany taxes worldwide income and usually gives exemption with progression for Cyprus-taxed profits (they lift your German rate but are not taxed twice).
Cross-border payments (useful treaty outcomes):
Dividends – typical German WHT 5% with ≥10% shareholding, otherwise 15%.
Interest – 0% WHT.
Royalties – 0% WHT.
In Cyprus, non-dom individuals do not pay SDC on dividends/most interest; the GHS (GeSY) levy still applies up to the €180k income cap.
Typical setups
A. Cyprus-resident freelancer with German clients
You base yourself in Cyprus (60-day or 183-day rule), avoid a German PE, travel to Germany episodically, execute contracts and invoice from Cyprus → profits taxable only in Cyprus.
B. Employee of a non-German company visiting Germany
You stay ≤183 days in any rolling 12 months, your employer is not German, and no German PE bears your cost → salary taxed only in your residence state. Keep an A1 for social security alignment.
C. German-resident developer moving to Cyprus mid-year
Until residence flips, Germany taxes worldwide income and applies exemption with progression to Cyprus-sourced items. You plan the move date, day-counts and housing to win the treaty tie-breaker toward Cyprus as soon as feasible.
Compliance Checklist
TD126 – Cyprus tax residency certificate.
Lease/title + utilities – evidence of a Cyprus home.
Travel diary + boarding passes – record of days in/out of Germany.
Contracts & execution – contracts signed and executed in Cyprus; for companies, keep board minutes and a signing policy.
A1 certificate – for employees or self-employed working across multiple countries.
Key Takeaways
Cyprus residence + no German PE = Cyprus-only taxation on consulting profits.
Employees must track rolling 183-day periods and ensure costs are not “borne by” a German PE.
A1 certificates prevent double social security contributions.
Paper wins disputes: TD126, A1, contracts, board minutes, and travel logs are decisive.
How We Guide You Through
Residency & treaty memo – day-by-day analysis, tie-breaker application, and recommended scenario.
PE risk map & fixes – contracts, authority, footprint, and contract-signing choreography.
Paper-trail setup – TD126, A1, clause templates, and invoicing/signing processes.
Payroll/GHS/SDC plan – if you use a Cyprus company or combine salary and dividends.