Official checks · 8 min read
Jakub Wujec
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. Company existence in KRS or CEIDG is not carrier verification. You still need KREPTD, VIES, and UFG when you have plates.
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.
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. Certica fetches KRS and CEIDG data by NIP, cross-checking so a missing KRS with 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
Company existence alone is not carrier verification. A company can exist and still need deeper checks before you assign a load.
- 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
| Register | Field | Compare with |
|---|---|---|
| KRS | Company name and KRS number | Invoice and contract |
| KRS | Board and shareholders | Recent change versus booking contact |
| KRS | Liquidation or insolvency sections | RAR filings and risk appetite |
| CEIDG | Status (Aktywny, Zawieszony, Wykreślony) | Booking date |
| CEIDG | Suspension, cessation, deletion dates | Pickup schedule |
| CEIDG | Prohibition and bankruptcy sections | Escalation 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. Verify callback to register phone or known number.
Active KRS or CEIDG but no KREPTD entry
Entity may exist but not as licensed haulier in GITD register.
How Certica automates KRS and CEIDG checks
Certica automatically collects and analyses carrier verification data, detects risk signals, and supports your decision before a load is assigned.
Certica routes Polish NIPs to KRS or CEIDG, fetches REGON and RAR, and highlights company status and 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.
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: wyszukiwarka-krs.ms.gov.pl. CEIDG: aplikacja.ceidg.gov.pl public search.
Does Certica read CEIDG prohibition entries?
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. Company existence alone is not carrier verification.
Related pages
Certica
Run the same checks automatically
Certica collects registry, VAT, licence, insurance, and domain data in one run, applies risk rules, and saves a PDF audit trail before you assign the load.
No card required. Results usually return in seconds to a few minutes, depending on registry availability.