For forwarders and verification teams
Jakub Wujec
Carrier verification software before you assign a load
Certica is carrier verification software and a carrier verification tool in one: you enter VAT ID, country, email, and plates, and we pull company, licence, VAT, insurance, and domain data from official registers. Risk signals come back in a structured report so your team can decide before pickup. The PDF is your audit trail, not the product.
Based on Certica checks
Across supported registers, checks that most often need human review before load assignment are email and domain mismatches, domains registered recently compared with company age, management or ownership changes in the company register, and transport licence scope that does not fit the booked lane.
These are risk signals, not proof of fraud. They explain why a clean company register line alone is not carrier verification.
Key checks before you assign the load
- Company still active in the business register?
- Recent change of owner or board where the register shows it?
- Transport licence valid for the route you want to book?
- VAT active in VIES and local lists where we fetch them?
- Vehicle insurance active, and is the vehicle actually a truck?
- Email and domain line up with registry data?
What Certica checks on every carrier
Same five buckets every time: company active in the register, recent ownership change, transport licence, VAT and insurance, contact email versus registry data.
For a Polish carrier that means KRS or CEIDG, REGON, RAR, KREPTD, UFG when you give plates, VIES, VAT whitelist, and Domain. For Romania: ANAF, ARR, AIDA when you give plates, VIES, and Domain. Every supported country gets VIES and Domain; national registers differ as in the table below.
| Country | Sources in production |
|---|---|
| Poland | KRS, CEIDG, REGON, RAR, KREPTD, UFG (plate), VIES, VAT whitelist, Domain |
| Romania | ANAF, ANAF financial statements, BPI insolvency bulletin, ARR operator, ARR vehicle (plate), AIDA RCA (plate), VIES, Domain |
| Slovakia | ORSR, ZRSR, JISCD, SKP (plate), VIES, Domain |
| Lithuania | JAR (financial trends, SODRA), LTSA, CAB (plate), VIES, Domain |
| Czechia | ARES, RPSD, RŽP, ČKP (plate), VIES, Domain |
| Estonia | JAR, EMTA, MTR, LKF (plate), VIES, Domain |
| Latvia | UR, VID, ATD, LTAB (plate), VIES, Domain |
| Bulgaria | TheCompanyBook, RTA, Guarantee Fund (plate), VIES, Domain |
| France | SIRENE, Infotrans, BODACC, SIV (plate), VIES, Domain |
Risk signals that require review
Certica automatically collects and analyses carrier verification data, detects risk signals, and supports your decision before a load is assigned.
We do not call anyone a fraudster. We show mismatches and registry problems so your team can decide.
One risk signal is not a verdict. Read the full picture before you send pickup details.
Countries currently supported
Today we cover Poland, Romania, Slovakia, Lithuania, Bulgaria, Czechia, Estonia, Latvia, and France. Each country has different registers. See Documentation for the current list per country.
How the verification workflow works
Same flow in the web app or through the API if your TMS is wired in.
- Enter VAT ID, country, email, and vehicle plates if you have them.
- Certica pulls the supported registers for that country in parallel.
- Certica evaluates company, licence, VAT, insurance, and contact data in one pass.
- You see risk signals and a clear verification outcome before pickup.
- Download the PDF when you need a file for approval or insurers.
Why this matters before the first load
Opening KRS, KREPTD, VIES, and UFG by hand easily eats half an hour per carrier. When the lane is urgent, people skip a step or trust a PDF from email.
Running the check before booking catches dead companies, dead licences, and suspicious emails while you can still say no.
Report and audit trail
If you need proof for insurers or internal sign-off, each run can produce a PDF with the verification outcome and registry extracts we fetched.
Useful file. Not the product. The product is getting the answer before the truck rolls.
Red flags and common mistakes
Company not active in the register
Dissolved, in liquidation, or marked inactive. Do not release load details until someone clears it.
Owner or board changed recently
Shows up in KRS, RAR, or the local equivalent. Often legit after a sale, still worth a call before pickup.
No valid transport licence
KREPTD, ARR, JISCD, or the country register shows missing or suspended licence for the haulage you want.
VAT does not match
VIES or the local VAT list shows inactive status or a different name than on the invoice.
Insurance off or on the wrong company
UFG, AIDA, ČKP, or similar shows no policy today, or the policy holder is not the carrier you are booking.
Suspicious email domain
Brand-new domain, freemail on a big fleet, or WHOIS that does not fit the address in KRS.
Carrier vetting software instead of multiple browser tabs
One request instead of opening KRS, KREPTD, VIES, and UFG separately. Registry PDFs, verification results, and domain check land in one place.
Polish carrier Monday, Romanian Tuesday: same carrier vetting software flow, different registers behind the scenes.
- Web app for ad hoc checks, API for TMS.
- All supported sources fetched together.
- Clear risk signals in one report.
- PDF with source documents when you need a paper trail.
Official sources
- EU VIES VAT validation (European Commission)
- Polish National Court Register (KRS)
- Polish CEIDG sole trader register
- Polish KREPTD transport register (GITD)
- Polish court filings register (RAR)
- Romanian ANAF VAT payer register
- Romanian ONRC insolvency bulletin (BPI)
- Romanian road transport licences (ARR)
- Romanian RCA insurance database (AIDA)
- Czech ARES business register
- Bulgarian Road Transport Agency (RTA)
- Latvian open government data portal
FAQ
Is this just a PDF generator?
No. We fetch and read the registers, highlight risk signals, and tell you what needs review. The PDF is there when you need to show your work to an insurer or compliance.
How is this different from a spreadsheet or manual checks?
Freight carrier verification software pulls live register data in parallel and applies the same process every time. A spreadsheet of links still depends on who is on shift and whether they open UFG on a Friday night.
Which countries are supported?
Today we cover Poland, Romania, Slovakia, Lithuania, Bulgaria, Czechia, Estonia, Latvia, and France. Each country has different registers. See Documentation for the current list per country.
Does a strong stop signal mean fraud?
It means stop and look again on that point. Inactive company, bad licence, VAT mismatch: those are hard stops. Your team still makes the final call on the load.
Can we hook it to our TMS?
Yes. Public API: send VAT ID, country, email, plates. You get back the verification outcome, data, and a PDF link. Details are in Documentation.
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.