When I first moved to Poland, I honestly thought the hard part was finding an apartment. Turns out, that was the easy bit.
The real headache started when I tried to figure out how to invoice clients, pay taxes, and — eventually — renew my residence permit without everything falling apart. If you’re in the same boat, this might save you a few months of confusion.

The “just send an invoice” myth
A lot of people arrive thinking they can keep working exactly as they did back home: client pays, money lands on a foreign card, life goes on. Poland is generally fine with foreigners earning money — but not with earning money without a clear legal structure.
Banks ask questions. Immigration offices ask for proof of income. And if your paperwork doesn’t match your bank statements, things get stressful fast.
So yes, you need a plan. The good news: you probably have more options than you think.
Option one: register as a sole trader (JDG)
This is the classic route. You register a jednoosobowa działalność gospodarcza, get a NIP and REGON, hire an accountant, and off you go.
It works well if you’re settled, earning steadily, and ready to deal with ZUS contributions and monthly admin. For IT folks, there are also tax perks like IP Box — but you’ll need someone who actually understands Polish tax law to tell you if you qualify.
The downside? It adds up. Accounting, social contributions, a virtual office if you need one — it’s a real monthly bill before you’ve even paid tax on your income.
I know people who registered JDG on day three in Poland and never looked back. I also know people who did the same and regretted it within two months because their income wasn’t stable enough yet.
Option two: open a Sp. z o.o.
If you’re building something bigger — a small agency, a product team, serious B2B contracts — a Polish limited company (Spółka z ograniczoną odpowiedzialnością) can make sense.
Lower corporate tax rates, limited liability, a more “proper” setup for corporate clients. But it’s heavier: incorporation, a minimum share capital, ongoing compliance. For a solo freelancer billing a few clients each month, it’s usually overkill.
Still, if Poland is your long-term base and you’re thinking in years, not months, it’s worth discussing with someone who does this every week — not just reading forum posts at 1 a.m. (I’ve been there.)
Option three: the business incubator route
This one surprised me.
Instead of opening your own company, you cooperate with an established Polish firm that handles invoicing, tax, and contracts on your behalf. You focus on the work; they handle the bureaucracy.
For designers, developers, marketers, copywriters — basically anyone freelancing without employees — this is often the fastest way to start working legally. No ZUS bill landing on your desk every month. No panicked calls to an accountant because you filled in the wrong box on a form you didn’t understand.
Some incubators also help with residence permits, since you’re officially tied to a Polish employer or contractor relationship. That alone can be worth it if you’re trying to move from temporary status to something more stable.
One company I’ve seen recommended repeatedly in expat circles is Hello Poland — they’ve been around for years, have offices in Warsaw and Lublin, and offer this kind of setup alongside company registration and residence card support. Worth a look if you want one place to handle the legal side instead of juggling five different services.
Residence permit: don’t treat it as an afterthought
Here’s the mistake I almost made: sorting out work after my permit was already expiring.
Polish immigration offices care about consistency. Regular income, proper contracts, taxes paid — it all needs to line up. A one-off invoice and a vague explanation usually won’t cut it.
Whether you go JDG, Sp. z o.o., or an incubator, think about your karta pobytu from the start. The best structure for your wallet and the best structure for your permit application aren’t always the same thing.
So what should you actually do?
There’s no universal answer. A junior developer with two remote clients has different needs from someone running a six-person studio.
Rough guide:
- Just starting out, income still irregular? Look at a business incubator first.
- Stable freelance income, planning to stay long-term? JDG might be the right move.
- Building a real company with staff and big contracts? Talk seriously about Sp. z o.o.
And in all three cases — talk to someone before you commit. Polish rules change, your situation is specific, and the cost of fixing a wrong choice is almost always higher than the cost of a proper consultation.

556