Bus Driver Verification — daily checks of passenger transport credentials

In passenger transport, risk does not start at a fender-bender. It starts the moment a driver with 49 passengers on board pulls out of the depot on a category D license that expired three days ago. Sprawdz-kierowce.pl queries the CEPiK 2.0 registry daily at 6:45 a.m. and notifies the dispatcher before that run ever leaves.

What makes bus driver verification different in passenger transport

A bus driver is not just "a driver with an extra category." It is a stack of at least four parallel documents, each with its own expiry date, its own renewal procedure, and its own consequences when it lapses:

  • Category D / D+E on the driver's license — authorization to operate buses (vehicles designed to carry more than 9 people including the driver). This entry has its own administrative expiry date, separate from the other categories.
  • Driver Qualification Card / Code 95 on the driver's license — the certificate of professional competence required for commercial passenger transport by bus. Initial qualification plus periodic training every 5 years (rozdział 7a of the Act of 6 September 2001 on Road Transport, art. 39a–39n, consolidated text Dz.U. 2024 poz. 728).
  • Psychotechnical examinations for cat. D — a professional driver carrying passengers is subject to recurring psychological examinations at shorter intervals than non-professional categories. No valid examination means the driver cannot depart, even with a formally valid category D.
  • No license suspension, no driving ban in force, no withdrawal of authorization — administrative or judicial. Any of these decisions takes the driver off the wheel overnight.

On top of that comes the company-side license — the license for the domestic road transport of passengers (LWP) or the corresponding Community license for international transport. The company holds the license, the driver holds the credentials, and one without the other does not work. A driver without valid credentials operating a coach for a licensed company puts the entire license at risk during an ITD inspection.

As a rule, an employee will not voluntarily report that they have lost their credentials. That is not a quirk of the bus industry, it is human nature. In passenger transport, the difference is the magnitude of the consequences: one Warsaw–Krakow run on a scheduled line means 50 people on board, and a coach accident is the kind of disaster you cannot quietly bury in a claims ledger.

What to check on a bus driver

In a dispatcher's daily routine, five things must line up before a driver signs the manifest and picks up the keys:

  1. Validity of category D (or D+E for combinations with a trailer) — the license card itself may be valid, but the category D entry has its own expiry. Once it lapses, the driver is operating "a bus without authorization" — from the perspective of the insurer and the ITD, identical to having no driver's license at all.
  2. Current Code 95 (Driver Qualification Card) — the entry confirming completed periodic training. It expires every 5 years. Without a valid Code 95, the driver cannot commercially carry passengers by bus, regardless of category D status.
  3. Validity of the driver's license document — the administrative expiry date printed on the card. Shorter for professional categories than for non-professional ones.
  4. No license suspension — ordered by a court or police after exceeding the speed limit in a built-up area by more than 50 km/h, drunk driving, or a fatal accident.
  5. No driving ban in force — a court-ordered ban resulting from criminal or petty-offense proceedings. Functionally identical to having no driver's license.

The first two items — category D and Code 95 — are specific to passenger transport by bus and are also the most common organizational trap. Drivers renew category D on their own (medical examinations, fee); Code 95 requires periodic training organized by a training center. Both deadlines run independently. A spreadsheet with two "valid until" columns plus calendar reminders is a setup that works right up until the first vacation taken by the person who maintains it.

Psychotechnical and medical examinations are not recorded in CEPiK — the driver hands the certificate directly to the employer. That stays in internal records, but the real prerequisites for departure (category D, Code 95, no suspension) are verified by the state registry.

How automated passenger transport credential checks work

Sprawdz-kierowce.pl integrates with the official CEPiK 2.0 API (Central Register of Vehicles and Drivers, operated by Ministerstwo Cyfryzacji (Ministry of Digital Affairs)). The legal basis for accessing driver credential data: art. 100a and art. 100ar of the Act of 20 June 1997 — Prawo o ruchu drogowym (consolidated text Dz.U. 2024 poz. 1251, as amended).

Three steps on the carrier's side:

  1. Import your driver fleet — XLSX from an existing payroll list or manual entry. For each driver, you mark which categories are expected (typically D, or D+E for combinations with a luggage trailer).
  2. Daily cycle at 6:45 a.m. — the system queries CEPiK 2.0 for each driver's status before the fleet rolls out, with no intervention on your part. The morning cycle is deliberate: intercity runs and airport transfers begin before 7:00 a.m., school transport before 7:30 a.m.
  3. Email / SMS notification — sent only when CEPiK 2.0 returns a status other than "credentials valid." Expired category D, missing category, suspended driver's license, active driving ban.

The entire verification history is kept in the archive. It comes in handy during an ITD inspection, a carrier audit by a client (for example a long-haul line operator), license renewal proceedings, and in any dispute with an insurer.

Consequences of a coach accident with an unlicensed driver

In passenger transport, the difference compared to freight is the scale of bodily injury. Three areas where the absence of verification detonates hardest:

Third-party liability subrogation in a mass-casualty claim. The insurer will pay out compensation to the injured parties from the vehicle owner's compulsory third-party liability policy, but if the driver operated without the required credentials, the insurer has a right of recourse against the driver (art. 43 pkt 4 of the Act of 22 May 2003 on Compulsory Insurance, UFG and PBUK, consolidated text Dz.U. 2025 poz. 367). In typical employment arrangements, the company is indirectly liable for damage caused by an employee under the employer's civil liability. In practice: in an accident involving a coach carrying 50 people, recourse amounts for bodily injury claims (compensation, pensions, treatment costs) run into tens of millions of PLN. That is not a scale a mid-sized transport company can absorb.

Loss of the LWP license. The good-repute requirement for a carrier is one of the formal conditions for maintaining the license for the domestic road transport of passengers. Recurring violations on the company's side (allowing drivers without credentials, ITD fine schedule penalties) lead to loss of good repute and, consequently, to revocation of the license. A company without a license is a company without revenue, with nothing to operate, even if it owns the buses.

Administrative and criminal sanctions against the transport manager. Allowing a vehicle to be driven by a person without the required credentials is a petty offense under art. 96 § 1 pkt 2 of the Kodeks wykroczeń (KW) (a fine of no less than 1,000 PLN after the 2022 amendment). On top of that, the Road Transport Inspectorate (ITD) imposes administrative fines on the carrier under art. 92a ust. 1 of the Act on Road Transport based on załącznik nr 3 to that act (fine schedule for the entity carrying out the transport).

Then come the indirect costs that no fine schedule captures: a shattered network of scheduled connections (one driver with a suspended license on a long-haul line running every 2 hours disrupts the entire day), contractual penalties from a corporate client for a canceled employee transfer, loss of next year's school transport contract, media coverage when an incident involves children on board.

ROI for a carrier with 30 bus drivers

Concrete numbers. A mid-sized passenger carrier with 30 drivers, a mix of long-haul scheduled lines, tourist coaches, and transfers. Daily verification, back-office rate (a dispatcher in charge of documentation or a transport manager overseeing credentials) of 65 PLN/h gross.

Manual approach

30 drivers × 30 seconds × 30 days = 27,000 seconds = 7.5 hours per month.
Labor cost: 7.5 h × 65 PLN = 487.50 PLN per month. Per year, 5,850 PLN.

Plus the cost of an error: one missed driver with an expired Code 95 operating a scheduled route equals a petty offense under art. 96 § 1 pkt 2 KW plus an ITD administrative fine plus exposure to third-party liability subrogation if a claim happens to occur on that very run.

Automated approach — Plus plan (up to 50 drivers)

  • One-time setup: XLSX import plus marking the required category D for all drivers, roughly 30–45 minutes.
  • Daily cycle: 0 minutes on the dispatcher's side. The inbox only receives a notification when CEPiK has flagged a problem.
  • License cost: 99.99–139.99 PLN/month.

Result: you save roughly 7 hours of back-office work per month and roughly 350–390 PLN net after subtracting the subscription. Numerically that is not a spectacular figure, but that is not the saving you buy the product for. You buy the elimination of a class of risk that a manual procedure does not cover: status changes for a driver between two checks on a monthly cycle. In passenger transport, that class of risk costs, when an incident materializes, tens of millions in subrogation and a lost license.

Demo →

Frequently asked questions

Does CEPiK 2.0 verification cover Code 95 (the Driver Qualification Card)?

Since 2 January 2024, Profil Kierowcy Zawodowego (PKZ) data, including the Code 95 entry, has been recorded in CEPiK by the competent district authority (starosta). The exact set of fields returned by the API for an authorized entity depends on the legal basis of the query and the integration configuration.

Does the system also verify the validity of a driver's psychotechnical examinations?

No. Psychotechnical and medical examinations of professional drivers are not stored in CEPiK 2.0 — the certificates are handed directly to the employer. The system verifies everything the state records in CEPiK: driver's license, categories, Code 95, suspensions, bans, and withdrawals.

What about seasonal drivers for the spring–summer excursion period?

The Plus plan supports up to 50 drivers. You can add new ones mid-month without going through a license change procedure. Every new driver enters the next morning CEPiK 2.0 cycle. After the season, you deactivate seasonal drivers; the limit counts active drivers on a given day.

How quickly will I be notified when a driver loses their credentials?

The verification cycle runs daily at 6:45 a.m. If CEPiK 2.0 returns a status other than "credentials valid" (for example following a license suspension from a roadside check the previous night), the email notification goes out in the same cycle. SMS is optional. In practice, the dispatcher learns about the issue before the first morning run.

What about RODO (GDPR) and entrusting driver data processing?

Driver data (first name, last name, driver's license number) qualifies as personal data within the meaning of art. 4 pkt 1 RODO. With every client we sign a data processing agreement (DPA) compliant with art. 28 RODO. Data is processed within the EU.

Source: production database of the sprawdz-kierowce.pl system. Data collected since 23 January 2025 (as of 2025-09-21). The “16 h” value comes from the calculator model for a configuration of 25 drivers checked daily — the full methodology is published on the “How long does driving licence verification take” page.