Getting paid for waiting time and no-shows
A driver who waits past the free grace period, or shows up for a passenger who never comes, has done real work that a per-ride price does not cover. The software question is not how to get paid, but how a booking's waiting-time and no-show policy gets applied the same way every time, instead of depending on a dispatcher to notice and write it up by hand.
The problem
A flight lands on time and the passenger still is not at the curb twenty minutes later. The driver is parked, the time is passing, and the booking itself says nothing about what happens next until someone applies a rule. Some operators absorb the cost as the price of good service. Others try to bill it, but only when a dispatcher remembers to check the clock and write it up after the fact.
A no-show is a different event, not just a longer wait: the driver held the slot and showed up, and the ride never happened at all. That is distinct from a passenger who cancelled before pickup and is owed a refund under its own rule, and from a passenger who simply arrived within the free grace period. Without a no-show rule attached to the booking in advance, the operator may have no consistent way to recover the cost of the missed pickup, and chasing that payment afterward over email rarely gets paid.
How 8Move handles it
The policy is set once per booking segment, not negotiated per ride: a free grace period, a per-minute rate after it, and a no-show fee. Before the trip, the passenger sees that policy at the moment they book, not on an invoice afterward. During the pickup, Transfer Booking tracks the driver's arrival and the passenger's status automatically. After the grace period passes or a no-show is recorded, the matching charge applies itself rather than waiting for someone to notice. Airport transfer and chauffeur operators encounter this often, because flight delays, customs, and changing pickup times directly affect driver waiting time.
Cancelled, No-show, and waiting time are three different events, not three names for the same delay. Cancelled means the booking ended before pickup and may owe a refund. No-show means the driver arrived and the passenger never did. Waiting time means the passenger arrived after the free grace period. Keeping the three separate in the booking record is what lets each one carry its own rule instead of becoming a judgment call at invoice time, and consistent rules mean fewer manual exceptions to apply by hand.
What this looks like by industry
The same problem reads differently depending on the work. These are the segments it hits hardest.