Delivery · how it works
How food delivery actually works in Bali
Delivery here is not the same product it is elsewhere. There are two apps and no third, the driver is on a scooter in tropical heat, and the distance between you and the kitchen decides more about your meal than the menu does. Understanding that changes what you order and when.
The two apps, and how they differ
Bali runs on GoFood (part of Gojek) and GrabFood. There is no meaningful third option, and most restaurants are on both.
- Coverage differs by area. One app will show a restaurant to you and the other will not, depending on where you are and which kitchen is nearest. If a place seems missing, check the other app before concluding it doesn't deliver.
- Prices can differ slightly. Commission structures aren't identical and menus are maintained separately, so the same dish is occasionally a few thousand rupiah apart.
- Both surge in rain and at peak. Delivery fees rise between six and eight in the evening, and rise more when it is raining, because the driver pool shrinks exactly when demand climbs.
- Cash still works on both, which matters more here than in most countries.
Distance is the whole game
This is the part that surprises people arriving from cities with dense delivery networks. Your food travels on the back of a scooter, uncovered except for a box, through thirty-degree heat and Bali traffic.
A twenty-minute ride is fine. A forty-minute ride is a different meal — fried food softens, sauces separate, ice melts, and anything that was crisp when it left is not crisp when it arrives. No kitchen can cook its way around that.
What travels and what doesn't
Travels well
Soups in sealed containers, dumplings, rice and noodle dishes, curries, stews, anything braised. These are better after twenty minutes in a box than they were leaving the kitchen, in some cases.
Travels badly
Anything fried that should be crisp, thin pizza, delicate fish, salads dressed in advance, and most desserts involving temperature contrast.
Order-specific fixes
Ask for sauces and dressings on the side where the app allows a note. It is the single most effective thing you can do and almost nobody does it.
The heat factor
Cold drinks arrive lukewarm past about twenty minutes. Ordering them is usually a waste — buy those at the shop downstairs.
Rain, and the hour that ruins everything
Between six and eight in the evening, everybody orders at once. Add rain and the driver pool halves while demand doubles — waits of an hour are normal at that intersection of circumstances, and no restaurant can fix it from their end.
Order before six or after eight and the same food arrives in half the time. In wet season, ordering when you first think about it rather than when you are hungry is the difference between a hot meal and a cold one.
Why some places run several kitchens
If distance decides quality, the obvious answer is to be closer — and that is what a multi-kitchen setup is for. Rather than one restaurant delivering across the whole south of the island, the same menu is cooked in several locations, and the app routes your order to the nearest one.
We run five: Canggu with Dalung and Padonan, Pererenan and Seseh, Seminyak with Umalas and Kerobokan, the Bukit covering Pecatu, Ungasan and Uluwatu, and Nusa Dua covering Benoa, Kuta and Sanur. Same menu, same recipes, whichever one you reach.
What that changes in practice is the ride time. An order in Uluwatu is not being cooked in Kerobokan and driven an hour south — and that is the entire point of the arrangement.
Six things worth doing
- Sort by distance, then read ratings. In that order.
- Check both apps if the place you want isn't showing.
- Order sauces on the side in the notes field.
- Avoid the six-to-eight window, especially when it is raining.
- Pin the gate, not the building. Villa addresses in Bali are frequently ambiguous, and the driver is on a scooter in the dark. A pin at the actual entrance saves ten minutes.
- Answer the phone. Drivers call when the address doesn't resolve, and an unanswered call is the most common reason food goes cold in the street.
One more, specific to us: our kitchen runs to 2:30 AM and there is no minimum order, which is unusual on both counts and is most of the reason people find us at midnight.
Questions we get asked
Which delivery apps work in Bali?
GoFood (Gojek) and GrabFood. There is no meaningful third option and most restaurants are on both, though coverage and prices differ slightly — if a place isn't showing on one, check the other.
Why does delivery food arrive cold or soggy in Bali?
Distance. Your order travels on a scooter through heat and traffic, so a forty-minute ride is a different meal from a twenty-minute one. Sort by distance rather than rating.
What food travels well for delivery in Bali?
Soups in sealed containers, dumplings, rice and noodle dishes, curries and anything braised. Fried food that should be crisp, thin pizza, delicate fish and pre-dressed salads travel badly.
What's the worst time to order delivery in Bali?
Between six and eight in the evening, and worse still when it's raining — the driver pool shrinks exactly when demand peaks. Ordering before six or after eight can halve the wait.
Why do some restaurants have several kitchens in Bali?
Because ride time decides food quality. Cooking the same menu in several locations means the app routes your order to the nearest kitchen instead of driving it across the island. IZZI Kitchen runs five across South Bali with no minimum order.
Come and check the arithmetic
IZZI Rooftop — Jl. Batu Belig No.38, fifth floor, between Canggu and Seminyak. Open daily 2 PM to 4 AM, kitchen until 2:30 AM.
IZZI Rooftop — Restaurant, Bar & Shisha Lounge · Jl. Batu Belig No.38, Floor 5, Kerobokan Kelod, Bali · WhatsApp +62 818-0512-2121