Landing in Denpasar (DPS) on Indonesia's visa-on-arrival scheme doesn't automatically mean you're through immigration. Officers there, and at Jakarta's Soekarno-Hatta counters, can still ask to see that you're planning to leave the country before they'll stamp you in. If you're flying in one-way with no return or onward flight booked, that question can catch you off guard at the counter.

Do you actually need proof you're leaving Indonesia?

Indonesia's visa-on-arrival and visa-exemption arrangements are built for short tourist stays, and airlines and immigration staff routinely treat a ticket out of the country as part of that package. It isn't always asked for. Plenty of travellers walk through without a single question. But when it is asked, having nothing to show means a delay at best and a rebooking scramble at worst, sometimes right there at the check-in desk before you've even boarded.

This is the same pattern IATA describes through its Timatic system, which airlines use worldwide to check what a passenger needs before departure, including onward travel proof for destinations that require it. Ground staff don't always dig into the fine print themselves. They just follow what the system flags. The UK government's own travel advice for Indonesia also flags proof of onward or return travel as something border staff can ask visitors to show.

What's a dummy ticket, and how is it different from an onward ticket?

A dummy ticket, also called an onward ticket, is a real flight reservation, a live PNR in the airline's system, booked to prove you plan to leave the country, without you actually paying full price for it or ever boarding that flight. Some backpackers book a cheap flight and just eat the cost. Others use a service that holds a real, verifiable booking for a few days so it can be checked or scanned, then lets it expire unused.

Either way, the point is the same: it has to be checkable. A PDF you made yourself with a fake confirmation number won't survive a look-up against the reservation system, and Indonesian immigration counters have seen enough of them to know the difference.

What if you're not flying out, but taking a ferry or crossing overland?

This is where Indonesia gets more interesting than most Southeast Asian countries. A lot of travellers don't fly out at all. They take the ferry from Batam to Singapore, cross by land or ferry into East Malaysia (Sarawak or Sabah via Kalimantan border posts), or head onward through Timor-Leste. None of that shows up as a flight booking, and it's a fair question whether an airline ticket is even the right kind of proof if your actual exit plan is a boat.

Here's the honest answer: nobody checking you in for a flight into Bali knows or cares that you plan to leave by sea three weeks later. They're looking at your entry ticket in front of them, and if the system flags Indonesia as requiring onward proof, they want to see something dated and bookable, even if you never use it. Your real ferry ticket to Singapore, bought closer to the date, is a separate matter entirely.

Entry point What typically gets checked Practical booking move
Denpasar (Bali) airport, flying in Onward/return proof sometimes requested at check-in abroad or by immigration Hold a refundable or low-cost onward flight, or a verifiable dummy ticket
Jakarta (Soekarno-Hatta) airport Same as Bali, less frequently enforced in practice Same approach; keep a PDF confirmation ready to show
Batam-Singapore ferry Rarely asked; sea crossings aren't part of most airline check-in systems Not usually needed for the ferry leg itself
Overland Kalimantan-Malaysia border Inconsistent; depends on the specific post and officer Carry printed proof of your onward plan regardless of mode

What actually happens if you show up with nothing to prove you're leaving?

Outcomes vary a lot by airline and by which counter you land at, which is part of why this is confusing. Sometimes nothing happens at all. Sometimes check-in staff at your departure airport, not Indonesian immigration, are the ones who stop you, because airlines can be fined for carrying passengers who then get refused entry, so they check before boarding rather than leave it to the destination. If that happens, you're usually looking at one of three things on the spot: buying a full-price return flight there and then, getting denied boarding entirely, or scrambling to book something cheaper on your phone in the queue. None of those are a good use of an hour before a flight.

The fix is boring but effective: sort out proof of onward travel before you get to the airport, not after someone asks for it.

Does this change if you're staying long-term as a digital nomad?

If you're planning to convert to a longer-stay permit or just keep extending your tourist entry while working remotely from Canggu or Ubud, the onward ticket question usually only comes up at the very first entry, not every time you renew locally. The practical move most people use is booking a short, cheap flight out (to Kuala Lumpur or Singapore, say) that lines up with the end of your permitted stay, then deciding later whether to actually take it, extend, or rebook something else once you know your plans.

Don't assume immigration staff will explain any of this to you in the moment. They're not there to walk you through options.

What should the ticket itself actually show?

Whatever you book, it needs a name that matches your passport, a real date after your planned entry, and a PNR or booking reference that comes up if someone searches the airline's own site. A screenshot from a flight search page isn't a booking. Neither is an itinerary email from a travel agent that never confirmed the seat.

If in doubt, check it yourself on the airline's own booking-lookup page before you fly, the same way you'd double check any reservation. Our guide on the Bali-Singapore visa run covers the exact route most people use for this exit-and-return pattern, and our explainer on what a dummy ticket actually is goes deeper on how these bookings hold up over time.

Frequently asked questions

Does Indonesia stamp you in without a return ticket if you're on the visa-on-arrival?

Often, yes. It's not consistently enforced at every counter, which is exactly why travellers get mixed reports. The safer assumption is that it can be asked for, not that it won't be.

Can I use a ferry ticket to Singapore or Malaysia as my onward proof?

It depends on who's asking. Airline check-in staff abroad are usually looking for something in a flight-booking system, since that's what they can verify quickly. A ferry ticket may satisfy an immigration officer in person but won't necessarily satisfy an airline's check-in software before you've even landed.

Will a screenshot of a flight search result work?

No. It has no PNR, no confirmation, nothing that comes up in a lookup. It's not a booking, and staff who deal with this daily can spot the difference fast.

Does the onward ticket need to leave from Bali specifically?

No. It just needs to show you leaving Indonesia after your entry date, from wherever you actually plan to fly out of, whether that's Denpasar, Jakarta, or somewhere else entirely.

Booking one through My Dummy Ticket gets you a real, checkable PNR built for exactly this kind of entry check, without paying for a flight you were never going to take.