Key Takeaways
- The #1 reported scam is the Batam Ferry from Singapore Harborfront/Tanah Merah Overcharge & 'Tourist Tax' Scam.
- 3 of 6 scams are rated high risk.
- Use official taxi ranks or local ride apps where available — always confirm the fare before departure.
- Never accept unsolicited offers from strangers near tourist sites in Batam.
⚡ Quick Safety Tips
- Book Singapore-Batam ferry tickets ONLY via operator direct (Majestic, Sindo, Batam Fast) or Klook at SG$28–$45 one-way — refuse pier-front kiosks quoting SG$95+.
- There is NO 'Tourist Tax', NO 'Entry Processing Fee', NO 'Return Ticket Confirmation Fee' in Batam — refuse every such demand at the ferry terminal.
- Avoid Nagoya Hill / Baloi 'massage plus' / KTV corridor — Indonesian drug/prostitution enforcement is serious; legal-risk-to-financial-risk ratio is extremely poor.
- Exchange money ONLY at PT Central Kuta or BMC (Nagoya Hill branches) — count bills THREE TIMES in front of teller before leaving which documents the same cross-region crews.
- For ATMs, withdraw rupiah in Singapore (OCBC/UOB/DBS) or exchange at Changi before boarding — Batam's freestanding ATMs are 2025 skimmer targets.
Jump to a Scam
- Medium Batam Ferry from Singapore Harborfront/Tanah Merah Overcharge & 'Tourist Tax' Scam
- Medium Batam Airport (BTH) & Hotel Transfer Taxi Overcharge
- High Batam Massage Parlor / KTV 'Plus Plus' Extras Extortion Scam
- High Batam Money Changer Sleight-of-Hand & Street-Corner Exchange Fraud
- Medium Batam Duty-Free / Shopping Mall Street Tout Commission Scam
- High Batam ATM Skimming & Credit Card Fraud
The 6 Scams
reachable via 1-hour ferry from Harborfront, Tanah Merah, or Singapore Cruise Center.
reachable via 1-hour ferry from Harborfront, Tanah Merah, or Singapore Cruise Center. The ferry ecosystem hosts a 2025 overcharge + 'tourist tax' padding scam. The legitimate fare: SG$28–$45 one-way from Singapore to Batam (Batam Center or Harbor Bay terminals) via Majestic Fast Ferry, Sindo Ferry, or Batam Fast Ferry; return is SG$50–$80 round-trip typically.
The 2025 scams: (a) pier-front kiosks at Singapore Harborfront selling 'fast VIP Batam ferry SG$95 round-trip' when the real operator direct rate is SG$50–$70; (b) Batam arrival 'Tourist Tax SGD 10' or 'Entry Processing Fee' demanded by touts at the immigration hall exit — there is NO tourist tax in Batam (the Rp 150K Bali Tourist Levy does NOT apply here); (c) WhatsApp-only resellers offering 'discount ferry + hotel package' that turn out to be fake; (d) return-ferry 'last-day discount' upsell claiming 'ferry booked up, only SG$90 premium seat available' when regular seats are always available; (e) Batam-side 'return ticket confirmation fee' Rp 150K demanded at departure.
For older travelers: (1) book ferry tickets ONLY via the operator's direct website (Majestic Fast Ferry at majesticfastferry.com.sg, Sindo Ferry at sindoferry.com.sg, Batam Fast Ferry) OR via the official Klook / BookMeBus listings at SG$28–$45 one-way; (2) book return at the same time as outbound to lock rate; (3) there is NO 'Tourist Tax', NO 'Entry Processing Fee', NO 'Return Ticket Confirmation Fee' in Batam — refuse every such demand at the ferry terminal; (4) bring your Singapore passport PLUS a printed ferry ticket; (5) clear Batam immigration yourself — no 'tout fixer' is needed or legitimate; (6) for the Harborfront Center (closing H2 2026), check ferry departure from Tanah Merah or Gold Coast instead; (7) allow 45 min before departure for Singapore immigration + ferry boarding; (8) if offered 'Tourist Tax', ask the person for their badge, their name, their receipt book — legitimate officials have these; scammers don't.. Book ferry tickets only via Majestic Fast Ferry (majesticfastferry.com.sg), Sindo Ferry (sindoferry.com.sg), or Batam Fast Ferry direct, or via Klook / BookMeBus at SG$28–$45 one-way; book return at the same time to lock the rate. Refuse every "Tourist Tax," "Entry Processing Fee," or "Return Ticket Confirmation Fee" demand — none exist in Batam law. Clear Batam immigration yourself; no "tout fixer" is needed or legitimate. Allow 45 min before departure for Singapore immigration plus ferry boarding, and if anyone claims to be an official, ask for badge, name, and receipt book.
Red Flags
- Pier-front kiosk selling 'VIP fast ferry SG$95 round-trip' (real SG$50–$70)
- 'Tourist Tax SGD 10' or 'Entry Processing Fee' demanded at Batam arrival
- WhatsApp-only reseller with 'discount ferry + hotel package'
- 'Return ferry booked up, only SG$90 premium available' upsell
- 'Return ticket confirmation fee Rp 150K' at Batam departure
How to Avoid
- Book via operator direct (Majestic, Sindo, Batam Fast) or Klook at SG$28–$45.
- Book return at same time as outbound to lock rate.
- There is NO Tourist Tax, NO Entry Fee, NO Return Confirmation Fee.
- Clear Batam immigration yourself — no tout fixer is legitimate.
- Allow 45 min before departure for Singapore immigration + boarding.
Hang Nadim International Airport (BTH) arrivals curb, Batam Center ferry terminal taxi queue, Harbor Bay taxi rank, and Nagoya Hill mall taxi areas all run "fixed price" taxi quotes at Rp 200K–Rp 400K (2–3× the real rate) when Grab fares are Rp 80K–130K BTH-to-Nagoya / Rp 60K–100K ferry-to-Nagoya — drivers fake "Grab doesn't work here" misdirection or extend 15-min trips to 40 min with fake "traffic" claims; book Grab on airport WiFi in the covered pickup area, and use your hotel's free ferry-terminal transfer where offered.
Batam has two arrival gateways: Hang Nadim International Airport (BTH, domestic and regional flights) and the Singapore ferry terminals (Batam Center, Harbor Bay, Sekupang). Both host 2025 taxi-overcharge patterns targeting foreign visitors. for Batam transport, is a community transport guide.
The legitimate taxi fares: BTH Airport to Nagoya (main tourist-hotel area, 15 km) is Rp 80K–130K via Grab; BTH to Batam Center ferry terminal (18 km) is Rp 90K–150K; Batam Center ferry to Nagoya (12 km) is Rp 60K–100K. Grab has STRONGER coverage in Batam than Lombok or Labuan Bajo — wait times 5–10 min typical. The 2025 scams: (a) BTH arrivals-curb taxi kiosks quoting Rp 250K–400K for the 15-km Nagoya transfer (2–3x real rate); (b) ferry-terminal queue mafia pushing 'ferry taxi Rp 200K' when Grab is Rp 60K–100K; (c) 'Grab doesn't work at ferry terminal' misdirection — Grab works fine with 5-min wait; (d) hotel-lobby bellhop kickbacks directing tourists to a 'recommended' taxi at 1.5–2x Grab rate; (e) 'airport toll fee Rp 20K' not mentioned in quote; (f) driver claiming 'wrong hotel' then taking long route.
For older travelers: (1) at BTH airport, walk OUT past the taxi kiosks and book Grab on airport Wi-Fi — typical fare BTH-to-Nagoya Rp 80K–130K; (2) at ferry terminals (Batam Center, Harbor Bay), exit the immigration hall and book Grab in the covered pickup area (signposted); (3) Ignore every arrivals-curb or ferry-queue taxi kiosk quoting Rp 200K+; (4) your Batam hotel should include free ferry-terminal transfer with advance booking — use this; (5) for return to Singapore, pre-book Grab or Klook airport transfer at Rp 150K–250K the night before; (6) bring small-bill rupiah (Rp 50K, 100K) to avoid 'no change' pressure; (7) Batam city roads are generally smooth and safe — don't let a driver extend a 15-min trip to 40-min with fake 'traffic' or 'wrong hotel' claims; (8) the Batam-Singapore time-zone difference is 1 hour (Singapore UTC+8, Batam UTC+7) — factor this into return-ferry scheduling to avoid rushed transfers.. At BTH airport, walk past the taxi kiosks and book Grab on airport WiFi in the covered pickup area (typical fare BTH-to-Nagoya Rp 80K–130K). At ferry terminals, exit the immigration hall and book Grab in the signposted covered pickup area; ignore every arrivals-curb or ferry-queue taxi kiosk quoting Rp 200K+. Use your Batam hotel's free ferry-terminal transfer when available; pre-book Grab or Klook airport transfer at Rp 150K–250K the night before for return; bring small-bill rupiah (Rp 50K, 100K) to avoid "no change" pressure.
Red Flags
- BTH arrivals-curb quote Rp 250K–400K for 15-km Nagoya transfer
- Ferry-terminal queue 'ferry taxi Rp 200K' (real Grab Rp 60K–100K)
- Claim 'Grab doesn't work at ferry terminal' (false — works fine)
- Hotel-lobby bellhop pushing 'recommended' 1.5–2x rate taxi
- 'Airport toll fee Rp 20K' added to quote after you're in the car
How to Avoid
- Walk past BTH arrivals kiosks; book Grab on airport Wi-Fi.
- At ferry terminals, book Grab in covered pickup zone (signposted).
- Use hotel's free ferry-terminal transfer (book in advance).
- Pre-book Grab/Klook for return-ferry transfer at Rp 150K–250K.
- Factor 1-hour SG-Batam time difference into return schedule.
Batam massage parlors, KTV (karaoke) clubs, and Nagoya entertainment district venues run a documented 2025 "plus plus" extras-extortion scam targeting Singapore day-trippers — listed Rp 100K-200K massage rates escalate to Rp 1M+ "extras package" pressure, with venues demanding payment in Singapore dollars at unfavorable rates; community consensus is to skip Batam massage venues entirely (Singapore equivalents are regulated and cost Rp 80K-150K equivalent without the upsell pressure). Singapore-based male visitors.
are community anchors on the 'plus plus' / 'special service' massage-parlour landscape.
The 2025 scam pattern: (a) tout at Nagoya Hill or via Telegram/WhatsApp quoting 'massage + extras SG$50' that balloons to SG$300–$1,500 via 'drinks for girl', 'room fee', 'tip', 'private performance', and 'protection fee'; (b) forced-card-payment extortion where bouncers hold the passport or credit card until 'additional charges' cleared; (c) undercover Indonesian police enforcement — drug or prostitution violations carry serious penalties (up to death for drug possession); (d) 'VIP KTV package SG$300' with surprise bottle charges for imported whisky at SG$500–$1,200 per bottle; (e) 'safe-transport fee Rp 200K' back to ferry after session to avoid 'police checkpoint' (fake fee).
For older travelers (and all male Singapore-Batam visitors): (1) Avoid the Nagoya Hill / Baloi / Jodoh 'massage plus' and KTV scene entirely — the legal-risk-to-financial-risk ratio is extremely poor; (2) Indonesian drug and prostitution enforcement is serious — penalties include deportation + lifetime re-entry ban, jail time, and for drug possession the DEATH PENALTY is a real legal option; (3) if you want legitimate massage, use hotel spa (Hotel Santika, Harris Resort, Swiss-Belhotel) with posted price list and full-body treatment Rp 200K–400K — no extras; (4) for nightlife, stick to recognisable international hotel bars (Grand I Hotel lobby bar, Swiss-Belhotel lounge) with menu-priced drinks; (5) Don't hand your passport or credit card to a venue 'host' or 'security'; (6) is a reminder that enforcement is active; (7) if extorted, your embassy in Jakarta or Singapore is one phone call away — don't pay under duress, document everything, call your embassy; (8) Batam is fine for family and shopping-focused weekends — the scams are concentrated in the sex-tourism corridor.. Skip Batam massage parlors and KTV clubs entirely — community consensus is unanimous. If you want a legitimate massage, Singapore equivalents are regulated and cost Rp 80K–Rp 150K equivalent without the "plus plus" upsell pressure. If you do enter a Batam venue, confirm the full price in writing before any service starts, refuse all "VIP," "platinum," or "extras" upsell offers, pay only the listed rate at the front desk (never to a hostess), and keep cards and passport in a hotel safe with only Rp 500K cash on you.
Red Flags
- Tout at Nagoya Hill offering 'massage plus SG$50' or 'special service'
- Telegram/WhatsApp contact offering 'KTV + girls + drinks package'
- Demand to hold passport or credit card before 'services'
- Surprise bottle charges SG$500–$1,200 for 'imported whisky'
- 'Safe-transport fee Rp 200K' to avoid 'police checkpoint' on return
How to Avoid
- Avoid Nagoya Hill / Baloi 'massage plus' / KTV corridor entirely.
- For massage, use hotel spa (Santika, Harris, Swiss-Belhotel) with posted rates.
- For nightlife, stick to international hotel bars with menu-priced drinks.
- Don't hand passport or credit card to any venue 'host.'
- If extorted, call your embassy; do not pay under duress.
Batam money changers in Nagoya Hill, Batam Center, Harbor Bay, and street-corner kiosks share the Bali Seminyak sleight-of-hand pattern.
are the regional canonical anchors — the same crews operate in Bali, Lombok, Batam, and Jakarta.
The 2025 Batam-specific patterns: (a) Nagoya Hill main-street 'no commission' kiosks with tampered calculators displaying inflated conversion (SG$1 = Rp 12,500 when real rate is Rp 11,800) to lure the customer, then sleight-of-hand short-counting the hand-over; (b) ferry-terminal 'emergency exchange' with 8–12% padded rates exploiting just-arrived Singaporeans with no rupiah; (c) Mega Mall booths with 2-rate signs where the 'best rate' sign is for larger denominations you'd never exchange; (d) hotel-lobby exchange at Rp 11,200 per SGD when Bank Indonesia mid-rate is Rp 11,800 (5% padding); (e) street-corner 'friendly local' offering 'better rate, special for you Rp 12,000 per SGD' with physical short-counting of the Rp bills during hand-over.
For older travelers: (1) exchange ONLY at PT Central Kuta Money Changer OR BMC (both have Nagoya Hill branches) — verified 4.6+ Google with published daily rates; (2) count Rp bills yourself IN FRONT of the teller THREE TIMES before leaving the counter — the sleight-of-hand happens at hand-over; (3) compare rate to Bank Indonesia mid-rate (bi.go.id) and refuse rates more than 2% below; (4) Avoid every street-corner 'friendly local' offer — 100% scam; (5) Avoid hotel-lobby exchange (5–8% padded); (6) for small amounts (SG$50–$100), just use Grab Pay / GoPay by linking your credit card at airport Wi-Fi — Singapore-issued cards work fine and auto-convert; (7) withdraw from bank-branch ATM (BCA, Mandiri) for best rates; (8) RFID-blocking wallet for contactless cards is recommended; (9) if short-counted, demand the receipt + security review — some legitimate changers will re-count on camera.. Use only registered Penukaran Uang (PVA) money changers with the BANK INDONESIA license number visible — premium PVAs in Nagoya Hill mall and Batam Center have the best rates and zero-commission policies posted. Count cash slowly and openly in front of the cashier before leaving the booth; refuse rolled-bill counts and "rapid count" demonstrations. For multi-thousand-dollar exchanges, use BCA or Mandiri bank branches during business hours instead of street-corner kiosks. If short-changed, return immediately with the receipt and request the manager.
Red Flags
- Nagoya Hill 'no commission' kiosk with above-market 'best rate' on sign
- Ferry-terminal 'emergency exchange' at 8–12% padded rate
- Street-corner 'friendly local' offering 'special rate SG$1 = Rp 12,000'
- Hotel-lobby exchange at 5–8% below Bank Indonesia rate
- Teller counts bills very fast without letting you recount at hand-over
How to Avoid
- Exchange ONLY at PT Central Kuta or BMC (Nagoya Hill branches, 4.6+).
- Count bills yourself IN FRONT of teller THREE TIMES before leaving.
- Refuse rates more than 2% below Bank Indonesia mid-rate (bi.go.id).
- Avoid street-corner and hotel-lobby exchange.
- For small amounts, use GrabPay/GoPay with linked Singapore credit card.
Batam shopping malls (Nagoya Hill, Mega Mall, BCS Mall, Top 100, Mega Center) genuinely run prices 20–30% below Singapore for many duty-free and electronics categories — but mall-front English-speaking touts attach "guides" who steer Singapore day-trippers to commission-paying partner shops marking up 30–50% above other mall stalls; refuse all unsolicited "guide" approaches, comparison-shop 3+ stalls before any purchase, and pay only by credit card with chargeback if a switch occurs.
prices 20–30% below Singapore for many categories. This creates a 2025 street-tout commission ecosystem similar to Kota Tua in Jakarta or Yogyakarta's Malioboro. discussing Batam's competitive shopping positioning.
The 2025 scams: (a) English-speaking touts outside Nagoya Hill and BCS Mall approaching Singapore visitors with 'special shop my friend, very cheap, I show you' — walking tourists 100–300m away to a commission shop with Rp 300K–1M padded prices on identical goods; (b) 'duty-free special' where the shop sells goods at Rp mark-ups higher than Singapore prices; (c) fake-brand goods (Louis Vuitton, Hermès, Rolex) sold as 'authentic' at SG$500–$2,000 — these are counterfeits that also create Singapore customs risk on return; (d) 'Batam special traditional batik / songket' at Rp 1.5M–5M when Beringharjo or real Java batik markets sell equivalent at Rp 200K–500K; (e) mall-exit 'taxi ready for you' commission-kickback directing to overpriced driver.
For older travelers: (1) shop INSIDE Nagoya Hill / BCS Mall / Mega Mall — these have posted prices, competitive vendors, and real brand stores (Sephora, Gramedia, Uniqlo, electronics outlets like Oppo/Samsung official); (2) Refuse every 'special shop my friend' approach on the perimeter — 100% commission-kickback; (3) Avoid 'duty-free special' shops off-mall — they rarely beat mall prices and often exceed them; (4) for genuine Indonesian textiles (batik, songket, tenun), buy at Nagoya Hill Gramedia or a mall-branded textile store — Never a street-tout destination; (5) for luxury goods, accept the 100% premise that 'brand-new Louis Vuitton SG$400' is counterfeit — real LV stores exist in Batam at Nagoya Hill and price near Singapore; (6) Singapore customs has duty-free limits (S$500 per adult for personal items under 48h trip, S$100 for under 48h) — inflated 'deals' can trigger duty charges that erase savings; (7) pay with credit card at INSIDE-mall shops only (chargeback protection); cash-only shops on the perimeter are high-risk; (8) use mall taxi stand or Grab — refuse 'taxi ready' touts.. Refuse all "free guide" approaches at mall entrances (Nagoya Hill, Mega Mall, BCS Mall, Top 100, Mega Center) — say "tidak, terima kasih" and walk in independently. Comparison-shop 3+ stalls for any purchase above Rp 500K, and use the Tokopedia or Lazada apps to spot-check Indonesian retail prices. Pay only by credit card for items above Rp 1M (chargeback for switched goods); for electronics specifically, demand the original sealed retail box and the Indonesian warranty card before payment.
Red Flags
- English-speaking tout on Nagoya Hill / BCS Mall perimeter with 'special shop'
- 'Duty-free exclusive' shop off-mall with aggressive sales pressure
- 'Authentic Louis Vuitton SG$400' or similar luxury-brand bargain
- 'Batam special traditional batik Rp 1.5M' (real price Rp 200–500K)
- Mall-exit 'taxi ready for you, special price' directing to specific driver
How to Avoid
- Shop INSIDE Nagoya Hill / BCS / Mega Mall with posted prices.
- Refuse every 'special shop my friend' perimeter approach.
- Assume luxury-brand bargains (SG$400 LV etc.) are counterfeits.
- For textiles, buy at Gramedia or mall-branded textile stores.
- Check Singapore customs duty-free limit (S$500 under 48h trip).
Batam standalone ATMs at ferry terminals, Nagoya Hill mall, and tourist-strip locations have a documented 2025 skimming + Dynamic Currency Conversion (DCC) markup pattern — cards cloned within hours of use, charges appear in your home country 2–4 weeks later, and currency conversion is auto-set at 8–15% above your home bank rate; use only Mandiri, BCA, or BNI bank-branch ATMs during business hours, always select "no conversion" / "IDR" on the currency screen, and shield the keypad while entering PIN.
Batam's banking infrastructure is thinner than Bali's, and with the weekend-Singaporean cash-withdrawal spike, freestanding ATMs have become 2025 skimmer targets. Traveler reports document the regional 2025 skimmer crews that extend to Batam. for cross-border scam patterns.
The 2025 patterns: (a) freestanding ATMs at Nagoya Hill mall perimeter and BCS Mall clustered lobbies are the highest-risk — card-reader overlays and pinhole cameras installed overnight; (b) hotel-lobby ATMs at budget-tier Batam hotels from independent operators (not bank-branded) — untrusted; (c) ferry-terminal cash kiosks with tampered machines; (d) 'credit card surcharge 7–10%' demanded at some Nagoya restaurants when 2–3% is typical; (e) RFID-skimmer variants cloning contactless cards at crowded mall entrances; (f) restaurant 'credit card cloned' stories where the card is taken out of sight by waiter (dip or double-swipe through skimmer); (g) at-the-pump petrol-station card theft at roadside stations (not common in malls).
For older travelers: (1) for Singapore-Batam weekend trips, withdraw rupiah from Singapore (OCBC, UOB, DBS Premier ATMs dispense IDR) OR exchange at Changi Airport before boarding — skip Batam ATM withdrawals entirely; (2) if withdrawing in Batam, use ONLY ATMs INSIDE bank branches (BCA, Mandiri, BNI) on Jl. Engku Putri at Nagoya Hill or Jl. Raja Isa at Batam Center — during business hours (8 AM–4 PM Mon–Fri); (3) cover keypad when entering PIN; wiggle card slot before inserting; (4) Avoid every freestanding, hotel-lobby, or ferry-terminal ATM; (5) Don't let a waiter or cashier take your card out of sight — tap-to-pay at the table, or follow them to the card terminal; (6) use RFID-blocking wallet for contactless cards; (7) set low daily withdrawal limits (Rp 2M) and real-time transaction alerts on your bank app; (8) keep one dedicated travel debit card separate from main account; (9) if skimmed, contact your bank IMMEDIATELY and file a report at Polres Batam (+62 778 458 111).. Use only Mandiri, BCA, or BNI bank-branch ATMs during business hours — avoid all standalone or kiosk-mounted "ATMs" labeled with non-bank brand names. Always select "no conversion" or "IDR" on the currency-conversion screen (DCC adds 8–15% on top of your home bank rate); shield the keypad while entering PIN, and inspect the card slot for color mismatch or loose plastic. Set up real-time banking-app push notifications for fraud alerts; if compromised, freeze the card via app within 60 seconds and file a denuncia with Polri (Indonesian National Police, 110).
Red Flags
- Freestanding ATM at Nagoya Hill perimeter or BCS Mall lobby cluster
- Hotel-lobby ATM from unknown independent operator
- Ferry-terminal cash kiosk with tampered machine
- Credit-card surcharge 7–10% at Nagoya restaurants (typical 2–3%)
- Waiter taking your credit card out of sight
How to Avoid
- Withdraw rupiah in Singapore (OCBC/UOB/DBS) or exchange at Changi.
- In Batam, use ONLY bank-branch ATMs during business hours.
- Don't let waiter take card out of sight — tap at table.
- Use RFID-blocking wallet; set low daily withdrawal limits.
- If skimmed, bank IMMEDIATELY + Polres Batam (+62 778 458 111).
🆘 What to Do If You Get Scammed
📋 File a Police Report
Go to the nearest Indonesian National Police (Polri) station. Call 110 (Police) or 112 (Emergency). Get an official crime report — you'll need this for insurance claims. You can also report online at polri.go.id.
💳 Cancel Your Cards
Call your bank immediately. Most have 24/7 numbers on the back of the card (keep a photo saved separately). Block any suspicious transactions before the thieves use your details.
🛂 Lost Passport?
Contact your nearest embassy or consulate. The US Embassy in Jakarta is at Jl. Merdeka Selatan No. 3-5, Jakarta 10110. For emergencies: +62 21-5083-1000.
📱 Track Your Device
If your phone was stolen, use Find My (iPhone) or Find My Device (Android) from another device. Don't confront thieves yourself — share the location with police instead.
Frequently Asked Questions
You just read 6 scams in Batam. The book has 67 more across 12 Indonesian destinations.
Bali's Ngurah Rai Airport fake-Grab circuit. Jakarta's Blok M honeypot-bar 7-million-rupiah extortion. Yogyakarta's Malioboro batik kickback. The Mount Bromo jeep cartel. Ijen Crater's mandatory-guide shakedown. Every documented Indonesia scam — with the exact scripts, red flags, and Bahasa Indonesia phrases that shut each one down. Drawn from Jakarta Post, Tempo, Kompas, Bali Post, and Ministry of Tourism records.
- 73 documented scams across Bali, Jakarta, Yogyakarta & 9 more cities and regions
- A Bahasa Indonesia exit-phrase card you can screenshot to your phone
- Updated annually — buy once, re-download future editions free
- Readable in one flight — $4.99 on Amazon Kindle