Chapter 1 of 7
Making the investment case
Principal PM, Chat
The roadmap was full of feature requests, but the platform underneath them had a growing cost and reliability problem. The existing third-party provider was charging roughly $300–400K a month, with extra integration work and charges every time we added a capability. At Gojek's scale, those economics mattered to the viability of the roadmap.
Uptime sat around 97%, chat windows could take four to five seconds to open, and messages between customers and drivers sometimes failed to arrive outright.
Engineering saw the case for building in-house. Product and ops weren't initially convinced the migration justified the investment and disruption risk, so I needed to show why it should take priority alongside the features everyone wanted to ship. I made that case with cost and reliability data, including what the failures meant for customers. We migrated without downtime, cutting vendor costs by an estimated $4–5M a year and giving the team control over the product.
Before → after the move in-house