It's Sunday night. A Warsaw fintech has just messaged you: 'We'd love to hire you. B2B, monthly invoice, start in six weeks.' The rate looks great. Then, around midnight, the real question lands: can you get a Karta Pobytu (Polish residence permit) on a B2B contract, or will you be invoicing for a company that your own status doesn't even let you run?
Short answer: B2B alone does not give you a card. A karta pobytu on a B2B contract works only when something else sits underneath it. Below you'll see what that 'something' can be, what it costs in PLN, and how to check before you sign. (If you search for 'TRC' instead of 'karta pobytu', it's the same card.)
So, can you get a karta pobytu on a B2B contract?
Not directly. A Polish residence card is granted for a purpose: a job, a Blue Card, running a business, family, study. 'I invoice a Polish client' is not on that list. B2B describes how you get paid. It is not a reason for the state to let you stay. Recruiters often skip this point because for EU citizens B2B simply works. For non-EU professionals from India, Nepal, the Philippines, Nigeria or Pakistan, the legal basis of your stay decides everything.
One boundary, so there is no confusion: we do not obtain visas or work permits. Your employer or the consulate handles those. What we do is the residence-card side: choosing the right basis, building the file, filing through MOS and pushing the voivode if the case stalls.
💬 Skip the reading — talk to a human. WhatsApp +48 735 248 525 — Kamil answers in English. Open chat →
Why 'I'll register a one-person company first' usually fails
The tempting plan is: register a JDG (sole proprietorship), start invoicing, apply for the card later. The order is the problem. To register in CEIDG you need a PESEL and, in practice, a profil zaufany to open the business account on biznes.gov.pl. And whether you may run a one-person business at all depends on the residence document you hold. Since 1 June 2025 the rules for unregistered activity by foreigners are also narrower, so there is no quiet workaround either.
Three things to check before you touch any registration form:
- Which document do you hold today: a visa, a work-based card, a student card, a family card?
- Does that document allow a sole proprietorship? Biznes.gov.pl publishes which card types do and don't.
- Can the client sign something other than B2B, such as an employment contract or a civil-law contract in your name?
The official starting points are the gov.pl foreigners portal and the business rules for foreigners on biznes.gov.pl. Read them once, then compare with the draft you were sent.
Route 1: can a Blue Card work with a civil-law contract?
For a senior developer, DevOps or data engineer, the EU Blue Card is the cleanest route. In Poland the underlying contract can be an employment contract or a civil-law contract (umowa zlecenie, for example), but it has to run for at least 6 months. The salary floor is the part that bites. For applications filed in 2026 it is PLN 13,355.34 gross per month, which is 150% of the 2025 average wage of PLN 8,903.56. It has applied since 9 February 2026. Only base pay counts toward it. Discretionary bonuses, awards and benefits in kind don't.
- A contract of at least 6 months with a Polish entity, not an invoice between two companies.
- Gross base pay of at least PLN 13,355.34 a month for 2026 applications.
- Qualifications that fit the Blue Card rules. We check your diploma and CV against them before filing.
- State fee of PLN 440 for the permit plus PLN 100 for the card itself, according to voivode information sheets. Confirm the current rate on your office's page before paying.
We compared the Blue Card with a standard permit for developers in detail in our guide to the work permit vs Blue Card for IT specialists. Read it if your salary sits close to the threshold.
Route 2: what if you take an employment contract and the single permit?
If your salary is below the Blue Card floor, which is the case for most juniors and mid-level engineers, the realistic route is an employment contract with a single permit (zezwolenie jednolite): one decision covering residence and work. Your employer does its part of the paperwork, and the application itself is yours. State fee: PLN 440 plus PLN 100 for the card.
Once you hold it, switching jobs is not a free-for-all. If you lose the job, change position or take a pay cut, you must notify the voivode within 15 working days, or the permit can be revoked. We explain the mechanics in Karta Pobytu Not Tied to an Employer: 5 Routes. And if you still want B2B later, remember that moving from one basis of stay to another is a new application, not a letter to the office. Plan it as a project.
Route 3: is a business-activity permit realistic for you?
The third route is a temporary residence permit for conducting business activity. It is meant for people who really run a company in Poland: a sole proprietor, or a shareholder who sits on a company's board. State fee: PLN 340 for the application plus PLN 100 for the card. The test is not 'I have one client'. For an existing business the voivode looks for income of at least 12 times the average monthly wage in the tax year before you apply, or alternatively that you employ at least two people full-time on open-ended contracts. Further alternatives exist, and your office's information sheet states the exact benchmark. You also need documents proving the business is real and operates in Poland.
One practical change: since 27 April 2026 the Lower Silesian voivode accepts these applications only electronically, in the new MOS portal. The ministry's MOS Q&A says a complete file should be decided within 60 days, but real waits depend on your city. Our voivodeship comparison of TRC processing times shows how wide the gap is. If you are thinking of a company role, see Starting a Company in Poland for a Residence Permit.
A composite, illustrative example: Arjun, a backend developer from Pune, was offered B2B by a software house in Poznań. When we read the draft, the problem was clear: he had no basis to stay on invoices alone, and registering a JDG first would not have changed that. The client agreed to a civil-law contract above the Blue Card floor, so we built the Blue Card file instead, and he never had to register a company.
Practical tip: Send the draft contract to a specialist before you sign. Three lines decide your status: who your counterparty is (a company or you personally), the contract term (6 months or more for a Blue Card) and the gross base pay in PLN.
A 5-step check before you sign a B2B contract
- Write down the document you hold today and its expiry date. It decides what you are allowed to sign.
- Ask the client in writing which contract types it can offer: employment, civil-law, or B2B only.
- Compare the gross base pay with PLN 13,355.34. Above it, the Blue Card is on the table. Below it, think employment contract and single permit.
- Before registering any JDG, check the biznes.gov.pl rules for your type of card.
- Get a second pair of eyes on the draft before you sign and before you register anything. A wrong first filing costs months to fix.
Not sure which route fits your offer? Send us the draft and we'll tell you honestly. Legal Solutions — 98% approval rate. Drop us a WhatsApp on +48 735 248 525 — we read every message.