Three Idle Hours in a Warkop Are Baked Into the Ojol Bonus Math
Jakarta and Bandung drivers wait out the algorithm to hit their daily target. Their kids have a name for the dead time: the second job nobody pays for.
A Gojek or Grab driver in Jakarta can spend 12 hours logged in and still take home less than the app's dashboard once promised. The gap sits in the waiting. Three hours a day, sometimes more, parked outside a warkop with the engine off and the app open, refreshing for a ping that lands worth almost nothing.
The math is deliberate. Bonus tiers reward drivers who complete a set number of trips inside a window, so the incentive is to stay online no matter what. When demand thins, the app doesn't send you home. It keeps you idling, because your availability is the product, and your patience costs the company nothing.
The tier is the leash
Drivers describe the same pattern across Jakarta and Bandung. Peak hours pay. The stretch between lunch and the evening rush pays in scraps, but you can't clock out without breaking the streak that triggers the daily bonus. So you wait. You nurse a Rp5,000 kopi you can barely justify because sitting in the warkop is cheaper than burning fuel circling for orders that aren't there.
The bonus that made the numbers work when they signed up keeps moving. Ride-hailing companies adjust targets, trim per-trip rates, and reweight the algorithm with no notice and no appeal. A driver who cleared the tier last month finds it just out of reach this month, for reasons the app never explains.
The kids kept score
The part that stings is domestic. Children see their father leave in the morning and come home at night, gone the whole day, and the money doesn't match the hours. Some of them have started calling the idle stretch his second job. Unpaid, invisible, and logged as availability on a server in someone else's office.
That's the trick platform work runs on. Waiting time isn't classified as work, so it isn't compensated, but it's engineered into the system as a requirement. A salaried worker on standby gets paid to be on standby. An ojol driver on standby gets a spinning wheel and a warkop bill.
Indonesia has floated rules on this for years. Advocacy groups and driver unions have pushed for minimum per-kilometer rates, transparency on how bonuses are calculated, and recognition that mitra, the partner label the apps use, is a fiction that strips drivers of the protections an employee would get. The apps keep the partner framing because it keeps the waiting off the books.
Regulators have acknowledged the pressure. Little of it has translated into rates a driver can plan a month around. Meanwhile the fleet grows, more people sign on for flexible income, and more availability floods the same pool, which pushes the bonus tier further out for everyone.
So the warkop fills up in the early afternoon with men staring at their phones. The coffee is cheap on purpose. The hours are free on purpose. And the kid at home who worked out that his father spends a quarter of his day earning nothing understood the business model faster than the ministry did.