Gojek Andrew Daniel Limanto Oct 20, 2022

Planting Trees One Ride at a Time

Article Summary

Gojek turned ride-hailing into climate action with a simple toggle. One developer said it best: 'For the first time in my life, writing code generated physical outputs.'

The Gojek engineering team built GoGreener Tree Collective, a feature that lets customers plant trees to offset their carbon footprint from rides and food delivery. This case study reveals how they designed for scale, simplicity, and collective impact.

Key Takeaways

Critical Insight

Gojek platformized their carbon offset feature from day one, enabling seamless expansion from transport to food delivery while keeping the UX friction-free.

The team solved a tricky UX challenge: how do you add a sustainability feature without disrupting the core booking flow?

About This Article

Problem

Gojek needed to add the GoGreener Tree Collective feature without making the booking interface messy across GoCar, GoRide, and GoFood.

Solution

Andrew Daniel Limanto's team built a reusable add-ons tray with a single entry point in Transport. They packaged the widget into modular components for both iOS and Android, backed by a dedicated service that could handle flexible headers.

Impact

The feature worked across transport and food delivery without slowing down the experience. Customers could opt in once, and trees would plant automatically on every booking after that until they turned it off.