WorkRyde
Pricing

The driver picks the price. The server picks the range.

A driver sets a price per seat when posting a ride. The server rejects anything outside the allowed range for that distance. There is no surge multiplier and no time-of-day pricing. The platform keeps 20 percent of the fare, the driver keeps 80 percent.

M-Pesa payment on a phone at a cafe table
How the range is built

Four numbers, applied in order.

1

Ceiling: KES 20 per kilometre

Half the KES 40 base rate, times the route distance. A 12 km ride tops out at KES 240.

2

Floor: KES 10 per kilometre

The base rate times 0.25, so drivers cannot undercut each other into unpaid work. A 12 km ride cannot be posted below KES 120.

3

Absolute floor: KES 50 per seat

Applied after the distance floor. It is what makes short rides viable, and on a very short ride it can lift the floor above the ceiling, in which case the price is fixed at KES 50.

4

Absolute ceiling: KES 600 per seat

Applied after the distance ceiling. Every seat on every route is capped here, so a long route cannot become expensive without limit.

All four numbers are operator-configurable. They are stored as backend config, not compiled into the app, so the values on this page are the values in force today rather than a permanent promise. The current fare range is always shown in the app before you book.

Worked examples

What the clamps do at each end.

Per seat, at today's values. Watch the 2 km row, where the KES 50 floor overtakes the distance ceiling and the range collapses to one price, and the 40 km row, where the KES 600 ceiling bites.

DistanceLowest allowedHighest allowedDriver keeps at the topClamp in play
2 kmKES 50KES 50KES 40Floor overtook the ceiling, price fixed at KES 50
5 kmKES 50KES 100KES 80None, distance sets both ends
10 kmKES 100KES 200KES 160None, distance sets both ends
15 kmKES 150KES 300KES 240None, distance sets both ends
20 kmKES 200KES 400KES 320None, distance sets both ends
30 kmKES 300KES 600KES 480None, distance sets both ends
40 kmKES 400KES 600KES 480Ceiling cut to KES 600
Wallet

Held on booking, released on completion.

Riders pay from a WorkRyde wallet. The fare is held when you book and moves to the driver when the ride completes. Drivers never handle cash, so there is no haggling in the car and no change to find.

Drivers request a payout from their wallet balance and the WorkRyde team processes it to the registered M-Pesa number. Payouts are reviewed by a person, so we do not quote a settlement time.

Refunds

Three cancellation tiers.

  • · 3 hours or more before departure: full refund to your wallet.
  • · Inside 3 hours but 30 minutes or more before departure: half refund.
  • · Inside 30 minutes of departure: no refund.
  • · If the driver is the reason you cancelled, full refund regardless of tier, and the driver takes the rating hit.

A driver who declares a delay before departure triggers an automatic partial refund to every confirmed rider: 10 minutes gives back 10 percent, 20 minutes gives back 20 percent, 30 minutes gives back 30 percent. The money comes out of that driver's pending earnings.

Cancellation windows are operator-configurable. Full detail in the terms of service.