Tax🇵🇱 Szczecin, Poland

PIT, ryczałt, and the tax residence question a border creates

Employment income is taxed at 12% and 32%, with a PLN 30,000 tax-free allowance and a near-total exemption for workers under 26. Contractors elect ryczałt at 12% of revenue for software development, with IP Box available at 5% on qualifying software income. What is different here is that tax residence is not a formality: 183 days and centre of vital interests are live tests when your house is in Brandenburg and your job is in Szczecin, and the Poland–Germany double taxation treaty then decides who taxes what.

Total cost
Filing is free. Income tax is 12% up to PLN 120,000 and 32% above, against a PLN 30,000 allowance. Ryczałt is 12% of revenue for programming, with no deductible costs. IP Box, where it applies, is 5%. Sole trader ZUS in 2026 runs roughly PLN 2,400–3,400 a month depending on revenue band. Municipal property tax on a flat you own is PLN 1.25 per square metre a year.
Time needed
PESEL is usually issued at the appointment. CEIDG registration is same-day. e-PIT takes minutes; a cross-border position takes an adviser and an afternoon.
Validity
PESEL is permanent. Tax residency is assessed annually on 183 days or centre of vital interests, which in a border city can genuinely change year to year. The regime election is annual.
Verified
August 2026
Medium confidence·Anyone earning in Szczecin, and particularly anyone whose home, employer or clients sit on different sides of the German border. General information, not advice — cross-border cases genuinely need a professional.

Before you start

  • PESEL, and address registration within 30 days of moving in
  • A trusted profile for e-PIT
  • An employment contract, or a CEIDG registration and NIP
  • Clarity about which country you are tax resident in, if any part of your life is German

Step-by-step

  1. 1

    Get PESEL and register your address

    Both are handled by the Urząd Miasta Szczecin. Meldunek is legally due within 30 days and the form needs the property owner's signature, so raise it during the lease negotiation.

    In personWho: YouFree
  2. 2

    Establish your tax residence deliberately if the border is involved

    Polish tax residence follows 183 days in the year or your centre of vital interests. If you live in Germany and work here, or hold property on both sides, the double taxation treaty allocates taxing rights and you may have filing obligations in both countries. Settle this in your first year rather than in your third.

    In personWho: You
  3. 3

    On employment, do nothing

    Your employer registers you with ZUS, withholds tax and issues a PIT-11 by the end of February. NFZ cover follows automatically.

    Via employerWho: Your employer
  4. 4

    On B2B, register in CEIDG and elect a regime

    Registration is free and online. You then choose between the progressive scale, the 19% flat rate and ryczałt — 12% of revenue for software development, 8.5% for several adjacent classifications.

    OnlineWho: YouFree
  5. 5

    Meet the election deadline

    The taxation form for a year must be declared by the 20th of the month following your first revenue in it — 20 February for a continuing business. There is no late election and no correction.

    OnlineWho: YouBy 20 February for existing businesses
  6. 6

    File by 30 April and do not let e-PIT file itself

    e-PIT pre-fills from employer and ZUS data and auto-accepts on 30 April if untouched. Convenient, and it silently forfeits any deduction you did not add and your 1.5% charity allocation. It also cannot know about German-source income.

    OnlineWho: YouAnnually by 30 April

Documents you’ll need

  • PESEL and NIP
  • PIT-11 from each employer, issued by the end of February
  • CEIDG extract and revenue records, for sole traders
  • German income documentation, if any, for treaty purposes
  • Trusted profile credentials for e-PIT

Things most newcomers don’t know

In Szczecin, tax residence is a decision with consequences rather than a box on a form.

Poland taxes residents on worldwide income and non-residents only on Polish-source income, with residence determined by 183 days or centre of vital interests. When the family home is twenty kilometres away in Brandenburg and the job is here, both countries have a claim and the Poland–Germany double taxation treaty is what resolves it — including which country taxes employment income, and where a property counts. Getting this wrong quietly for three years is far more expensive than an adviser's fee in year one.

Source: podatki.gov.pl — tax residence; Poland–Germany double taxation treaty

Business space is taxed at roughly 28 times the residential rate.

The Ministry of Finance's 2026 ceilings are PLN 1.25 per square metre a year for residential space and PLN 35.53 for space connected with a business, and Szczecin adopted the maximum on both. A room reassessed as business space costs more than the rest of the flat combined, and the bill goes to the owner. If you plan to register a company at your rented address, put it in the lease.

Source: Ministry of Finance — 2026 local tax ceilings; Szczecin city resolution

IP Box drops the rate on qualified software income to 5%, and the records must be contemporaneous.

Poland taxes income from qualified intellectual property created through R&D at 5%, and bespoke software written by a contractor commonly qualifies. The catch is evidential: a separate ledger identifying each right and attributing revenue and costs to it, kept throughout the year. Reconstructing it in March is what tax offices reject — and it matters here because Szczecin's software contractors often bill German clients at German rates.

Source: podatki.gov.pl — IP Box relief

ZUS is the number that decides whether B2B is worth it, not the tax rate.

A Polish sole trader pays roughly PLN 2,400–3,400 a month in social and health contributions in 2026 whatever the income tax does. Six months of ulga na start followed by 24 months of preferential ZUS make the early years work, and both are lost if you set up a limited company instead. Below about PLN 15,000 a month of revenue, employment often wins once holiday and sick pay are priced in.

Source: ZUS contribution schedule 2026

Common mistakes to avoid

  • Assuming a German address and a Polish job produce one simple tax return.
  • Registering a business at your home address without agreeing the property-tax consequence with the owner.
  • Writing software for German clients on B2B without ever setting up the IP Box ledger.
  • Missing the 20 February deadline to change taxation form.
  • Letting e-PIT auto-accept on 30 April when it cannot see your foreign income.

Some of this may be out of date. Spotted something inaccurate? Help us keep it right for the next newcomer.

Make it your personal checklist

Globe Quest turns this into a tracked, AI-personalized plan for Szczecin — timed to your move date, with reminders so nothing slips. Free to start.

Sources

Last verified August 2026. Government processes change — always confirm critical details against the official source before acting.