Official checks · 8 min read

Jakub Wujec

Last reviewed: 3 September 2026

KRS and CEIDG company check for Polish carriers

KRS CEIDG company check routes Polish carriers to the right register: KRS for companies such as sp. z o.o., CEIDG for sole traders (JDG). You confirm status, address, representatives, and insolvency markers, then compare to invoice and contact data. You still need KREPTD, VIES, and UFG when you have plates.

Looking up your own company extract or a court-register login? Open the KRS search or the CEIDG public search. This guide is for a forwarder checking a Polish carrier before a load.

Key checks before you assign the load

  • Companies: KRS full extract by NIP.
  • Sole traders: CEIDG printout by NIP.
  • Read status and blocking dates on CEIDG.
  • KRS: watch recent shareholder and board changes.
  • Pair with RAR for court filings on companies.
  • Match legal name to VIES and invoice header.

How to check KRS or CEIDG for a Polish carrier step by step

Companies such as sp. z o.o. sit in KRS. Sole traders, known as JDG, sit in CEIDG. If you are not sure which one applies, try CEIDG first since most one-person Polish carriers are sole traders.

Step 1: search KRS by NIP for a company

Go to KRS search and search by the company’s NIP or KRS number. If you get a match, open the full extract.

Step 2: read the KRS extract

Check the company name and KRS number against the invoice, and look at the shareholders and board sections for recent changes. Read any liquidation or insolvency sections before treating the entry as clean.

Step 3: search CEIDG by NIP for a sole trader

If KRS returns no result, go to CEIDG public search and search the public register by NIP. This covers sole traders who do not appear in KRS.

Step 4: read the CEIDG status and dates

Check the status field, which shows values such as Aktywny (active), Zawieszony (suspended), or Wykreślony (deleted), and read the suspension, cessation, and deletion dates against your booking date.

Also check the prohibition and bankruptcy sections. Anything other than "brak wpisów" (no entries) there needs a closer look before you proceed.

Step 5: compare the register name to VIES and the invoice

Match the legal name from KRS or CEIDG to the name VIES returns for the same VAT number and to the invoice header. A mismatch across these three sources is worth resolving before payment.

Step 6: save the extract with the date

Save the KRS or CEIDG printout with the date you checked it, so the load file reflects the company status as it stood on booking day.

What the check means

KRS (Krajowy Rejestr Sądowy) is Poland’s National Court Register for companies. CEIDG is the Central Registration and Information on Business for sole traders. Look up by NIP and cross-check: a missing KRS with a confirmed CEIDG sole trader is expected, while both missing is a hard signal.

REGON and RAR add statistical ID and court filing context for Polish entities. Domain and VIES run on every Polish verification.

Why this check matters

  • Most one-person Polish carriers sit in CEIDG, not KRS.
  • CEIDG suspension or deletion dates block haulage contracting today.
  • KRS liquidation or insolvency sections need reading before high-value loads.
  • Fake carriers often present a company story without matching register status.

What data can be compared

KRS and CEIDG comparisons
RegisterFieldCompare with
KRSCompany name and KRS numberInvoice and contract
KRSBoard and shareholdersRecent change versus booking contact
KRSLiquidation or insolvency sectionsRAR filings and risk appetite
CEIDGStatus (Aktywny, Zawieszony, Wykreślony)Booking date
CEIDGSuspension, cessation, deletion datesPickup schedule
CEIDGProhibition and bankruptcy sectionsEscalation before approval

Limits of the check

  • KRS and CEIDG do not show transport licence; use KREPTD.
  • Temporary KRS portal errors require retry before approval.
  • Trading names may differ from legal name; read full extract.
  • Some CEIDG fields may need manual reading of the full printout.
  • Company check does not validate MTPL; use UFG with plates.

Red flags and common mistakes

CEIDG status not active

Suspended, ceased, or deleted sole trader cannot contract as shown in CEIDG.

KRS liquidation or insolvency markers

Requires review and often hard stop depending on your policy.

Recent KRS ownership or board change

Common impersonation timing. Use an independently found or previously confirmed contact channel, not only the number in the suspicious email.

Active KRS or CEIDG but no KREPTD entry

Entity may exist but not as licensed haulier in GITD register.

When you do not want to repeat this per booking

Checking whether a NIP belongs in KRS or CEIDG, then reading the right register, is a five-minute task once. Doing it for every new Polish carrier adds up. Certica routes the NIP to the right register automatically, fetches REGON and RAR alongside it, and highlights structural risk signals.

  • KRS and CEIDG fetched in parallel with cross-check logic for Polish NIPs.
  • PDF extracts for audit trails from both registers.
  • Combined with KREPTD, VIES, VAT whitelist, and UFG in one submission.

Certica

Don't want to do this on every booking?

Certica pulls data from the same registers, checks it, and shows a clear result: what is OK, and what needs clarifying before loading.

Official sources

FAQ

KRS or CEIDG for a Polish sp. z o.o.?

KRS. CEIDG applies to sole traders (JDG).

Where do I open KRS and CEIDG manually?

KRS: KRS search. CEIDG: CEIDG public search public search.

Do CEIDG prohibition entries matter for carrier checks?

Yes. Prohibition and bankruptcy sections from CEIDG are included in the check.

Is KRS enough for Polish carrier verification?

No. Add KREPTD, VIES, UFG with plates, and contact checks.

Related pages