Operations

Taxi driver shift management

How do I manage taxi driver shifts across several drivers and vehicles?

Tomcabs manages taxi shifts as records rather than as a rota. A driver opens a shift from their phone against a specific taxi with a kilometer index, encodes each race during the shift, logs expenses, and closes with a final index. Managers see active and completed shifts live, per driver and per vehicle, with the revenue and balance impact already computed.

A shift is a record of work, not a slot in a calendar

Scheduling software answers the question "who is meant to be working on Thursday?". That is useful, but it is not the question that costs a taxi manager their weekend. The expensive question is "what happened during the shift that was worked?" — how far the car went, what was earned, how it was paid, and what the driver spent.

Tomcabs treats the shift as the container for that. It has a driver, a taxi, a start and an end, an opening and closing kilometer index, a set of races, and a set of expenses. Everything the company needs to know about a day's work hangs off it.

This is why the shift is the right unit. A race on its own does not tell you whether the car was in service. A day on its own does not tell you which driver was responsible. The shift joins the two.

What the driver does

The driver opens Tomcabs on their phone, selects the taxi they are taking, enters the kilometer index, and starts the shift. That is the whole ceremony, and it happens once.

During the shift they encode races as they finish them: the amount and how it was paid. If they buy fuel, pay for a wash, or pick up a parking charge, they log it as an expense against the shift. At the end they enter the closing index and close the shift.

The design constraint here is that a driver will not use a system that costs them time at the wheel. Encoding a race is a few taps; if it were a form, it would not get done, and a shift log that is only sometimes filled in is worse than none, because it looks complete.

What the manager sees

Active shifts, live — who is out, in which vehicle, since when, and what they have recorded so far. Completed shifts, with their races, revenue by payment method, expenses, and distance covered.

Across drivers, the picture is comparative: how many shifts each driver worked, what they generated, and how that feeds their weekly balance. Across vehicles, the same data answers utilisation questions and exposes breaks in the kilometer sequence.

None of this requires the manager to chase anybody. The data arrives as the work happens, which is the entire point of moving capture onto the driver's phone.

Handling the shift nobody closed

Drivers forget to close shifts. It is the single most common gap in any shift-tracking system, and how a product handles it determines whether the data stays trustworthy.

Tomcabs leaves the shift open and visible rather than quietly guessing an end time. The vehicle's kilometer sequence shows a break at that point, so the manager sees an unresolved shift instead of a plausible-looking but invented one.

A manager can correct the shift from the dashboard. The important property is that the correction is a deliberate act by a person who knows what happened, not an inference by software that does not.

FAQ

Does Tomcabs do shift scheduling and rotas?

Tomcabs is built around recording shifts that were actually worked rather than planning who should work when. The value is in what the shift record produces: road sheets, balances and per-vehicle kilometers.

Can a manager start or edit a shift for a driver?

Yes. Managers can create and correct shifts from the dashboard, which is how forgotten closures and mistyped indices get resolved.

Can two drivers share a vehicle on the same day?

Yes. Shifts are individual records against the vehicle, so consecutive drivers on one taxi are handled naturally and the kilometer indices should join up between them.

Does the driver need an internet connection all the time?

Tomcabs runs as a web app installed as a PWA. Races are encoded as they happen, so a driver working normally needs connectivity at the moment they record.

What does the manager see while a shift is still running?

The live shift: which taxi, since when, the races encoded so far, and the revenue and expenses recorded to that point.

Related topics