Running a taxi service under Federal Law 580-FZ

Federal Law No. 580-FZ of December 29, 2022 “On the Organization of Passenger and Luggage Transportation by Passenger Taxi in the Russian Federation” has been in force since September 1, 2023. It applies to everyone who takes and passes on orders — including small dispatch services in small towns. Below is what the law requires of a service and how record-keeping in UpTaxi helps you comply. This material is for reference only and does not replace advice from a lawyer.

Get 30 days free

What Federal Law 580-FZ requires

Three regional registers

Each region keeps a register of taxi carriers, a register of taxis (vehicles) and a regional register of taxi ordering services. A dispatch service that takes orders and passes them to carriers must be listed in the register of taxi ordering services. Register data is published in a federal state information system.

Transportation permit

A carrier — a legal entity, an individual entrepreneur, or an individual paying the professional income tax (self-employed) — obtains a permit for taxi transportation and is entered in the carrier register; each vehicle is entered in the taxi register. A self-employed driver without individual entrepreneur status can obtain a permit if they have a contract with a taxi ordering service.

Obligations of a taxi ordering service

  • Pass orders only to carriers with a valid permit, and check that they have one.
  • Keep a log of accepted and transferred orders and store it for the required period.
  • Provide information to the authorities as prescribed by law.
  • Inform the passenger about the carrier, the vehicle and the trip price.

Driver requirements

At least three years of driving experience; no outstanding or unexpunged criminal record for certain offenses; no license suspension in the year before starting work; no more than three unpaid traffic fines. The driver must pass a pre-trip (pre-shift) medical check.

Vehicle requirements and trip sheet

The vehicle undergoes a pre-trip technical inspection, and a trip sheet with medical check and inspection marks is issued for each shift. The body must carry the taxi color scheme and a roof light, and the cabin must display information about the carrier and the permit. If the fare is based on time and distance, the vehicle needs a taximeter; with a fixed price announced before the trip, no taximeter is required.

OSGOP

Since September 1, 2024, taxi carriers must have mandatory passenger carrier liability insurance (OSGOP) — in addition to OSAGO (compulsory motor liability insurance). The carrier takes out the policy; working as a taxi without it is a violation.

Self-employed drivers

For the first time, the law allows self-employed drivers to work in taxis without registering as individual entrepreneurs — provided they have a permit and a contract with a taxi ordering service. For the service, this means its relationship with each driver must be documented, and that driver’s orders and payouts must be tracked separately.

Violations — passing an order to a carrier without a permit, or operating a service outside the register — carry administrative liability under the Russian Code of Administrative Offenses (KoAP RF). Check the current edition of the code for fine amounts and how they apply.

How record-keeping in UpTaxi helps you comply with Federal Law 580-FZ

UpTaxi does not submit data to registers or issue permits — that’s done by the carrier and the regional authority. But the software keeps the records that all of your service’s reporting relies on.

Driver directory

Each driver’s profile is stored in the manager’s dashboard: drivers are added through the service’s website, from another driver’s app, or by an operator. You can enter permit and document details in the profile, so the operator sees who they’re working with before passing on an order.

Order log

All orders — taken by an operator or the robot, or placed through the app, website, Telegram and Max bots — are stored in one database with time, addresses, price and assigned driver. Order and driver reports export to Excel: the log of accepted and transferred orders is built from system data, not kept by hand.

Informing the passenger

The client receives the car’s make, color and plate number and the driver’s details — through an automated voice call, SMS, in the app or in the bot. The trip price is either announced in advance as a fixed price or calculated by the GPS taximeter in the driver app — both options comply with the law.

Tracks and recordings

A track recorded for every order and call recordings help resolve disputes with passengers and confirm that a trip took place.

Payout records for self-employed drivers

Driver commissions and credits for each driver are recorded in the system; driver income and cash reports export for your accounting team. The service handles receipt generation and data submission to the tax authority on its own.

Checklist for a taxi ordering service

  1. Register your service in the regional register of taxi ordering services.
  2. Collect each driver’s permit details, OSGOP policy and contract (for self-employed drivers), and enter the data in their UpTaxi profile.
  3. Set up pre-trip medical checks and technical inspections, and a procedure for issuing trip sheets.
  4. Make sure orders go only to drivers with a valid permit.
  5. Regularly export the order log from your account dashboard and store it.
  6. Keep track of changes to the law — taxi requirements are updated regularly.
30 days free

Keep all your service’s records in one system

Send a request — we’ll set up a server in a day and show you how to configure the driver directory and reports for Federal Law 580-FZ requirements. The first 30 days are free.

Calculate cost Message on Telegram Message on Max Call +7 900 28-28-328

  • Rated 4.8 out of 5 in 17 reviews on a2is.ru
  • Server ready in one business day
  • No license, no server of your own
  • We reply on Telegram, Max or by phone
Request a connectionLeave your contact — we will get in touch and set up a server for your service
Request sent. We will contact you. If it is more convenient, message us on Telegram, Max or call +7 900 28-28-328.
Could not send. Call +7 900 28-28-328 or message us on Telegram or Max.
Telegram Max