If you are currently living in a Southeast Asian country, you have probably heard of, or been a customer of, Gojek. This phenomenal technology group, founded in Indonesia over a decade ago, provides more than 20 on-demand services to the public, including transportation, food delivery, digital payments, and beyond. Their goal is to improve lives through technology, and they have, so far, been doing a great job of that. This fact shows in their awesome, expanding outreach: Gojek is now available in over 200 cities, working with more than 2 million drivers and 500.000 eCommerce merchants. Their applications have also been downloaded 170 million times over the years, proving their one-and-only position in the global market.

Pioneering in the area of super apps, Gojek has launched many different services through their app, including motorbike ride-hailing (GoRide), courier (GoSend), personal shopping (GoMart) services, etc. This is certainly impressive, but no doubt raises certain concerns over management and technological aspects. Thankfully, Odoo is here to assist them through such obstacles.


One of the most demanding factors of Gojek’s services is time. Considering the core of their services, it’s doubtlessly important to keep up the speed of real-time process data and deliver what is needed. The satisfying user experience and an intelligent system to accomplish is what Gojek looking for in their Odoo integration.

Odoo and Odoo eCommerce websites were required by Gojek to serve GoSend – their delivery service. They requested an in-house operation that was customized to their needs, yet capable enough to deal with a network of cutting-edge technology. Additionally, Gojek also looked for a specifically designed TMS, or transport management system and fleet management. Both of these didn’t originally exist in Odoo settings. Which meant the developers had to build the two unique systems from scratch. 


In the beginning, GoSend only provided intercity delivery. But later on, as the function grew, GoSend raised the number of cities they could cover, as well as the size of the inventory system. This is not particular, but as a result, their basic back-end system could no longer handle the new necessary logistics requirement.

Now, Odoo’s modules had to find a way to integrate deeply with this operation, while sorting out many other data such as geographical details, the warehousing & routing specificities, etc. The developers also needed to be mindful of the delicacy of the time. As customers can not wait too long for their orders to be processed, this core system must work smoothly as a chain in a matter of seconds. It must have the ability to check the info, interact with the frontend areas, detect data in the backend, and get the customers to the checking-out without any fuss.