The bundle question, finally answered

Is the package actually cheaper?

OTAs push flight + hotel bundles because they make more margin. We do the math both ways — bundle deals vs. cheapest flight on one platform + cheapest hotel on another — and tell you which actually wins for your trip.

Live verdict · Updated 14 May 2026

Booking separately wins for this trip.

For your Bangkok → Tokyo flight plus 3 nights at The Siam Heritage, splitting the booking across two platforms saves you more than any single bundle deal. Here's the math:

Smart split (winner)
Flight on Trip.com
Hotel on Agoda
฿30,012
฿20,595 flight + ฿9,417 hotel
+ 1,000 Trip Coins + ฿258 AgodaCash
vs.
Best bundle deal
Traveloka
Combo package
฿31,860
Includes 5% bundle discount
+ code COMBO20 stacked
Booking separately saves ฿1,848 (~5.8%) versus the cheapest bundle — and you keep loyalty points across two programs. The bundle's only real edge here is one checkout instead of two.
See the breakdown

All bundle deals, side-by-side.

Each platform's flight + hotel package · After membership + best code applied
TravelokaCombo package
Code COMBO20 · −20% bundle
Flight (rt)฿22,400
Hotel (3 nights)฿12,600
Subtotal฿35,000
Bundle savings−฿1,750
Priority −5%−฿1,390
Bundle final
฿31,860
+฿1,848 vs split
Book bundle
Trip.comFlight+Hotel deal
Trip Plus auto-bundle · −8%
Flight (rt)฿22,100
Hotel (3 nights)฿12,450
Subtotal฿34,550
Bundle −8%−฿2,764
Gold tier −5%−฿1,594
Bundle final
฿30,192
+฿180 vs split
Book bundle
AgodaFlight & Hotel
Auto bundle · −6% + ฿500 off
Flight (rt)฿22,800
Hotel (3 nights)฿12,900
Subtotal฿35,700
Bundle −6% + ฿500−฿2,642
VIP Gold −7%−฿2,316
Bundle final
฿30,742
+฿730 vs split
Book bundle
Cheapest overall
Smart splitTwo platforms
Flight: Trip.com · Hotel: Agoda
Flight on Trip.com฿20,595
Hotel on Agoda฿9,417
Trip Coins earned+1,000
AgodaCash earned+฿258
Both memberships count
Split total
฿30,012
↓฿1,848 vs best bundle
See booking steps

The smart split — step by step.

Book in this order · ~6 minutes total
Step 1 · Book the flight

Bangkok → Tokyo round-trip

Thai Airways TG660 · Non-stop · Jun 12-15
Trip.com
฿20,595
  • Base fare ฿22,100
  • Gold tier −5% −฿1,105
  • Code TRIPAIR −฿1,200
  • +20kg checked bag +฿800
  • Earn Trip Coins +1,000
Step 2 · Book the hotel

The Siam Heritage, Bangkok

Deluxe Room · 3 nights · Jun 12-15
Agoda
฿9,417
  • Base rate (3 nights) ฿12,900
  • VIP Gold −7% −฿903
  • Code AGODA20 −฿2,580
  • Free cancel until Jun 9
  • AgodaCash earned +฿258
Both bookings independent — refund/reschedule one without affecting the other. Loyalty points credit to both programs. Total trip:
฿30,012

How we ran the math

For each platform we calculated: base flight fare + base hotel rate − applicable membership tier discount − best stackable public promo code + checked baggage fees. Where a bundle existed (Traveloka Combo, Trip.com Flight+Hotel deal, Agoda Flight & Hotel), we applied the bundle discount in place of separate codes only when it produced a lower total.

The smart split picks the cheapest platform per side independently — so loyalty points credit to two programs instead of one, and a cancellation on one side doesn't unwind the other. The trade-off is two checkouts and two confirmation emails.

When bundles tend to win: short-haul trips under ฿15k, properties with no direct loyalty program, last-minute bookings where time matters more than ฿500. When splits win: longer/pricier trips, business travelers stacking miles + AgodaCash, anyone who already has tier status on more than one platform.