📍 Office in central Warsaw · Mon–Fri 10:00–18:00 We work across all of Poland +48 735 248 525
← All articles
Karta Pobytu on a B2B Contract? Why 'Invoice Only' Fails and 3 Routes That Work (2026)
LegalNovember 2, 2026

Karta Pobytu on B2B Contract: TRC for IT 2026

Can a B2B contract get you a Poland TRC (karta pobytu)? 3 routes for IT specialists, fees in PLN, and mistakes to avoid. Ask us on WhatsApp, we reply.

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:

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.

Read the draft before you sign: the line about who your counterparty is matters more than the rate.
Read the draft before you sign: the line about who your counterparty is matters more than the rate.

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.

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.

The contract type, the term and the gross base pay: three lines that decide your residence route.
The contract type, the term and the gross base pay: three lines that decide your residence route.

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

  1. Write down the document you hold today and its expiry date. It decides what you are allowed to sign.
  2. Ask the client in writing which contract types it can offer: employment, civil-law, or B2B only.
  3. 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.
  4. Before registering any JDG, check the biznes.gov.pl rules for your type of card.
  5. 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.
A calm hour with the draft contract now saves a stressful month with the voivode later.
A calm hour with the draft contract now saves a stressful month with the voivode later.

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.

#karta-pobytu#residence-permit#documents

Don't stay without status — we'll handle it

We'll assess your grounds, prepare every document and guide you through filing in MOS — a free WhatsApp consultation, reply within 15 minutes.

Free consultation →

Frequently asked questions

Can I register a JDG first and apply for the karta pobytu afterwards?

Usually that is the wrong order. Registering in CEIDG needs a PESEL and a residence document that allows you to run a business. The business-activity permit then expects a real, working company. Register first without a valid basis and you can end up with a company you have no right to run. Check your document against the biznes.gov.pl rules before you do anything.

My client says 'B2B only'. Can the same company still help me get a Blue Card?

Sometimes. A Blue Card needs a contract between you and the Polish entity: employment or civil-law, at least 6 months, above the salary floor. A B2B deal runs between two businesses, which is a different thing. Ask whether the client can issue a civil-law contract instead. If it can't, Route 2 or Route 3 is likely your path.

If my B2B contract ends, do I lose my karta pobytu?

It depends on the basis, not on the contract. With a single permit, losing the job means notifying the voivode within 15 working days. With a business-activity permit, the business has to keep running and meeting the conditions. In every case, don't wait: contact us as soon as the contract is terminated or you receive a notice.

How long does the decision take?

On paper the deadlines are short, but real waits differ by city. Our comparison by voivodeship shows 249 days in Małopolskie against 680 in Śląskie. Plan your start date and your document validity around the slow end, and file as early as the rules allow.

Question about this article? Reply in 15 minWhatsApp →

Hello! We'll advise on your case — message us and we'll reply within 15 minutes 🙌

LegalSol · Warsaw
Call Free consultation