For most foreign travellers in China, OTAs (Trip.com, Booking.com, Agoda) are cheaper and safer than booking direct, because they aggregate promos and offer English support and free-cancellation filters. Direct hotel sites win mainly for long stays, suites, and member rates — but you trade away easy refunds and dispute help.
The honest headline
There’s no permanent winner. I’ve booked the same Shanghai 4-star three ways in one week and seen direct come in ¥40 cheaper one night and Trip.com ¥60 cheaper the next. The pattern I trust: OTAs for standard nights and uncertain plans; direct for stays of a week-plus or when I want a specific room type a platform won’t guarantee.
The Trip.com vs Booking vs Agoda piece handles OTA-vs-OTA; here the question is OTA-vs-hotel-website.
When direct is genuinely cheaper
| Scenario | Usually cheaper | Why |
|---|---|---|
| 7+ night stay | Direct / membership | Hotels discount length |
| Suites / executive floor | Direct | OTA doesn’t list perks |
| Chain loyalty member | Direct | Status + points |
| Standard 1–3 night | OTA | Promos + volume |
| Peak holiday night | OTA | Better guarantee, last rooms |
| Same-day walk-in | Direct | Negotiable leftover stock |
The hidden costs of going direct
Direct isn’t just the room rate. You often lose:
- Free-cancellation one-tap — hotels make you call, sometimes in Mandarin.
- Dispute leverage — an OTA mediates; a hotel deal is you vs the desk.
- Bundle savings — Trip.com and Agoda run flight+hotel coupons a hotel site won’t.
For a first trip, that support is worth more than a ¥30 saving. The how-to-use-Trip.com guide shows the English flow that makes this painless.
Deposit and payment differences
Whether you book direct or via OTA, the deposit mechanics are the same at the front desk — a pre-authorisation, not a fee. But OTAs let you see the total, tax-included, before you commit, while some hotel sites quote “from” rates that creep up. That transparency is part of why I default to an OTA for short stays.
Seasonal angle
In the cheap months, direct enquiry can undercut an OTA because the property has empty rooms and no commission to pay. In holiday peaks, the OTA’s pooled inventory and price guarantee win. Time of year genuinely flips the answer.
“For a nine-night Chengdu stay I emailed the hotel direct and got ¥520/night vs ¥590 on Trip.com, plus a free airport pickup. For a two-night Beijing stopover I stayed on the OTA for the cancel-flex. Match the tool to the trip.” — field note, 2026.
Loyalty considerations
If you’re in a programme that works in China, direct booking earns points and status that OTAs usually don’t. Marriott, Hilton, and IHG give member rates; local chains less so. Weigh points against the OTA’s cancellation safety, especially if you’re on the 240-hour transit rule where plans shift.
My default decision tree
- Staying 1–4 nights or dates might change → OTA, refundable.
- Staying a week-plus or want suite perks → email the hotel direct.
- Peak holiday, need guarantee → OTA.
- Have chain status → check member rate, compare to OTA.
For official travel context (not pricing), the Chinese embassy and National Immigration Administration are where I confirm entry rules that affect where and how long I stay.
Illustrative price gaps are from 2026 samples; Last verified 2026-10-26. Rates move constantly, so always compare the live listing.
A worked example across three channels
Numbers make the trade-off real, so here is a Shanghai 4-star I priced in 2026. The OTA showed ¥590 refundable; the hotel’s own site showed ¥560 non-refundable; a member rate booked by phone came to ¥540 with points. For one night, I took the OTA — the ¥30 saving was not worth losing the free cancel. For a nine-night Chengdu stay at the same chain, the direct member rate beat the OTA by ¥70 a night, so the math flipped hard in favour of direct. The lesson is that the answer depends on length and flexibility, not on a fixed rule.
Where OTAs still win even on price is promo stacking: a platform coupon plus a card rebate occasionally undercuts direct by more than the member discount, especially around Chinese shopping festivals. I check both before every stay longer than a weekend. And I never forget the safety layer — if a property overbooks or a listing is wrong, the OTA mediates in English, which for a first trip is worth more than a ¥40 saving. So my default is OTA for short and uncertain, direct for long and settled, with a quick cross-check every time.
When I make an exception
My “OTA short, direct long” rule has two exceptions worth naming. The first is suite and executive-floor bookings, where direct almost always includes perks — lounge access, breakfast, late checkout — that an OTA rate strips out, so the headline price comparison lies. The second is hotels inside resorts or remote scenic areas, where the property controls inventory tightly and the OTA may not even list the room type you want. In both cases I email or WeChat the hotel directly and ask for a written quote including the perks, then compare that to the OTA total. The OTA still wins on safety, so I only shift to direct when the gap is real and the property is established. Exceptions prove the rule only when you verify them, not when you assume them.
A note on taxes and the final price
One detail that skews the direct-versus-OTA math is the displayed price. OTAs in China almost always show the all-in rate including the 6% or 13% tourism VAT and any city tax, so what you see is what you pay. Some hotel direct quotes, especially by email, show a “from” rate excluding tax, which creeps up at confirmation. I always ask the hotel to confirm the tax-inclusive total before comparing to the OTA. When the direct quote genuinely beats the OTA after tax, I take it — but only for longer or suite stays where the gap is worth the lost cancellation safety. For short standard nights, the transparent OTA all-in price is itself a reason to stay on the platform rather than chase a misleading direct discount.
The bottom line on channel choice
If you remember one thing, make it this: for short, flexible, first-time trips, the OTA’s refundable rate is the safer and usually cheaper default, while direct wins on length and loyalty. Match the tool to the trip rather than trusting a single rule, and you will rarely overpay or get stuck without support.
Frequently Asked Questions
Q: Is booking direct always more expensive in China?
A: No — for long stays, suites, and loyalty members it’s often cheaper. For standard short stays, OTAs usually win on promos and guarantee.
Q: Do I get free cancellation if I book direct?
A: Sometimes, but it’s less streamlined — you may need to call the hotel, often in Mandarin. OTAs put a one-tap cancel in the app, which is why I prefer them for flexible plans.
Q: Can a hotel match an OTA price if I ask?
A: Frequently, yes, especially direct enquiry via email or WeChat. Show the OTA rate; they may beat it to avoid the commission. Worth a try for longer stays.
Q: Are walk-in same-day rates cheaper than OTAs?
A: Occasionally, for leftover stock at independent hotels. But during peaks or near tourist sites, walk-in is usually pricier or sold out. Don’t rely on it.
Q: Which OTA is the best baseline to compare against direct?
A: Trip.com, for deepest China inventory and English support. See the platform comparison for the full picture before you phone the hotel.
Q: Do chain loyalty points work when booking through an OTA?
A: Usually not — you need the member rate direct to earn points and status. If points matter, book direct; if flexibility matters, book the OTA.
Q: Is direct booking safe for foreigners?
A: Yes, at the hotel’s own verified site or via a secure card portal. The risk is only with unverified “hotel” contacts — see how to avoid scams.
