Harthliving OTA · bản chữ cho AI · dựng từ vault (nguồn sửa lần cuối 29/09/2026 09:28) · mục lục: https://harthliving-ota.pages.dev/ai/index.txt # Harthliving OTA — toàn bộ nội dung, Phần 5/35 · tiếp: https://harthliving-ota.pages.dev/ai/full/part-06.txt Trong phần này: Kiến thức nền tảng — Booking.com · Kiến thức nền tảng — Booking.com · Guide book — Chung nhiều nền tảng · Guide book — Chung nhiều nền tảng · Việc đơn giản làm trước — hướng dẫn từng cái (chưa sửa gì, 15/09/2026) · Việc đơn giản làm trước — hướng dẫn từng cái (chưa sửa gì, 15/09/2026) · Khuyến mãi Airbnb ⇄ Booking ⇄ Agoda — trang tóm tắt · Khuyến mãi Airbnb ⇄ Booking ⇄ Agoda — trang tóm tắt · Tài liệu chính thức OTA — chỉ mục đầy đủ · Tài liệu chính thức OTA — chỉ mục đầy đủ --- # Kiến thức nền tảng — Booking.com URL: https://harthliving-ota.pages.dev/guide/booking/booking/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Guide book](https://harthliving-ota.pages.dev/guide/) › [Booking.com](https://harthliving-ota.pages.dev/guide/booking/) # Kiến thức nền tảng — Booking.com ## Tóm tắt 30 giây **Dùng khi:** Cần hiểu tài khoản Booking của mình vận hành thế nào và tiền đi đường nào. - Tài khoản dạng nhóm — mỗi căn một hotel_id riêng; xem toàn danh mục ở Group homepage. - Lịch có 4 trạng thái — Bookable, Sold out (đã bán hết), Rate closed (có người gạt đóng, thường do chặn chéo kênh), No inventory (không khai phòng). - Khách trả = tổng giá PriceLabs đẩy (đã gồm VAT 8 %) + phí dọn; Booking giữ 15 % trên toàn bộ số khách trả. - Sửa giá ở PriceLabs, không sửa trong extranet — nhãn XML trên lịch nghĩa là extranet sẽ bị ghi đè. ## Toàn văn Nguồn: `platforms/booking.md` · Đọc ngày: **15/09/2026** Bản chữ cho máy đọc: [TXT](https://harthliving-ota.pages.dev/api/guidebook/booking/booking.txt) ### Booking.com — cơ chế đã hiểu Lớp kiến thức tích luỹ. Học được gì mới thì **thêm vào đây**, ghi ngày. Truy cập theo `vault/10-rules/ota-readonly-rule.md`. **⭐ Muốn hiểu THUẬT TOÁN XẾP HẠNG và quy trình tối ưu listing để lên top:** đọc [`booking-ranking-playbook.md`](https://harthliving-ota.pages.dev/guide/booking/booking-ranking-playbook/) — bốn tham số theo hợp đồng GDT, mô hình hai tầng, wide parity của Việt Nam, Quality Rating, và quy trình 7 bước. File này lo *tình hình 7 căn*; file đó lo *luật chơi*. #### 1. Tài khoản là dạng NHÓM (group account) Đăng nhập ra **Group homepage** liệt kê mọi property, không phải một extranet đơn lẻ. Mỗi căn = **một `hotel_id` riêng**, không phải một hotel nhiều room type. Cột trên Group homepage (đo 03/09/2026): `ID` · `Property` · `Status on Booking.com` · `Arrivals in next 48 hours` · `Departures in next 48 hours` · `Guest messages` · `Booking.com messages` Tab thứ hai còn: `Listing strength` · `Property page views (30 days)` · `Search result views (30 days)` · `Bookings received since listed` · `First open/bookable on`. → **Hệ quả:** muốn biết tình hình toàn danh mục thì đọc Group homepage, đừng đi từng extranet. #### 2. Bốn trạng thái phòng trên lịch — đừng nhầm Hàng `Room status` trong Calendar. Phân biệt bằng **còn phòng hay không** và **có tiền hay không**: | Trạng thái | Rooms to Sell | Còn phòng trống? | Khách đặt được? | Có tiền? | |---|---|---|---|---| | **Bookable** | > 0 | ✅ | ✅ | tiềm năng | | **Sold out** | > 0, đã bán hết | ❌ | ❌ | ✅ **có** — hàng `Net Booked` hiện số | | **Rate closed** | > 0 | ✅ **còn** | ❌ | ❌ **mất** | | **No inventory** | = 0 | ❌ không khai | ❌ | ❌ | - **Sold out là hệ quả** (bán hết). **Rate closed là công tắc** ai đó gạt. - `Room status` chỉ hiện **Rate closed** khi **TẤT CẢ** rate plan của phòng đó đóng cho ngày ấy. Chỉ một plan đóng thì vẫn là Bookable. - **Rate closed mà vẫn thấy giá** ⇒ không phải lỗi thiếu giá, mà là đóng chủ động hoặc bị restriction chặn. - Ô **`Restrictions`** ở đầu lịch mặc định **bỏ tick** — không tick thì không thấy min-stay / closed-to-arrival đang chặn. Tick trước khi kết luận nguyên nhân. #### 2b. Phí phụ thu — đọc trực tiếp 03/09/2026 Trang `extranet_ng/manage/property_policies.html?hotel_id=`, mục **Additional fees & charges**: | Property | `hotel_id` | Phí khai trên Booking | |---|---|---| | A La Carte 305 | `13311503` | **Cleaning fee 300.000 VND/lượt — không gồm trong giá** | | A La Carte 404 | `15702704` | *You haven't specified any additional fees or charges* | | A La Carte 502 | `14756473` | ~~*chưa khai phí nào*~~ → **Cleaning fee 150.000 VND/stay — không gồm trong giá** (đọc lại 10/09/2026; **bằng nửa mức 300.000₫ của 305 và 350.000₫ trên Airbnb** — cần chốt một mức) | | 181 Tô Hiến Thành | `14740288` | *chưa khai phí nào* | | 15 Nước Mặn 5 | `15668679` | *chưa khai phí nào* | | 41 Lê Hy Cát | `15668481` | *chưa khai phí nào* | | 25 An Thượng 11 | `16927056` | *chưa khai phí nào* | **Cả 7 property đều không có damage policy** với Booking.com. ⇒ **Booking chỉ thu phí dọn ở 1/7 căn**, trong khi Airbnb thu ở 6/7. Và ngay căn duy nhất đó, hai kênh cũng lệch: Booking 300.000 vs Airbnb 350.000. → **L-25** #### 2c. Soát cấu hình giá cả 7 property — 03/09/2026 | Property | `hotel_id` | XML | Rate plan | Giá quan sát | Vấn đề | |---|---|---|---|---|---| | A La Carte 305 | `13311503` | ✓ | Standard · Weekly · Monthly | **biến thiên thật**, 22 mức khác nhau | Khoẻ nhất. Hạng phòng 2 không có Base trong PriceLabs | | A La Carte 404 | `15702704` | ✓ | Standard · **Non-refundable** · Weekly | **phẳng 2.500.000** | **Base = `Not set`** trong PriceLabs ⇒ giá tĩnh | | A La Carte 502 | `14756473` | ✓ | Standard · Weekly · **Monthly `Not XML`** | — | `Min` và `Max` đều `Not set` | | 181 Tô Hiến Thành | `14740288` | ✓ | Standard · Weekly · **Monthly `Set-up`** | **phẳng 3.000.000 = đúng `Min Price`** | Kẹp sàn | | 15 Nước Mặn 5 | `15668679` | ✓ | Standard · Weekly *(thiếu Monthly)* | biến thiên | — | | 41 Lê Hy Cát | `15668481` | ✓ | Standard · Weekly · **Monthly `Not XML` + `Set-up`** | **phẳng 4.000.000 = đúng `Min Price`** | Kẹp sàn | | 25 An Thượng 11 | `16927056` | **✗ KHÔNG** | Standard · **Non-refundable** · Weekly | **phẳng 5.000.000, tĩnh** | Ngoài hệ thống hoàn toàn | #### 2d. ⚠️ `Rate closed` KHÔNG phải lỗi — là chặn chéo kênh **Đã xác minh bằng đối chiếu lịch.** `15nuocman5` trên Booking đóng đúng **09–13/09** và **30/09 trở đi**; lịch Airbnb cùng căn cho thấy **10–13/09 và 30/09 đã kín**. Khớp. `alacarte404` bị đóng **toàn dải** — và Airbnb căn đó đang **100 % occupancy**. **Cơ chế:** channel manager chặn Booking bằng cách **đóng rate**, KHÔNG phải hạ `Rooms to Sell` về 0 — nên `Rooms to Sell` vẫn hiện `1` trong khi trạng thái là `Rate closed`. Đó là lý do trước đây tôi đọc nhầm thành lỗi. ⇒ **Rút lại một phần `L-06` và `L-17`.** Phần "phòng bị khoá" là bình thường. Phần còn lại — Booking bán 0 đêm/30 ngày trong khi vẫn có nhiều ngày mở — mới là vấn đề thật, và nguyên nhân nghiêng về **giá**, không phải availability. #### 2e. Ba phát hiện cấu hình 1. **Hai property bị kẹp SÀN GIÁ:** `181tohienthanh` phẳng **3.000.000** và `41lehycat` phẳng **4.000.000** — đúng bằng `Min Price` của chúng. Thuật toán muốn xuống thấp hơn nhưng bị chặn, và PriceLabs đang **gợi ý hạ `Min`** cho cả hai (2.850.000 và 3.800.000). ⚠️ Nhưng cả hai đang khai sai `BR = 1` nên gợi ý đó sai gốc — **sửa `BR` trước, rồi mới xét hạ sàn**. 2. **Rate plan không đồng nhất giữa 7 property:** `15nuocman5` thiếu `Monthly rate` · `404` và `25AT11` có `Non-refundable Rate` còn 5 căn kia không · ba property có `Monthly rate` gắn `Not XML` hoặc `Set-up` ⇒ nằm ngoài dynamic pricing. 3. **`Non-refundable Rate` đang `Open` ở `404` và `25AT11`** trong khi banner tài khoản nói *"We've temporarily disabled the non-refundable and prepayment policies"*. Mâu thuẫn — chưa rõ rate plan đó có thực sự bán được không. #### 2f. Khách trả gì, Booking giữ gì — đo trên trang khách + Reservations (15/09/2026) `Khách trả = Σ Standard Rate (PriceLabs đẩy; VAT 8 % khai included nằm TRONG số này) + cleaning fee "not included" → hiện thành "+VND X taxes and fees" ngay dưới giá Booking giữ = 15,00 % × TOÀN BỘ số khách trả (gồm VAT lẫn cleaning fee) Host nhận = 85,0 % × khách trả (pay at property, không phí thanh toán) ` - **Trang công khai = đúng Σ giá đẩy PriceLabs, 5/5 căn** (305 · 502 · 41 LHC · 25 AT 11 · 181 THT), xem lúc đang đăng nhập Genius L1 mà không giảm ⇒ không căn nào chạy Genius / mobile / country rate. Khách **không** bị cộng 8 % — ghi chép cũ ở `pricelabs.md` §2g đã sửa. - **Hoa hồng 15,00 % đúng tới đồng** trên 12/12 đơn `ok` của 305 (Jun–Dec 2026) và 3/3 đơn của 41 LHC, đọc từ `reservations_retrieve_list_v2` (Reservations, `date_from`/`date_to`/`date_type=arrival` trên URL). Ví dụ 19–22/09: 4.800.000 (3 × 1.500.000 + 300.000 dọn) → 720.000. ⇒ **hoa hồng tính cả trên cleaning fee dạng *not included*** (`L-31` · `L-37`). - Phí dọn đang khai (trang khách 15/09): 305 **300.000** · 502 **150.000** · 25 AT 11 **300.000** · 181 THT · 41 LHC · 15 MN **0** ("Includes taxes and fees") · 404 chưa xem được (không mở bán). So Airbnb cùng ngày: 402.500 · 230.000 · 575.000 · 575.000 · 690.000 · 575.000. - Weekly Rate −5 % · Monthly −10 % — **cùng mức** với Airbnb (`weeklyPriceFactor 0,95` / `monthly 0,9`), nên chênh hai kênh giữ nguyên ở lưu trú dài. - Kết quả so cùng căn cùng đêm với Airbnb: [`audits/2026-09-15-price-parity-airbnb-vs-booking.md`](https://harthliving-ota.pages.dev/library/reports/2026-09-15-price-parity-airbnb-vs-booking/) — **khách Booking đang trả ÍT hơn Airbnb** trung vị +2,6 % tới +17,1 % tuỳ căn (`L-97`). - ⚠️ Trang `search_reservations.html` với dải ngày rộng hay treo >240 s khi đọc bằng `chrome-grab` — chạy từng property, `--settle 4000 --scroll 0`, và chấp nhận thử lại. #### 3. Nhãn XML — quyết định SỬA Ở ĐÂU Header lịch có thể gắn **`XML (edits overwritten)`**: property đó nhận availability và giá từ **channel manager qua XML**. Sửa tay trong extranet sẽ **bị ghi đè** ở lần sync kế tiếp. - Sửa ở **channel manager / PriceLabs**, không sửa trong extranet. - Hàng rate nào gắn **`Not XML`** (ví dụ *Monthly rate* của `14756473`) thì mới sửa tay được. - **Cách kiểm nhanh nhất một property đã nối PriceLabs chưa (11/09/2026):** mở `rate_plans.html`, cột *Price* của `Standard Rate` ghi **`Mapped from PriceLabs`** là đã nối (`41lehycat`), ghi **`Managed by your Calendar`** là chưa (`25anthuong11`). Đối chiếu thêm `GET /api/pd_dropdown_options` bên PriceLabs: `hotel_id` phải xuất hiện dưới dạng `hotelid___roomid` với `pms_name = bcom`. #### 4. Rate plan quan sát được Một property có nhiều plan, mỗi plan một hàng giá riêng. Ví dụ `14756473`: `Standard Rate` (×2 Edit) · `Weekly Rate-One-Bedroom Ap…` (×2 Edit) · `Monthly rate` (gắn `Not XML`, có `Set-up`). #### 5. Cảnh báo tài khoản đang có (03/09/2026) - **"We've temporarily disabled the non-refundable and prepayment policies."** Booking tạm khoá chính sách không hoàn tiền và trả trước cho tài khoản này. Chưa rõ lý do/thời hạn → `issues.md` **L-10**. - Property `15702691` (A La Carte 305) gắn nhãn **Closed/Not bookable + "Learn why"** — Booking chủ động gắn cờ, không phải mình tự đóng. #### 6b. Bản đồ trang extranet + cách đọc tự động (04/09/2026) Mọi trang cấu hình đều theo mẫu `admin.booking.com/hotel/hoteladmin/extranet_ng/manage/?hotel_id=&lang=xu&ses=`. `ses` là token phiên, lấy từ URL tab đang mở; hết hạn thì mở lại extranet. | Menu | Trang | Có gì | |---|---|---| | Property → Property Page Score | `content_score.html` | % điểm trang + danh sách việc Done/chưa | | Property → General info | `general_info.html` | tên · địa chỉ · toạ độ · Open/Closed · Partner Liability Insurance | | Property → VAT/Tax/Charges | `vat_tax_charges.html` | VAT theo mốc thời gian · city tax · cleaning fee | | Property → Photos | `photos.html` | tổng ảnh · ảnh kém · thiếu tag · import từ Airbnb | | Property → Property policies | `property_policies.html` | trẻ em · thanh toán · **internet** · giờ · phí · key pickup · nội quy · 30+ đêm · instant | | Property → Reservation policies | `policies.html` | chính sách huỷ/trả trước + hiệu suất | | Property → Facilities & services | `facilities.html` | ~210 nút Yes/No cấp property | | Property → Room details | `rooms.html` | room type · ID · sức chứa · số unit | | Property → Room Amenities | `amenities.html` | ~175 nút Yes/No cấp phòng + m² | | Property → Your Profile | `property_profile.html?fr=sidenav` | host profile · 4 textarea (About the Property…) · năm mở/xây/sửa | | Property → View Your Descriptions | `request_change.html?nav_src=sidenav` | mô tả **Booking tự sinh** · mô tả phòng · **Fine print** | | Property → Messaging Preferences | `messaging/settings.html` | template · auto reply | | Property → Sustainability | `sustainability.html` | | | Rates & availability → Rate plans | `rate_plans.html` | rate plan · ID · chính sách · nguồn giá · tỷ lệ huỷ · net revenue | | Property policies → Children | `child_policies.html` | child rates · occupancy từng room | | Promotions | `promotions/list.html` | promotion đang chạy + insights (mobile/VN/quốc gia) | | Boost performance → Genius | `genius.html` | eligible/joined · review score | | Analytics → Competitive set | `statistics/competitiveset.html` | peer group 25 căn | | **Analytics → Ranking Dashboard** | **`showrank.html`** | **4 yếu tố xếp hạng Booking tự nêu (ADR · page score · review score · conversion) + phễu search→visit→booking + `Availability for search` + xếp hạng trong competitive set và trong thành phố** | | **Opportunity Center** | **`opportunities.html`** | **khuyến nghị của Booking theo mùa: rate không hoàn tiền, mobile rate, country rate, limited-time deal đẩy hạng 48 giờ, Early Booker, Getaway Deals** | | **Guest reviews** | **`reviews.html`** | **điểm + số review + điểm từng hạng mục + toàn văn từng review kèm 6 điểm con** | | **Rates & availability → Calendar** | **`availability_calendar.html`** (`calendar.html` cùng trang) | chế độ lịch (`XML (edits overwritten)`), rate plan trên lịch | | **Analytics → Pace / Sales** | **`statistics/pace_report.html` · `statistics/sales_insights.html`** | room nights + doanh thu + ADR, so cùng kỳ năm trước và peer group | | **Promotions → insight** | **`mobile_rate.html`** | tỷ lệ đặt qua mobile vs peer, tỷ lệ khách nội địa, ADR theo quốc tịch | | **Trang chủ extranet** | **`home.html`** | việc Booking đang nhắc (`Set up the basics`), tin nhắn chưa trả lời, điểm so với trung bình khu vực | | Khác | `documents.html` | hoá đơn | | Thử mà **404** | `opportunity_centre.html` · `guest_reviews.html` · `visibility_booster.html` · `preferred.html` · `payments/settings.html` · `statistics/index.html` · `quality_rating.html` | ghi lại để khỏi thử lại | **Đọc tự động (chỉ đọc):** `node scripts/ota-read-booking.mjs --hotel --out ` — bám Chrome đang đăng nhập qua CDP, đi hết **26 trang** trên, xuất JSON + `_summary.json` có tiện ích bật/tắt kèm nhãn. Rồi chép vào `properties//booking.md` theo `properties/_template/booking.md`. Đã chạy cho `13311503` → [`properties/alacarte305/booking.md`](https://harthliving-ota.pages.dev/status/booking/alacarte305/#doc-booking). 🟩 **Mô tả property trên Booking KHÔNG tự viết được** — Booking sinh từ facilities + amenities, chỉ nhận sửa lỗi chính tả (~6 ngày). Muốn đổi mô tả thì đổi tiện ích. Chỗ duy nhất tự viết là *Your Profile → About the Property* (2.000 ký tự) và *Fine print* (qua Request a fix). ##### 6c. Ba bẫy khi đọc nhóm trang mới (05/09/2026) 1. **Tám trang mới render phía trình duyệt** — `fetch` GET chỉ trả vỏ trang có chữ `Loading...`. Bắt buộc đi qua `Page.navigate` + chờ settle như script đang làm. 2. **`ses` là token cấp TÀI KHOẢN, không gắn với property.** Trước đây script đòi tab đúng `hotel_id` nên báo "không thấy tab" dù extranet đang mở ở Group homepage. Đã sửa: lấy tab admin.booking.com bất kỳ. 3. **Điểm hạng mục review bị giấu sau nút `Show more`** — đọc DOM một lượt chỉ thấy 3/7 hạng mục. ##### 6d. Bẫy: ô để TRỐNG khác với khai là KHÔNG CÓ (07/09/2026) Trang property của `alacarte305` hiện **`Crib upon request — VND 100,000 per child, per night`** cho nhóm 0–3 tuổi, ngay cạnh câu ngược lại *"Cribs and extra beds aren't available at this property"*. Truy ngược: `Property policies → Extra bed & crib options` (`crib_and_extra_beds.html`) có `numCribs = 0` và `numExtraBeds = 0` **sẵn từ đầu**, nhưng phần Overview vẫn ghi *"You haven't added any cribs"* ⇒ Booking coi mục này là **chưa từng khai**, không phải **đã khai là không**. Ở trạng thái trống đó, một chính sách mặc định (nhiều khả năng thừa hưởng từ chính khách sạn A La Carte — property nằm trong toà của họ) lọt xuống trang khách. **Cách sửa mất 1 giây: bấm `Save` trên trang đó dù không đổi giá trị nào.** Nó ghi một bản khai dứt khoát `0 nôi / 0 giường phụ`, và dòng 100.000₫ biến mất khỏi trang khách ngay. ✅ Đã kiểm chứng trên `13311503`. ⚠️ **Ghi chú 12/09/2026:** mục này **không có snapshot thô trang khách trước lúc sửa** (dump `_raw/2026-09-04` và `2026-09-05` không chứa dòng 100.000₫; dump `2026-09-08` là sau sửa). Trang khách 305 kiểm lại 12/09 chỉ còn *"Cribs and extra beds aren't available"*. Ở `25anthuong11` ô crib cũng để trống y hệt nhưng trang khách **không** rò gì ⇒ cơ chế "để trống ⇒ rò mặc định" chưa tái hiện được, coi là **giả thuyết từ một lần quan sát**, không phải luật đã chứng minh. Lần sau thấy dòng lạ trên trang khách: **cào `page.txt` lưu vào `_raw/` TRƯỚC khi sửa.** ⚠️ **Thêm 12/09/2026:** dump `alacarte305/_raw/2026-09-08` (một ngày SAU khi Save 0/0) vẫn ghi *"You haven't added any cribs / any extra beds"* ở `property_policies.html`. ⇒ Dòng chữ đó là cách Booking hiển thị **0 nôi**, không phải dấu hiệu "chưa từng khai". Câu *"Overview vẫn ghi You haven't added ⇒ Booking coi là chưa khai"* ở trên là suy diễn sai. Không dùng dòng này để phân biệt đã Save hay chưa. ⚠️ **Đừng** khai `Cribs = 1` rồi đặt giá 0₫ để "ghi đè" — đó là khai có nôi trong khi không có, rơi vào *amenity not present*. ⇒ **Áp dụng rộng:** trường nào trên extranet mà Overview ghi *"You haven't added…"* thì nên vào bấm Save với giá trị đúng, kể cả khi giá trị đó là 0 — để Booking không rơi về mặc định. #### 5c. Tiền chảy đường nào — Finance, và vì sao chưa thu trước được (10/09/2026) **Trên Booking có hai đường thu tiền của khách trước ngày ở. Tài khoản này đang đóng CẢ HAI, cùng một lý do.** | Đường | Cơ chế | Cần gì | Trạng thái tài khoản | |---|---|---|---| | **Payments by Booking.com (PBB)** | Booking thu tiền khách, giữ, rồi **trả về tài khoản ngân hàng của mình** (bank transfer) hoặc phát **VCC** để mình tự quẹt | Khai **bank details** trong Finance | ❌ **inactive, `canOptIn = false`** ở cả 7 property | | **Prepayment policy tự thu** | Mình dùng chính sách `Non-refundable`/prepayment, Booking chuyển thông tin thẻ khách, mình tự charge | Chính sách prepayment được bật | ❌ **tạm khoá chờ verification** | ##### Bằng chứng đo được — endpoint XHR của `finance_settings.html` Trang này render client-side, `page.txt` chỉ ra *Invoice details* + *VAT Details*. **Sự thật nằm trong `network/`**, đọc bằng `node scripts/chrome-grab.mjs --out "…/finance_settings.html?hotel_id=&lang=xu"`: | Endpoint | Trường then chốt | Giá trị (cả 7 property, 10/09/2026) | |---|---|---| | `finance_settings_pbb_status` | `pbbStatus.type` · `additionalInfo.canOptIn` | `inactive` · **`false`** | | `finance_settings_bank_details` | `showBankDetails` · `hasBankDetails` | `false` · `false` | | `bank_details_status` | `bankDetailsStatus` | `no_bank_transfer` | | `finance_settings_payout_method` | `payoutOptionList` · `payoutMethod` | `[]` · `null` | | `finance_settings_payout_timing` | `availablePayoutFrequencies` | `0` | | `bhfs_get_activation_status` | `bhfsState.status` | `BHFS_NONE` | | `finance_settings_direct_debit` | `directDebitEligible` | `0` | ⇒ **`canOptIn = false` là câu trả lời gọn nhất:** giao diện không những chưa có ô khai tài khoản ngân hàng, mà còn **chưa có cả nút xin bật**. Không phải mình chưa tìm ra chỗ. ##### 🔴 Bẫy đọc: "Payment Information" trên `finance_overview.html` là chiều NGƯỢC LẠI Trang Financial Overview hiện: Your current payment method: **Adyen** · Booking.com banking details — Standard Chartered Bank (Vietnam) Limited · SWIFT `SCBLVNVX` · Account number `33005` · **ACCOUNT HOLDER: Booking.com B.V.** Đây là **tài khoản mình trả hoa hồng CHO Booking**, không phải tài khoản Booking trả tiền cho mình. Số tài khoản còn được sinh từ chính `hotel_id` (`33005` + `14756473`). Đọc lướt rất dễ tưởng "đã có ngân hàng rồi". ##### Cửa chặn thật: property verification `policies.html` của `14756473`, ngay dưới chính sách `Flexible - 1 day`: *"Prepayment options are temporarily paused **while we finish verifying your property**. Until your verification is complete, please collect payment directly from the guest at check-in."* ⇒ **L-10** không phải hình phạt mà là hồ sơ chưa duyệt xong. Cùng lúc đó `home.html` báo *Non-refundable rates are still unavailable* và *Set up the basics (0 of 5 completed)*. ⚠️ Chính sách **`Non-refundable` vẫn TỒN TẠI** trong danh sách của `14756473` với dòng *"The guest will be charged a prepayment of the total price at any time"* — nhưng banner nói prepayment đang tắt. Chính sách còn đó ≠ thu được tiền. Đây là gốc của **L-41**. ##### Cách xác minh — đọc từ tài liệu chính thức (10/09/2026) Link thật (lấy từ chữ *"Learn more about property verification"* trên `policies.html`): **`https://partner.booking.com/node/2103`** → *Verifying your property's location*. **Booking xác minh VỊ TRÍ chỗ nghỉ, không phải danh tính hay tài khoản ngân hàng.** - **Không tự chọn được cách xác minh.** Booking gán một trong ba: **video upload · thư xác minh gửi bưu điện · video call** — tuỳ loại hình và vị trí chỗ nghỉ. - **Chỉ phải làm khi thấy banner xác nhận vị trí trên trang Home của Extranet.** Không có banner = không có việc gì phải làm. - Chuẩn bị trước: địa chỉ + ghim bản đồ đúng · **tối thiểu 5 ảnh** đã tải lên · nếu không có mặt tại chỗ thì uỷ quyền người tin cậy nhận thư/quay video. - Video (nếu được gán): **quay trong vòng 3 tuần**, bản gốc — **không filter, không ghép, không time-lapse, không tua** — và phải **một mạch liên tục** thấy biển tên đường rồi vào tới chỗ nghỉ. **Hạn chế "No Prepayment" — đây là LUẬT CHUNG CHO MỌI ĐỐI TÁC MỚI, không phải hình phạt riêng.** Nguyên văn: *"This procedure applies to all new partners."* Trong thời gian bị hạn chế: - Không xem được thông tin thẻ của khách với đơn thường - Phải thu tiền trực tiếp khi khách nhận phòng (tiền mặt hoặc máy quẹt thẻ của mình) - Không đặt được chính sách prepayment - **Số điện thoại khách bị ẩn** cho tới gần ngày nhận phòng - *Ngoại lệ vẫn xem/charge thẻ được:* khách **no-show** có phí, và **đơn non-refundable đã huỷ** có phí **Xong xác minh thì:** có thông báo trong Extranet · mở lại nhận đơn · nếu dùng PBB thì các khoản payout bị giữ được giải phóng · hạn chế No Prepayment **tự động gỡ**. ##### 🔎 Đo thực tế 7/7 căn (10/09/2026) | | Banner xác minh vị trí | "Non-refundable còn khoá" | Set up the basics | |---|---|---|---| | cả 7 căn | **KHÔNG có** | **CÓ** | `25AT11` **2/5** · `AL502` **0/5** · còn lại không hiện | ⇒ **Không căn nào có việc xác minh vị trí đang chờ.** Hạn chế hiện tại là hạn chế đối tác mới nói chung, Booking tự gỡ sau khi duyệt — **không có nút nào để bấm cho nhanh**. Đường duy nhất tự làm được là **hoàn tất *Set up the basics*** và nếu chờ lâu thì hỏi Partner Support. 📌 `25anthuong11` đã từ **0/5 lên 2/5** nhờ đúng việc làm hôm nay: *Add amenities* + *Add facilities and services* — hai trong năm mục của checklist. #### 6. Chưa biết — cần học thêm 🟢 **Cập nhật 11/09/2026 — ba mục đầu đã GIẢI.** Chi tiết ở [`booking-ranking-playbook.md`](https://harthliving-ota.pages.dev/guide/booking/booking-ranking-playbook/). - ✅ **Quality Rating cho nhà/căn hộ** — **KHÔNG có trang riêng.** Nằm **chung trang với Property page score**: Property → *Quality rating/Property page score* (`content_score.html`). Chưa được gán rating thì trang chỉ hiện page score — đó là lý do thử `quality_rating.html` / `quality.html` / `property_quality.html` đều 404. Điều kiện được gán: **mọi phòng/unit `open and bookable`** + **không có star rating sẵn** + (nếu đã có review) **Cleanliness ≥ 6,0**. Năm nhóm dữ liệu tạo rating và mục *Suggestions* (chỉ có cho apartment/vacation home/**villa**) → [playbook §5](https://harthliving-ota.pages.dev/guide/booking/booking-ranking-playbook/). - ✅ **Điều kiện Preferred / Preferred Plus / Genius / Visibility Booster** — Genius: **≥3 review + ≥7,5/10** · Preferred: **performance score ≥70 % + ≥7,0/10** · Preferred Plus: **≥80 % + ≥8,0/10**, xét **mỗi 90 ngày**, rớt thì **khoá 180 ngày**. **Cả ba đều đòi giá cạnh tranh so với mọi website khác** vì Việt Nam là **wide-parity country** → [playbook §3 · §10](https://harthliving-ota.pages.dev/guide/booking/booking-ranking-playbook/). - ⬜ **Mức hoa hồng cộng thêm** của Preferred và Visibility Booster: vẫn **không công bố trong tài liệu**, chỉ hiện trong extranet (Boost performance). Cùng gốc với **L-37**. - ⬜ Con số **Performance score** thật của từng căn — chỉ xem được ở Boost performance → Preferred Partner Program. - ⬜ Cách Booking tính `Listing strength` và ảnh hưởng tới thứ hạng. - ⬜ Quy trình gộp hai property trùng (ca 305) mà không mất review. - ⬜ Channel manager nào đang đẩy XML xuống — PriceLabs hay bên thứ ba khác. #### 7. Tài liệu chính thức Chỉ mục đầy đủ **172 bài Booking + Airbnb + PriceLabs + Agoda** đã tách sang [`../official-docs.md`](https://harthliving-ota.pages.dev/guide/chung/official-docs/). #### Thẻ trên trang kết quả tìm kiếm — dòng nào do ai quyết (đọc 27/09/2026) Đọc payload `FullSearch` (site khách) của 4 villa: mỗi thẻ ghép từ các trường **Booking tự sinh**, chủ nhà không chọn được dòng nào hiện: | Dòng trên thẻ | Trường | Ai quyết | |---|---|---| | "300 m from beach" · "3 km from downtown" | `location.beachDistance` · `location.mainDistance` | Booking tính từ toạ độ căn + bãi biển/tâm thành phố gần nhất | | Dòng tiện ích có biểu tượng (Swimming pool · Free parking · Airport shuttle (free)…) | `propertyUspBadges` — **thường chỉ 1 huy hiệu/thẻ** | Booking chọn **theo từng lượt tìm** trong số tiện ích đã khai. Bằng chứng: cùng `181tohienthanh`, lượt ẩn danh 10 NL (26/09) ra `HFC_FREE_PARKING`, ảnh user chụp 27/09 ra "Airport shuttle (free)" | | "Recommended for your group", nhãn deal, "Getaway Deal"… | `badges` · `cardLabels` · `persuasion` | Booking, theo bộ lọc/khuyến mãi đang chạy | | Điểm review / "external reviews" | `basicPropertyData.reviewScore` · `externalReviewScore` | Review thật; review ngoài nhập khi chưa đủ review Booking | Partner Hub (đọc 27/09): *"Any facilities you indicate will appear in our filters"* · *"We analyze over 400 features … then highlight the categories that set you apart from properties around you."* ⇒ Không có công tắc "hiện tiện ích này trên thẻ". Việc mình làm được: khai **đúng và đủ** (vd Airport shuttle phải là **free** ở cấp property thì mới có nhãn "(free)"), để khách lọc theo tiện ích đó thì căn hiện ra; còn huy hiệu trên thẻ thì do Booking chọn cái nổi bật nhất so với hàng xóm. --- # Guide book — Chung nhiều nền tảng URL: https://harthliving-ota.pages.dev/guide/chung/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Guide book](https://harthliving-ota.pages.dev/guide/) # Guide book — Chung nhiều nền tảng ## 5 hướng dẫn | Hướng dẫn | Dùng khi | Loại | Cập nhật | |---|---|---|---| | [🏷 Khuyến mãi Airbnb ⇄ Booking](https://harthliving-ota.pages.dev/guide/chung/promotions-airbnb-vs-booking/) | So khuyến mãi Airbnb với Booking.com trước khi bật. | bài viết | 27/09/2026 | | [Khuyến mãi Airbnb ⇄ Booking ⇄ Agoda — trang tóm tắt](https://harthliving-ota.pages.dev/guide/chung/khuyen-mai-airbnb-booking-agoda/) | Cần bản gọn một trang về khuyến mãi của cả ba kênh. | trang tóm tắt | — | | [Quy Tắc Tin Nhắn OTA (OTA Messaging Rules)](https://harthliving-ota.pages.dev/guide/chung/ota-messaging-rules/) | Viết hoặc sửa tin nhắn gửi khách trên Booking, Airbnb, Agoda. | bài viết | — | | [Tài liệu chính thức OTA — chỉ mục đầy đủ](https://harthliving-ota.pages.dev/guide/chung/official-docs/) | Cần link tài liệu chính thức của một nền tảng. | bài viết | 04/09/2026 | | [Việc đơn giản làm trước — hướng dẫn từng cái (chưa sửa gì, 15/09/2026)](https://harthliving-ota.pages.dev/guide/chung/2026-09-15-simple-fixes-guide/) | Muốn làm ngay vài việc sửa nhanh, ít bước mà đỡ mất tiền. | bài viết | 15/09/2026 | --- # Việc đơn giản làm trước — hướng dẫn từng cái (chưa sửa gì, 15/09/2026) URL: https://harthliving-ota.pages.dev/guide/chung/2026-09-15-simple-fixes-guide/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Guide book](https://harthliving-ota.pages.dev/guide/) › [Chung nhiều nền tảng](https://harthliving-ota.pages.dev/guide/chung/) # Việc đơn giản làm trước — hướng dẫn từng cái (chưa sửa gì, 15/09/2026) ## Tóm tắt 30 giây **Dùng khi:** Muốn làm ngay vài việc sửa nhanh, ít bước mà đỡ mất tiền. - Danh sách việc sửa nhanh xếp theo "ít bước × đang mất tiền", có hướng dẫn từng bước. - Soạn ngày 15/09/2026 — nhiều việc có thể đã xong; đối chiếu trang Việc cần làm trước khi làm. ## Toàn văn Nguồn: `audits/2026-09-15-simple-fixes-guide.md` · Đọc ngày: **15/09/2026** Bản chữ cho máy đọc: [TXT](https://harthliving-ota.pages.dev/api/guidebook/chung/2026-09-15-simple-fixes-guide.txt) ### Việc đơn giản làm trước — hướng dẫn từng cái User yêu cầu 15/09: *"chưa sửa gì, chỉ xem lại rồi hướng dẫn tôi từng cái"*. File này là bản hướng dẫn thao tác; mọi giá trị đề xuất đã đối chiếu số đo cùng ngày. Thứ tự xếp theo **ít bước nhất × mất tiền nhiều nhất** trước. #### 0. Ba câu hỏi của user — trả lời trước ##### Q1 · Phí dọn ở Booking đang thế nào? Đọc trên trang khách (chỉ dòng "+VND … taxes and fees" là phí dọn; "Includes taxes and fees" = không có phí): | Căn | Booking đang thu | Airbnb đang thu (14/09) | Lệch | Nguồn | |---|---|---|---|---| | 305 | 300.000 | 402.500 | −102.500 | trang khách 24–27/10 | | 404 | **300.000** *(mới — 03/09 còn "chưa khai")* | 402.500 | −102.500 | trang khách 24–27/10 | | 502 | 150.000 | 230.000 | −80.000 | trang khách 20–23/10 | | 25 AT 11 | 300.000 | 575.000 | −275.000 | trang khách 20–23/10 | | 181 THT | **0** | 575.000 | −575.000 | trang khách 02–05/11 "Includes taxes and fees" | | 41 LHC | **0** | 690.000 | −690.000 | trang khách 20–23/10 "Includes taxes and fees" | | 15 MN | **0** *(đọc 03/09; nay không mở bán nên không xem lại được)* | 575.000 | −575.000 | extranet 03/09 | Cơ chế: Booking cộng phí này vào tổng, tính hoa hồng 15 % trên nó (đo 15/15 đơn), khách thấy dòng riêng. Để 0 không "tiết kiệm hoa hồng" — chỉ mất trọn 575–690 k mỗi đơn. ##### Q2 · Vì sao có căn khai sai phòng ngủ ở Booking? Hai nguyên nhân khác nhau, phải sửa ở hai chỗ khác nhau: | Căn | PriceLabs đang ghi | Booking đang khai (trang khách + FAQ "How many bedrooms") | Nguyên nhân | Sửa ở | |---|---|---|---|---| | **181 THT** | 1 BR | **"1 bedroom"**, giường: *1 king bed and 1 sofa bed* | **Room details trên Booking khai 1 phòng ngủ** — villa được tạo như một "Villa" một phòng, chỉ khai giường của phòng 1. PriceLabs đọc đúng cái sai đó | **Booking** → Room details | | **15 MN** | 1 BR | **"1 bedroom"**, giường: *1 full bed* (cho 10 khách) | Cùng lỗi — thậm chí giường khai sai loại | **Booking** → Room details | | **41 LHC** | 1 BR | **4 bedrooms** (Bedroom 1–4: king · Living room: sofa bed · 300 m²) | Booking đã đúng; **PriceLabs giữ giá trị cũ / đọc hụt** | **PriceLabs** → BR Count | | **404** | 1 BR | **2 bedrooms** (1 king + 2 twin) | Booking đã đúng (audit 08/09 ghi 1 BR — nay đã là 2); PriceLabs chưa cập nhật | **PriceLabs** → BR Count | | 305 · 502 · 25 AT 11 | 2 · 1 · 4 | 2 · 1 · 4 | đúng | — | PriceLabs KB: *"PriceLabs reads basic property information including location, currency and bedroom count from Booking.com"*; khi không đọc được thì cột **BR Count** trong Manage Listings cho chọn tay ([How to edit the listing bedroom count](https://help.pricelabs.co/portal/en/kb/articles/how-to-edit-the-listing-bedroom-count)). BR quyết định comp set — dòng Booking 181/41/15 MN đang bị so với căn 1 phòng ngủ nên bị ép xuống sàn Min gấp 2–4 lần dòng Airbnb (`2026-09-15-pricing-setup-review.md` §2a). ##### Q3 · Còn căn nào chưa nối PriceLabs? | Căn | Airbnb | Booking | Agoda | |---|---|---|---| | 305 | ✅ đẩy giá | ✅ đẩy giá (hạng 1) · ⚠️ dòng `1331150302` "hạng 2" **không có trên Booking** (Property Layout chỉ có *Room 305 · 1331150301*) → dòng ma trong PriceLabs, Base "Not set", chưa sync | ❌ | | 404 | ✅ | 🔴 **có dòng nhưng Base/Min "Not set", `Last synced NA`** → Booking đang bán **giá tĩnh 2.500.000/đêm** = **+35 % so với Airbnb** cùng đêm (24–27/10: 7.800.000 vs 5.563.857). Vừa không bán được, vừa **ngược wide parity** | ❌ | | 502 | ✅ | ✅ | ❌ | | 181 THT | ✅ | ✅ | ❌ | | 41 LHC | ✅ | ✅ | ❌ | | 15 MN | ✅ | ✅ | ❌ | | 25 AT 11 | ✅ | ✅ (nối 11/09, đẩy giá từ 15/09) | — không có listing | **Agoda:** PriceLabs chỉ nối trực tiếp Airbnb · Booking.com · VRBO; Agoda phải đi qua PMS/channel manager — tài khoản này không có PMS ⇒ **không nối được bằng cách hiện tại** (`L-14`). Sáu listing Agoda đang giá tĩnh; giữ tay hoặc dùng công cụ giá của chính Agoda. **Cập nhật 17:40 15/09:** user đã làm tròn phí dọn Airbnb (script ghi, đọc lại 7/7 khớp): 305/404 **400.000** · 502 **250.000** · 181/15 MN/25 AT 11 **600.000** · 41 **700.000**. Bước ④ dưới đây dùng bộ số MỚI này cho Booking. #### 1. Danh sách làm trước — xếp theo ít bước × mất tiền Mỗi việc độc lập, làm xong việc nào kiểm việc đó. Mọi thao tác dưới đây **user tự bấm**; agent chỉ đọc lại sau khi user báo xong. ##### ① PriceLabs · 404 dòng Booking: đặt giá + bật sync — ✅ ĐÃ LÀM 15/09 ~18:00 (`ota-pricelabs-set-base.mjs`; gói đẩy 18:01 giá 1,55–2,28 tr; trang khách 24–27/10 = 4.989.318 khớp) - **Vì sao trước:** 404 mở 54 đêm 22/10 → 14/12 trên Airbnb; Booking đang treo giá tĩnh 2.500.000 (+35 %) nên không bán được và vi phạm parity. - **Ở đâu:** `app.pricelabs.co/pricing?listings=15702704___1570270401&pms_name=bcom&open_calendar=true` - **Điền:** Minimum **1.552.500** · Base **2.506.360** (đúng số dòng Airbnb 404) → **Save & Refresh** → gạt **Enable Price Sync** → chờ "Last synced" đổi. - **Kiểm:** mở trang khách Booking 404 với 24–27/10: giá phải ≈ 5.16 tr (3 đêm) thay vì 7.500.000. - Mã: `L-21`. ##### ② Booking · Room details 181 THT và 15 MN: số phòng ngủ + giường — 1 form/căn - **Ở đâu:** extranet → *Property → Room details* (`rooms.html?hotel_id=14740288` và `…=15668679`) → nút **Edit** cạnh "Villa". - **181 THT điền:** Number of bedrooms **3** · bathrooms **3** · living rooms 1 · kitchens 1 · Bedroom 1: 1 king + 1 sofa bed · Bedroom 2: 1 king · Bedroom 3: 1 queen · Max guests 8 (giữ). - **15 MN điền:** Number of bedrooms **4** · bathrooms **5** (4 en-suite + 1 powder) · living rooms 1 · kitchens 1 · Bedroom 1–4: mỗi phòng 1 queen · Max guests 10 (giữ). Bỏ "1 full bed". - **Kiểm:** FAQ trên trang khách đổi thành "3 bedrooms" / "4 bedrooms"; bảng phòng hiện Bedroom 1–3 / 1–4. - Nguồn giường: `vault/02-villas/property_details_181tohienthanh.md` · `property_details_15nuocman5.md`. - Mã: `L-18` (gốc Booking). ##### ③ PriceLabs · BR Count cho 41 LHC (4) và 404 (2) — 2 dropdown - **Ở đâu:** *Dynamic Pricing → Manage Listings* → cuộn phải tới cột **BR Count** → chọn số. - Sau ② một ngày, kiểm cột này cho 181 (3) và 15 MN (4); nếu vẫn 1 thì chọn tay. - Mã: `L-18` (gốc PriceLabs). ##### ④ Booking · Phí dọn 7 căn = Airbnb — ✅ ĐÃ LÀM 15/09 ~18:15 (script `ota-booking-cleaning-fee.mjs`, 7/7 đọc lại khớp) - **Ở đâu:** extranet → *Property → Property policies → Additional fees & charges* → **Cleaning fee** · *per stay* · *not included in the price* (giữ dạng đang dùng; hoa hồng như nhau). - **Điền (bộ số mới sau khi làm tròn Airbnb 15/09):** 181 THT **600.000** · 41 LHC **700.000** · 15 MN **600.000** (ba căn đang 0) · 25 AT 11 300.000 → **600.000** · 305 300.000 → **400.000** · 404 300.000 → **400.000** · 502 150.000 → **250.000**. - **Kiểm:** dòng "+VND … taxes and fees" trên trang khách đổi số. - Mã: `L-25` · `L-95`. *(Nếu sau này chốt "Booking rẻ hơn X %" thì vẫn giữ phí dọn bằng nhau, lệch bằng Pricing Offset.)* ##### ⑤ PriceLabs · Min cho 502 — 2 ô - Hai dòng đang trống ⇒ PriceLabs tự lấy Base −30 % (Airbnb 1.359.288 · Booking 1.190.000) mà không ai nhìn thấy. - **Điền:** Airbnb `1432771761830735457`: Minimum **1.360.000** · Booking `14756473___1475647301`: Minimum **1.360.000** (cùng số để sẵn parity). Save & Refresh. - Mã: `L-16`. ##### ⑥ PriceLabs · ẩn dòng ma 305 "hạng 2" — 1 cú bấm - Dòng `13311503___1331150302` không tương ứng phòng nào trên Booking (Property Layout của `13311503` chỉ có *Room 305 · 1331150301*). Base "Not set", chưa sync, không bán gì. - **Ở đâu:** Manage Listings → dòng đó → **Hide/Remove listing** (chỉ ẩn trong PriceLabs, không đụng Booking). ##### ⑦ Airbnb · promotion cũ của 305 (15–27/09) — để hết hạn hoặc xoá - Còn ăn giá khuyến mãi cũ thấp hơn PriceLabs 0–8 % tới 27/09. Airbnb Calendar 305 → nhóm ngày 15–27/09 → xoá promotion, hoặc để tự hết 27/09. Chưa quét 6 căn kia (`L-96`). ##### ⑧ Xác nhận 15 MN khoá 19/09 → 20/12 (93 đêm, cả hai kênh) - Chỉ cần bạn trả lời: cố ý (ghi vào `business.md`) hay khoá nhầm (mở lại trên Airbnb Calendar, Booking theo iCal). `L-98`. ##### ⑨ PriceLabs · Max cho 13 dòng — làm SAU khi nối cha–con - Đề xuất 2,5 × Base (305 ≈ 6,3 tr · 404 ≈ 6,3 tr · 502 ≈ 4,9 tr · 181 ≈ 11,1 tr · 41 ≈ 13,3 tr · 15 MN ≈ 12,9 tr · 25 AT 11 ≈ 11,5 tr). Nối cha–con xong thì chỉ điền 7 lần thay vì 13. `L-33`. **Không thuộc "đơn giản":** nối cha–con + chốt chính sách một mốc giá (`L-97`, cần bạn quyết), Agoda (`L-14`, cần PMS), hạ Min 25 AT 11 (làm sau khi sửa nội dung listing). #### 2. Giới hạn của lần đọc này - 16:40 extranet chuyển sang trang đăng nhập (phiên `ses` hết hạn) — dừng theo `ota-readonly-rule.md` §9. Chưa mở được form *Edit* của Room details; số phòng ngủ Booking lấy từ **trang khách + FAQ tự sinh** (cùng nguồn dữ liệu, đủ tin). Phí dọn 15 MN lấy từ lần đọc 03/09. - Trang `rooms.html` chứa sẵn một form "thêm phòng" trống (num_bedrooms = 1 mặc định) — **đừng đọc form đó thành cấu hình thật**; audit 08/09 của 404 có thể đã dính bẫy này. --- # Khuyến mãi Airbnb ⇄ Booking ⇄ Agoda — trang tóm tắt URL: https://harthliving-ota.pages.dev/guide/chung/khuyen-mai-airbnb-booking-agoda/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Guide book](https://harthliving-ota.pages.dev/guide/) › [Chung nhiều nền tảng](https://harthliving-ota.pages.dev/guide/chung/) # Khuyến mãi Airbnb ⇄ Booking ⇄ Agoda — trang tóm tắt ## Tóm tắt 30 giây **Dùng khi:** Cần bản gọn một trang về khuyến mãi của cả ba kênh. - Bản gọn của bài "Khuyến mãi Airbnb ⇄ Booking", thêm mục Agoda — loại nào hiện nhãn cho khách. ## Toàn văn Nguồn: `07-outputs/promotions-airbnb-booking.html` [Mở bản trình bày gốc ↗](https://harthliving-ota.pages.dev/embed/promotions-airbnb-booking.html) ### Khuyến mãi trên Airbnb, Booking và Agoda: khác nhau ở đâu, bật gì Harth Living · đọc tài liệu chính thức hai kênh 18/09/2026 · thêm chương trình đối tác Booking 27/09/2026 · thêm Agoda promotion 28/09/2026 · bản gọn Đi tới: [Đối tác Booking][Agoda promotion][So sánh nhanh][Đang có gì] [⬇ Tải PDF toàn trang](promotions-airbnb-booking.pdf) #### Ba điều cần nhớ 1. **Airbnb: mỗi đêm chỉ ăn MỘT giảm giá.** Có nhiều giảm cùng lúc thì chỉ cái ưu tiên cao nhất chạy: New listing → Custom promotion → Dài ngày → Đặt sớm → Sát ngày. Riêng Non-refundable −10 % cộng thêm sau cùng. 2. **Booking: chồng được, nhưng phải đúng cặp.** Mobile + Basic deal = 19 % (chồng). Mobile + Country = khách chỉ thấy 10 % (không chồng). Deal chiến dịch (Getaway, Late Escape) chỉ chồng với Genius. 3. **Lớp mạnh nhất của cả hai kênh đều mở bằng 3 đơn / 3 review đầu.** Genius, Preferred (Booking) · Custom promotion, Top-rated guest (Airbnb). Giảm giá đợt đầu là tiền mua review — phải có ngày dừng. #### Từng nền tảng có gì ##### Airbnb ###### Các kiểu giảm giá - **New listing promotion** — 20 % cho 3 đơn đầu. Chỉ khi listing có <3 booking và tắt Smart Pricing. - **Custom promotion** — bạn chọn ngày + % giảm. Chỉ khi listing đã có ≥3 booking. Phải là giảm thật so với giá 60 ngày qua, có kỳ hạn. - **Dài ngày** — Weekly (7+ đêm), Monthly (28+ đêm), hoặc tuỳ chỉnh 2 đêm–12 tuần. - **Early-bird** — giảm cho khách đặt trước 1–24 tháng. - **Last-minute** — giảm dần khi gần ngày nhận phòng, đặt được nhiều mốc (vd 5 ngày −10 %, 1 ngày −25 %). - **Non-refundable** — giảm cố định 10 % cho khách chọn không hoàn tiền. - **Top-rated guest** — giảm riêng cho khách ≥4,8 sao và ≥3 review. - **Monthly savings** — Airbnb tự thêm cho kỳ ≥28 đêm, Airbnb trả tiền. ###### Chồng thế nào **Mỗi đêm chỉ một giảm.** Thứ tự thắng: New listing → Custom promotion → Dài ngày → Early-bird → Last-minute. Ví dụ đang có Weekly −5 % mà bật custom promotion −15 % thì khách ở 7 đêm chỉ được −15 %, không phải −20 %. **Hai ngoại lệ cộng thêm:** Non-refundable −10 % tính *sau* mọi giảm khác; Top-rated guest và Monthly savings cộng với bất kỳ giảm nào. ###### Chỉ áp dụng cho… - Khách nào cũng thấy cùng một giá — Airbnb **không** giảm theo quốc tịch, thiết bị hay hội viên. - Chỉ Top-rated guest là giảm theo *người*; chỉ Non-refundable là giảm theo *chính sách* khách chọn. - Gạch giá chỉ hiện khi giá thấp hơn ≥10 % trung vị 60 ngày của đêm đó. ##### Booking.com ###### Các kiểu khuyến mãi - **Giá theo tệp khách** (targeted rates): **Mobile rate** ≥10 % cho khách app/mobile web · **Country rate** 5–30 % cho khách từ nước bạn chọn · **Genius** 10 % cho hội viên (phải có ≥3 review, ≥7,5). - **Deal tự tạo**: **Basic deal** 1–99 %, chọn ngày ở, thứ, min stay, audience · **Early Booker** (đặt trước ≥30 ngày) · **Last-minute** (đặt ≤7 ngày) · **Limited-time** (cửa sổ ngắn). - **Deal chiến dịch** Booking phát động theo mùa, có email/badge: Getaway (ở T3–T9) · Late Escape (ở 1/10–7/1, ≥15 %) · Early Year · Black Friday. - **Tự động**: New Property Deal cho căn mới, tự tắt sau 3 đơn / 90 ngày. - **Rate plan**: Weekly / Monthly (−5 % / −10 % so với Standard), Non-refundable. - **Chương trình đối tác** (Genius · Preferred · Visibility Booster · Booking Sponsored Benefit): xem mục [Chương trình đối tác Booking] bên dưới. ###### Chồng thế nào **Chồng được, nhân dồn** (10 % + 10 % = 19 %), nhưng có cặp loại trừ: • Mobile ↔ Country: **không chồng**, khách chỉ thấy mức lớn hơn. • Basic / Early Booker / Last-minute: chồng với Genius và với **một trong** Mobile hoặc Country. • Deal chiến dịch (Getaway, Late Escape…): **chỉ chồng với Genius** — bật là thay lớp Mobile/Basic bằng mức sâu hơn. • Deal áp lên rate plan nào thì tick rate plan đó — tick cả Weekly/Monthly là giảm kép. ###### Chỉ áp dụng cho… - Mobile rate: chỉ khách mở bằng app hoặc trình duyệt điện thoại thấy. - Country rate: chỉ khách có địa chỉ IP/tài khoản ở nước được chọn thấy. - Genius: chỉ hội viên Genius thấy; có 3 cấp, được tạm dừng ≤30 ngày/năm. - Deal chiến dịch: chỉ trong kỳ ở Booking quy định; là loại duy nhất sửa được sau khi bật. - Không có deal nào là "cho mọi người mọi lúc" ngoài Basic deal — nên Basic deal là lớp nền. #### Chương trình đối tác Booking — trả gì để được hiển thị cao hơn Deal là **mình tự giảm giá**. Chương trình đối tác là **trao đổi với Booking**: mình trả bằng một trong ba cách dưới đây để căn được đẩy lên cao hơn trong kết quả tìm kiếm. ##### 1 · Trả bằng giảm giá cho khách Genius — giảm cho hội viên Genius của Booking. ##### 2 · Trả bằng hoa hồng cao hơn Preferred · Preferred Plus (dài hạn) · Visibility Booster (chỉ những ngày mình chọn). ##### 3 · Booking bỏ tiền Booking Sponsored Benefit — Booking giảm hộ khách, mình vẫn nhận đủ tiền. | Chương trình | Là gì · Booking công bố | Điều kiện | Rời · tạm dừng | Căn của mình | |---|---|---|---|---| | Genius | Giảm **10 %** tự động cho hội viên trên **phòng rẻ nhất + phòng bán chạy nhất**; mở thêm 15–20 % cho hội viên cấp 2–3 hoặc tặng bữa sáng. Có nhãn Genius, lọt bộ lọc Genius, vào chiến dịch của Booking. · Công bố: +30 % lượt hiện · +45 % đơn · +40 % doanh thu | **≥3 review** · điểm **≥7,5** · giá không rẻ hơn ở web khác (Việt Nam là nước parity rộng) | Chặn ngày giảm tối đa **30 ngày/năm** · rời ngay được, **vào lại sau 6 tháng** | 502 đang bật · **305 đủ điều kiện** · 4 villa + 404 chưa đủ 3 review | | Preferred Partner | Đẩy lên cao trong tìm kiếm + **huy hiệu ngón cái**, đổi lấy **hoa hồng tăng thêm** (mức cụ thể xem trong extranet). · Công bố: +65 % lượt hiện · +20 % đơn | **Performance score ≥70 %** (Booking tự tính) · điểm **≥7,0** · giá cạnh tranh · **xét lại mỗi 90 ngày** | Vào/rời tuỳ ý · bị loại → **chờ 180 ngày** | Chưa căn nào · chưa đọc được performance score | | Preferred Plus | Hạng trên của Preferred cho ~10 % đối tác Preferred, **hoa hồng cao hơn nữa**. · Công bố: +30 % đơn so với Preferred | Đang Preferred · performance **≥80 %** · điểm **≥8,0** · giá cạnh tranh | Như Preferred | Chưa áp dụng | | Visibility Booster | Tăng hạng **chỉ trong ngày nhận phòng mình chọn**, chọn được **nước của khách**; kéo thanh chọn mức hoa hồng. Dùng cho ngày cao điểm, ngày ế, bán lại phòng vừa bị huỷ. | Không nêu ngưỡng | Tắt khi nào cũng được | Chưa dùng · chưa có số để tính hoà vốn | | Booking Sponsored Benefit | Khách thấy **giá thấp hơn vì Booking trả hộ một phần** (có thể hiện cả trên Google). Mình **nhận đủ tiền**, vẫn trả hoa hồng trên giá gốc; khách trả trước nên ít huỷ. | **Bắt buộc Payments by Booking.com** · tự áp khi giá mình không cạnh tranh, hoặc tự đăng ký ở Opportunity Center · Booking chọn đơn nào được áp | — | Chưa dùng được (suy luận): 7/7 căn còn bị chặn thu trước | | New Property Deal | −20 % tự động cho căn mới. | Căn mới | Tự tắt sau 3 đơn hoặc 90 ngày | 502 đã dùng xong | **Preferred khác Visibility Booster thế nào?** Booster là **ngắn hạn theo ngày**; Preferred là **cải thiện dài hạn**. Cả hai đều là trả thêm hoa hồng, không phải giảm giá cho khách. ##### Nên làm theo thứ tự (đề xuất) 1. **Review trước.** Genius và Preferred đều khoá bằng số review và điểm. Villa cần ≥3 review mới mở được Genius — 41 Lê Hy Cát đang có 1. 2. **305 cân nhắc bật Genius.** Đủ điều kiện rồi; khách Genius vốn đặt nhiều qua Booking. 3. **Preferred / Visibility Booster chỉ bật khi đã có số.** Cả hai là tăng hoa hồng — tính hoà vốn từ phễu 90 ngày trong Ranking Dashboard trước. 4. **Booking Sponsored Benefit** chờ gỡ chặn thu trước (Payments by Booking.com). Link chính thức: [Genius](https://partner.booking.com/en-us/help/growing-your-business/increase-revenue/becoming-genius-partner) · [Genius Report](https://partner.booking.com/en-us/help/growing-your-business/analytics-reports/using-your-genius-report) · [Preferred Partner](https://partner.booking.com/en-us/help/growing-your-business/increase-revenue/all-you-need-know-about-preferred-partner-program) · [Preferred Plus](https://partner.booking.com/en-us/help/growing-your-business/increase-revenue/all-you-need-know-about-preferred-plus) · [Visibility Booster](https://partner.booking.com/en-us/help/growing-your-business/increase-revenue/all-you-need-know-about-visibility-booster) · [Booking Sponsored Benefit](https://partner.booking.com/en-us/help/growing-your-business/increase-revenue/understanding-booking-sponsored-benefit) · [Xếp hạng & hiển thị](https://partner.booking.com/en-us/help/growing-your-business/analytics-reports/search-results-ranking-and-visibility) · [Parity](https://partner.booking.com/en-us/legal/how-parity-works) Trong extranet: **Boost performance** → Genius partner program · Preferred Partner Program · Visibility Booster. #### Agoda promotion: loại nào hiện nhãn cho khách Trang **Choose new promotion** trong YCS có bốn nhóm: **Mega Sale · Seasonal · Essential · Targeted**. Mình đo trên trang khách agoda.com ngày 28/09/2026: 723 thẻ tìm kiếm ở Đà Nẵng (5 bộ ngày, trình duyệt sạch, máy tính) cộng 11 mẫu chụp thẻ và trang chi tiết. Nhãn nào của loại nào thì đọc ở tên phần tử của thẻ, đối chiếu với loại promotion Agoda trả trong dữ liệu của trang. ##### Có nhãn trên thẻ tìm kiếm Seasonal (tên chiến dịch, 413/413 thẻ) · Mega Sale (chưa tới ngày, theo YCS) · Eco Deals (nhãn xanh) · Domestic (dòng "Domestic Deal", khách ở VN) ##### Chỉ hiện ở trang chi tiết Essential (Customized · Occupancy · Early Bird · Last-Minute · Long Stay): dòng chữ nhỏ dưới phòng · Private Sale: chip "Insider Deals!" ##### Không có nhãn riêng Mobile (xem trên máy tính) · Package: chỉ làm giá thấp đi, thẻ hiện "-X%" và giá gạch như mọi giảm khác. ##### Bảng đầy đủ | Loại (tên YCS) | Thẻ tìm kiếm | Trang chi tiết (dưới phòng) | Ai thấy | Đo 28/09 | |---|---|---|---|---| | Mega Sale (mỗi quý một đợt lớn) | | | | | | Mega Sale · VIP Priority Access · 24-Hour Flash Sale | Có (theo YCS): nhãn chiến dịch, banner trang chủ, landing page, mạng xã hội | Chưa thấy | Mọi khách; VIP Priority Access chỉ khách VIP | Đặt 16–30/11 · VIP 12–15/11 · Flash 27/11 · chưa tới ngày | | Seasonal (không cộng với nhau, chỉ lấy mức lớn nhất) | | | | | | Deals Abroad | Nhãn "Deals Abroad" + dải *Special Price – Limited time only!* | Dải *Special Price* · *"Deals Abroad: ₫ X off!"* · *"Limited Time Offer. Price includes X% discount!"* | Mọi khách trừ tệp host loại (form mặc định loại khách nội địa) | 204/204 | | Agoda Save & Go | Nhãn "Agoda Save & Go" | Như trên | Trừ 20 tệp khách bị loại | 88/88 | | From Asia To The World | Nhãn "HELLO ASIA" (chữ khác tên YCS) | Như trên | Trừ 24 tệp bị loại | 68/68 | | Payday Sale | Nhãn "PAYDAY" | *"PAYDAY: ₫ 690,000 off!"* (25AT11) | Mọi khách | 29/29 | | Book Early, Pay Less | Nhãn "BOOK EARLY" | Như trên | Mọi khách | 15/15 | | [Flash Sale] Noon Dash Deals | Nhãn "NOON FLASH" (chỉ 14h–18h) | Như trên | Mọi khách | 6/6 | | Stay Longer for Less | Nhãn "STAY LONGER" | Như trên | Mọi khách | 2/2 | | Night Owl · Super Wednesday · Double Day · Mid Month · Golden Autumn · Halloween · Black Friday · End Of Year · Christmas · Jingle Deals · Midnight Madness | Có nhãn: mọi loại Seasonal đều khai mã nhãn (`BadgeCmsId`); chữ trên nhãn chưa thấy | Chưa thấy | Mọi khách | Chưa tới ngày đặt / không gặp căn đang chạy | | Essential (tự đặt, cộng được với Seasonal và Targeted) | | | | | | Customized promotion | Không nhãn, chỉ "-X%" + giá gạch | *"Limited Time Offer. Price includes X% discount!"* | Mọi khách | 0/38 | | Occupancy promotion | Không nhãn (dùng chung chữ với Customized) | *"Limited Time Offer…"* | Mọi khách | gộp trong 38 thẻ trên | | Early Bird | Hiếm: dòng xám *"Early Booking Saver."* | *"Early Booking Saver. Price includes X% discount!"* | Mọi khách | 1/17 | | Last-Minute | Không nhãn | *"Last Minute Special. Price includes X% discount!"* | Mọi khách | 0/7 | | Long Stay | Không nhãn | *"Long Stay Deal. Price includes X% discount!"* | Khách đặt đủ số đêm | 0/2 | | Targeted (giảm theo tệp khách, chỉ cộng khác nhóm) | | | | | | Eco Deals | Nhãn xanh "Eco Deals" (rê chuột: Agoda góp 1 USD cho WWF mỗi đơn) | Chip *Eco Deals* trên ô giá | Mọi khách | 4/5 · 25AT11 đang bật | | Domestic | Dòng hồng "Domestic Deal" (không khung) | *"Domestic Deal"* | Chỉ khách IP Việt Nam | 19/29 | | Private Sale | Không nhãn, giảm chìm trong giá gốc | Chip *"Insider Deals!"* | YCS ghi: thành viên đăng nhập · đo được: cả khách chưa đăng nhập | 0/47 thẻ · 16/16 phòng | | Mobile | Không nhãn trên máy tính · điện thoại chưa đo | Không nhãn (máy tính) | Khách dùng điện thoại | 0/9 (máy tính) | | Package | Không nhãn | | Khách mua kèm vé máy bay | 0/18 | | International Rate · China · Asia (IP only) · US (IP only) | Chưa đo (cần IP nước ngoài) | Chưa đo | Khách đúng vùng / ngôn ngữ | | | VIP Silver · Gold · Platinum | Chưa đo: Chrome máy này chưa đăng nhập tài khoản khách agoda.com | Chưa đo | Khách hạng VIP | | | GoLocal Tonight | Chưa gặp căn nào bật | Chưa đo | Khách nội địa, nhận phòng trong ngày | | **Chồng thế nào:** Seasonal không cộng với Seasonal (hai đợt trùng ngày thì chỉ lấy mức lớn hơn) · Seasonal + Essential + Targeted cộng được · Targeted chỉ cộng khác nhóm. Đo trên 25AT11: Payday 20 % + Eco Deals 10 % = **30 % cộng thẳng** (3.450.000 × 0,70), không nhân dồn như Booking. **Hình trong YCS không đúng với trang thật.** Nút *View marketing benefits* ghi cả bốn nhóm đều có "Exclusive badge" và vẽ nhãn "Essential promotion" / "Targeted promotion" trên thẻ tìm kiếm. Trên agoda.com không thẻ nào có nhãn chung chung đó (0/138 thẻ Essential, Private Sale, Mobile, Package). Phần "Room selection" trong hình thì đúng: Essential và Private Sale có dòng chữ trong khung chọn phòng. Agoda tự ghi dưới hình: *"illustrative purposes only… subject to Agoda's discretion"*. ##### Chữ trên thẻ KHÔNG phải promotion của mình, đừng nhầm | Khách thấy | Từ đâu | Mình bật được? | |---|---|---| | "₫ 76,990 applied" · AGODASPONSORED | Coupon Agoda tự trả (Instant discount) | Không, Agoda tự áp | | "Domestic Deals" (số nhiều, có dấu ⓘ) | Đi cùng mã giảm `GoLocal` trong dữ liệu trang (89/182 thẻ); khác dòng "Domestic Deal" của Targeted Domestic | Chưa rõ ai trả tiền giảm | | "Boost Campaign discount applied: ₫ X" | Agoda Boost Campaign (mục Growth programs), không phải trang promotion | Có: tự tạo mã giảm có ngân sách; 25AT11 chưa có | | Agoda Preferred · Promoted | AGP (hoa hồng cao hơn) · Sponsored Listing (quảng cáo) | Có, trả phí | | Boosted · Value Pick · Booked X times today · 2025 Award | Agoda tự gắn theo dữ liệu | Không | | "X% off today! Lowest price available!" · giá gạch | Mọi trang chi tiết có bất kỳ giảm nào | Tự có khi có giảm | ##### 25 An Thượng 11: nhãn theo ngày khách đặt | Ngày đặt | Nhãn Seasonal | Nhãn Targeted | |---|---|---| | 28–30/09 | PAYDAY | Eco Deals | | 01–31/10 | Golden Autumn (24–31/10 trùng Halloween, chỉ lấy một mức) | Eco Deals | | 01–06/11 | Halloween | Eco Deals | | 07–16/11 | Không có | Eco Deals | | 17–30/11 | Black Friday | Eco Deals | | Từ 01/12 | Không có | Eco Deals | **Lấp khoảng trống (chưa bật gì):** 07–16/11 → **Double Day Sale** (đặt 4–17/11, tối thiểu 15 %) phủ trọn. Từ 01/12 → **Jingle Deals** (đặt 1/12–5/1, tối thiểu 10 %) phủ trọn một mình, hoặc End Of Year (1–14/12) + Christmas (18–31/12). Customized / Early Bird / Long Stay không cho nhãn trên thẻ; chỉ dùng khi mục tiêu là giá. ##### Ảnh mẫu (chụp 28/09/2026) ![Thẻ 25AT11 có nhãn PAYDAY và Eco Deals](https://harthliving-ota.pages.dev/embed/promotions-agoda/25at11-seasonal-payday-eco-card.jpg)25AT11 · Seasonal + Eco Deals: nhãn **PAYDAY** và **Eco Deals** trên thẻ ![Trang chi tiết 25AT11](https://harthliving-ota.pages.dev/embed/promotions-agoda/25at11-seasonal-payday-eco-pdp.jpg)25AT11 · trang chi tiết: chip Eco Deals, "PAYDAY: ₫ 690,000 off!", "Limited Time Offer" ![Thẻ có Customized promotion](https://harthliving-ota.pages.dev/embed/promotions-agoda/essential-customized-card.jpg)Customized · thẻ: không nhãn, chỉ -28% và giá gạch ![Trang chi tiết Customized](https://harthliving-ota.pages.dev/embed/promotions-agoda/essential-customized-pdp.jpg)Customized · trang chi tiết: "Limited Time Offer. Price includes 10% discount!" ![Thẻ có Early Bird](https://harthliving-ota.pages.dev/embed/promotions-agoda/essential-earlybird-card.jpg)Early Bird · trường hợp hiếm: dòng xám "Early Booking Saver." ![Thẻ có Domestic Deal](https://harthliving-ota.pages.dev/embed/promotions-agoda/targeted-domestic-card.jpg)Domestic · dòng hồng "Domestic Deal" dưới tên căn ![Trang chi tiết Private Sale](https://harthliving-ota.pages.dev/embed/promotions-agoda/targeted-privatesale-pdp.jpg)Private Sale · chỉ ở trang chi tiết: chip "Insider Deals!" ![Hình minh hoạ trong YCS](https://harthliving-ota.pages.dev/embed/promotions-agoda/ycs-benefits-essential.jpg)Hình minh hoạ trong YCS: nhãn "Essential promotion" này không có trên trang thật Bản đầy đủ + cách đo: `vault/18-ota-listings/platforms/agoda-promotion-badges.md` · dữ liệu gốc: `audits/2026-09-28-agoda-promo-badges/`. Chưa đo: nhãn các Seasonal chưa tới ngày, Mobile trên điện thoại, VIP, các loại theo vùng. #### So sánh nhanh | | Airbnb | Booking.com | |---|---|---| | Ai thấy giảm | Mọi khách thấy cùng một giá | Giảm theo tệp: khách app (Mobile) · khách nước chọn (Country) · thành viên (Genius) | | Gạch giá | Chỉ gạch khi giá thấp hơn **≥10 % so với trung vị 60 ngày** của đêm đó. Giảm dài ngày ≥10 % mới hiện trong tìm kiếm | Bật deal là **gạch giá** ngay; **nhãn** chỉ có ở Mobile rate · campaign deal (Getaway/Late Escape/Black Friday/Early 2027) · Limited-time · Genius. Basic / Country / Last-minute / Early booker **không có nhãn** (đọc data model extranet 20/09) | | Điều kiện | Custom promotion: **≥3 booking**. New-listing promotion (20 % × 3 đơn đầu): **<3 booking**, tắt Smart Pricing | Genius: **≥3 review + ≥7,5**. Preferred: performance ≥70 % + ≥7,0, **tăng hoa hồng** | | Khuyến mãi vĩnh viễn | Không nên — trung vị 60 ngày tụt theo, mất gạch giá, và không cộng với Weekly/Monthly | Mobile/Country để "luôn bật" được; Basic deal nên theo kỳ | | PriceLabs | Không quản giảm dài ngày/promotion. Promotion còn **khoá giá cũ** khi PriceLabs nâng Base | Deal nằm ở extranet, PriceLabs chỉ đẩy giá đêm | #### Muốn gì → bấm gì | Muốn | Airbnb | Booking | |---|---|---| | 3 đơn đầu cho căn mới | New listing promotion 20 % | New Property Deal (tự động) → hết thì Mobile + Basic deal | | Lấp mùa thấp (T10–T12) | Custom promotion **có kỳ hạn**, ≥10 % | Basic deal theo ngày ở; Late Escape ≥15 % nếu chấp nhận *thay* lớp cũ | | Khách ở dài | Weekly / Monthly / tuỳ chỉnh 2 đêm–12 tuần | Weekly / Monthly rate plan | | Khách nội địa · khách app | Không có công cụ | Country rate · Mobile rate | | Đặt sớm · sát ngày | Early-bird (1–24 tháng) · Last-minute nhiều mốc | Early Booker (≥30 ngày) · Last-minute (≤7 ngày) — Booking khuyên bật cả hai | | Giảm huỷ | Non-refundable −10 % | Non-refundable rate plan (25AT11 đang bị khoá chờ xác minh) | #### Đang có gì · nên làm gì Booking · 25 An Thượng 11 **Đang:** chỉ Mobile rate 10 % (bật 15/09). 0 review nên Genius/Preferred chưa mở. **Nên:** thêm **Basic deal 10 %** kỳ 01/10–20/12, tick chỉ Standard Rate → khách app thấy 19 %. Không bật Country cùng Mobile (không chồng). Airbnb · 7 căn **Đang:** mỗi căn có một promotion −20 % *không ngày kết thúc* (chưa xác minh còn chạy); Weekly −5 % / Monthly −10 %. **Nên:** kiểm promotion đó, đổi sang **đợt có kỳ hạn**; sau mỗi lần PriceLabs đổi Base thì xem lại đêm có promotion (giá cũ bị khoá). Nguồn: Airbnb Help 3421 · 2982 · 2980 · 2721 · 2718 · 1233; Booking Partner Hub "Setting up deals or promotions" · "Basic Deal" · "Early Booker & Last-Minute"; luật chồng đọc từ trang setup extranet của 25AT11 (12/09/2026). Chương trình đối tác: Partner Hub "Becoming a Genius partner" · "Preferred Partner Program" · "Preferred Plus" · "Visibility Booster" · "Booking Sponsored Benefit" (đọc 15/09 và 27/09/2026, bản lưu trong `audits/2026-09-15-booking-promotions/partner-help/`). Bản đầy đủ có mức nguồn từng dòng: `vault/18-ota-listings/platforms/promotions-airbnb-vs-booking.md` (§2b). Chưa xác minh: Limited-time deal, Secret deal, ngưỡng callout 15 % của Airbnb. --- # Tài liệu chính thức OTA — chỉ mục đầy đủ URL: https://harthliving-ota.pages.dev/guide/chung/official-docs/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Guide book](https://harthliving-ota.pages.dev/guide/) › [Chung nhiều nền tảng](https://harthliving-ota.pages.dev/guide/chung/) # Tài liệu chính thức OTA — chỉ mục đầy đủ ## Tóm tắt 30 giây **Dùng khi:** Cần link tài liệu chính thức của một nền tảng. - Chỉ mục link tài liệu chính thức — Booking 172 bài, Airbnb 422 bài, PriceLabs 11 bài, Agoda 7 bài + 89 link bổ sung. - Có hợp đồng GDT của Booking — nguồn có thẩm quyền cao nhất. - Booking có bản tiếng Việt — đổi /en-us/ thành /vi/ trong link. --- Phần 5/35 · tiếp: https://harthliving-ota.pages.dev/ai/full/part-06.txt