Harthliving OTA · bản chữ cho AI · dựng từ vault (nguồn sửa lần cuối 29/09/2026 22:33) · mục lục: https://harthliving-ota.pages.dev/ai/index.txt URL (HTML): https://harthliving-ota.pages.dev/guide/general/promotions-airbnb-vs-booking/ # 🏷 Khuyến mãi Airbnb ⇄ Booking Tóm tắt 30 giây **Dùng khi:** So khuyến mãi Airbnb với Booking.com trước khi bật. - Airbnb — mỗi đêm chỉ ăn một giảm giá (New listing → Custom → Dài ngày → Early-bird → Last-minute); giảm không hoàn tiền −10 % cộng sau cùng. - Booking — giảm theo tệp khách (Mobile, Country, Genius); Mobile và Country không chồng; campaign chỉ chồng Genius. - PriceLabs không quản được khuyến mãi ở cả hai kênh. - Mẹo — 3 đơn / 3 review đầu tiên mở khoá mọi chương trình mạnh; giảm giá đợt đầu là chi phí mua review. **Agoda** nằm ở file riêng: agoda-promotion-badges — loại nào có nhãn cho khách (đo 28/09/2026: chỉ Seasonal có nhãn tên trên thẻ; Targeted chỉ Eco Deals + Domestic; Essential chỉ hiện ở trang chi tiết). **Mức nguồn:** 🟩 đọc từ tài liệu chính thức / extranet trong hai phiên 12/09 và 18/09/2026 · 🟨 số marketing do nền tảng tự công bố (không phải số của mình) · ⬜ hiểu biết chung, chưa đối chiếu được nguyên văn. ## 0. Hai triết lý khác nhau — đọc cái này trước | | **Airbnb** | **Booking.com** | |---|---|---| | Từ vựng | *Discounts* (giảm theo cấu trúc: dài ngày, đặt sớm, sát ngày, không hoàn tiền) và *Promotions* (giảm theo ngày: new-listing, custom) | *Deals* (Basic · Early Booker · Last-minute · Limited-time · campaign) và *Targeted rates* (Mobile · Country · Genius), cộng thêm lớp **trả tiền để lên** (Preferred · Visibility Booster) | | Luật chồng | 🟩 **Mỗi đêm chỉ ĂN MỘT giảm giá** — ưu tiên: New listing → Custom promotion → Dài ngày → Early-bird → Last-minute. Ngoại lệ: Non-refundable −10 % cộng **sau cùng**; Top-rated-guest discount cộng được với mọi thứ; monthly savings do Airbnb trả | 🟩 **Khuyến khích chồng** (nhân dồn: 10 % + 10 % = 19 %), nhưng có cặp loại trừ: **Mobile ↔ Country không chồng**; campaign deal (Getaway · Late Escape) chỉ chồng với Genius; *"For promotions that don't stack, only the largest discount is displayed"* | | Ai thấy giảm | Mọi khách thấy cùng một giá (trừ Top-rated-guest) | **Giảm theo tệp**: Mobile chỉ khách app/mobile web · Country chỉ khách nước được chọn · Genius chỉ thành viên · Secret/Business chỉ nhóm riêng | | Gạch giá / nhãn | 🟩 Chỉ gạch khi giá **thấp hơn ≥10 % so với trung vị 60 ngày** của chính đêm đó; ≥10 % mới hiện trong kết quả tìm kiếm | 🟩 Deal nào cũng **gạch giá** ngay khi bật (Booking tự lấy giá gốc làm mốc), nhưng **nhãn (badge) chỉ có ở Mobile rate · campaign deal · Limited-time · Genius** — Basic / Country / Last-minute / Early booker **không có nhãn**, xem §2b (sửa 20/09/2026, trước ghi sai "deal nào cũng có badge") | | Điều kiện dùng | Custom promotion cần **≥3 booking**; New listing promotion cần **<3 booking + tắt Smart Pricing** | Genius cần **≥3 review + ≥7,5**; Preferred cần **performance ≥70 % + ≥7,0**; nhiều deal chỉ hiện khi Booking mở cho căn đó (*"not all deals are available to all partners"*) | | Nền tảng tự trả tiền | Monthly stay savings (Airbnb trả, cộng được với giảm của host) | Không có — mọi giảm đều từ giá của mình; ngược lại Preferred/Booster **tăng hoa hồng** | | PriceLabs quản được? | ❌ Weekly/Monthly, early-bird, last-minute, promotion đều ngoài PriceLabs (`L-35`); custom promotion còn **khoá giá cũ** khi PriceLabs nâng giá (`L-96`) | ❌ Deal/targeted rate nằm ở extranet, PriceLabs chỉ đẩy giá đêm của rate plan | ## 1. Airbnb — từng công cụ | Công cụ | Cơ chế (🟩 nguyên văn) | Điều kiện / giới hạn | Hiển thị | |---|---|---|---| | **New listing promotion** | *"apply a 20% discount to any eligible listings for the next three bookings"* | *"a listing must have fewer than 3 bookings, and smart pricing disabled"* · *"doesn't stack with other discounts"* · tắt được bất cứ lúc nào | Gạch giá trong tìm kiếm + trang listing, dòng riêng trong price breakdown, nhắc trong email khách | | **Custom promotion** | *"You choose the dates and percentage off your price"* — khuyên ≥7 đêm liên tiếp | *"at least 3 bookings before it's eligible"* · phải là **giảm thật** so với *"median price for that date over the last 60 days"* · Host Discount Policy: *"must be a temporary discount"*, Airbnb *"reserves the right to conduct spot checks or audits, and to remove any discount merchandising"* | Gạch giá khi ≥10 % dưới trung vị; 🟨 ≥15 % có callout riêng trên listing | | **Length-of-stay** (Weekly 7+ · Monthly 28+ · tuỳ chỉnh 2 đêm–12 tuần) | Giảm % trên giá đêm khi kỳ ở đạt ngưỡng | Ưu tiên thứ 3 trong chuỗi; *"Discounts of 10% or more will be displayed in search results"* | Hiện cạnh giá gốc trong price breakdown | | **Early-bird** | *"Add a discount for bookings made from one to 24 months before check-in"* | Ưu tiên thứ 4 | Không chắc được gạch giá (chỉ gạch khi giá thấp hơn trung vị) | | **Last-minute** | *"Reduce your nightly price as the check-in date gets closer"* — nhiều mốc (vd 5 ngày −10 %, 1 ngày −25 %) | Ưu tiên thứ 5 | như trên | | **Non-refundable −10 %** | *"Offer 10% off your price and keep your payout no matter when guests cancel"* | *"applies to your nightly price after all other discounts are calculated"* — **chồng sau cùng** | Khách thấy hai lựa chọn chính sách trên cùng listing | | **Rule-sets** | Bộ luật giá/lịch áp cho nhiều listing | *"A rule-set always applies first. Any additional discount is calculated using your rule-set price."* | — | | **Top-rated guest discount** | Giảm cho khách ≥4,8 sao, ≥3 review | Cộng được với mọi giảm khác | — | | Monthly stay savings | Airbnb tự thêm cho kỳ ≥28 đêm, *"fully paid for by Airbnb"* | Cộng được với giảm của host | — | **Cái bẫy trung vị 60 ngày (suy luận từ 🟩 luật gạch giá):** Airbnb gạch giá khi giá đang bán thấp hơn ≥10 % *trung vị 60 ngày của đêm đó*. Một khuyến mãi **chạy vĩnh viễn** (cả 7 căn đang có promotion −20 % `endDate 9999-12-31`, `L-27`) tự kéo trung vị xuống theo thời gian → đến lúc chính nó **không còn được gạch giá** nữa, chỉ còn là giá thấp trần trụi. Khuyến mãi Airbnb phải **có kỳ hạn** thì mới được "trang điểm". ## 2. Booking.com — từng công cụ | Nhóm | Công cụ | Cơ chế | Chồng với | Ghi chú cho mình | |---|---|---|---|---| | Targeted rate | **Mobile rate** | Giảm ≥10 % cho khách app + mobile web, badge + gạch giá | Genius · Basic / Last-minute / Early Booker · **không** Country | 🟨 *"+30 % booking"* là số Booking; Đà Nẵng 61 % lượt tìm từ mobile (demand data 12/09). 25AT11 đã bật 15/09 | | Targeted rate | **Country rate** | Giảm 5–30 % cho khách từ nước chọn (Domestic · EEA · Australia…) | Genius · Basic / Last-minute / Early Booker · **không** Mobile | Khách Việt trên app thấy **mức lớn hơn**, không cộng | | Targeted rate | **Genius** | Bắt buộc 10 % trên phòng rẻ nhất/bán chạy nhất cho thành viên; 3 cấp; được **tạm dừng ≤30 ngày/năm** | Chồng với **mọi thứ** | Cần ≥3 review + ≥7,5 → 25AT11 *"not eligible"*; 🟨 *"+45 % bookings, +40 % revenue"* | | Targeted rate | ⬜ Business Booker rate · Secret deal | Giảm cho khách công tác / khách nhận email Booking | ⬜ | Chưa thấy trong Opportunity Center của 25AT11 | | Deal | **Basic deal** | Giảm 1–99 %, tự chọn ngày ở, thứ trong tuần, min stay, audience, rate plan — 🟩 *"we display your Basic Deal by crossing out the original price … and displaying the discounted price next to it"* | Genius · Mobile **hoặc** Country | **Lớp chồng thật** cho căn chưa có Genius: Mobile 10 % + Basic 10 % = 19 % | | Deal | **Early Booker** | Giảm cho đặt trước X ngày — 🟩 Booking khuyên đặt cửa sổ **≥30 ngày trước check-in** | như Basic | Đà Nẵng: 64 % tìm không chọn ngày, chỉ 12 % đặt >91 ngày → chưa phải lúc | | Deal | **Last-minute** | Giảm cho đặt sát ngày — 🟩 Booking khuyên **≤7 ngày trước check-in**; hai deal này *"complement each other"*, Booking khuyên bật cả hai | như Basic | Lấp sau huỷ phòng | | Deal | ⬜ **Limited-time deal** | Giảm sâu trong cửa sổ ngắn, badge "Limited-time" | ⬜ | Bài Partner Hub có, chưa đọc nguyên văn | | Campaign | **Getaway Deal** (ở 3–9) · **Late Escape** (ở 1/10–7/1, ≥15 %) · **Early Year** · **Black Friday** | Booking chạy marketing (email/push/badge) cho deal theo mùa | **chỉ Genius** | Bật là **thay** lớp Mobile/Basic bằng một mức sâu hơn, không cộng; là loại duy nhất **sửa được** sau khi bật (*"edit function is only available for Campaign deals"*) | | Tự động | **New Property Deal** | Booking tự gắn cho căn mới | — | 🟨 tự tắt sau 3 booking / 90 ngày — 25AT11 đã hết | | Rate plan | **Weekly / Monthly** | Rate plan sinh từ Standard (−5 % / −10 %) | Deal áp lên rate plan nào thì tick rate plan đó | Chỉ tick **Standard** khi tạo deal để Weekly/Monthly không bị giảm kép | | Trả tiền | **Preferred / Preferred Plus** | Badge ngón cái + ưu tiên hiển thị, **hoa hồng cộng thêm** | — | Cần performance ≥70 % + ≥7,0 (Plus ≥80 % + ≥8,0), xét mỗi 90 ngày, rớt khoá 180 ngày | | Trả tiền | **Visibility Booster** | Tự chọn ngày + % hoa hồng cộng thêm để được đẩy lên | — | Không có review thì trả tiền cho lượt bấm vẫn không chốt — chưa dùng | **Câu in trên mọi trang setup (🟩):** *"For promotions that don't stack and are applicable, only the largest discount is displayed to travelers."* ### 2b. Nhãn khách nhìn thấy — đọc từ data model của chính Booking (20/09/2026) Chợ khuyến mãi (`promotions/marketplace.html`) và danh sách (`promotions/list.html`) của `16927056` trả về cho mỗi loại một object `promotionDisplayIllustration { badge, withCrossedPrice }`. Đây là thứ Booking dùng để vẽ minh hoạ "khách sẽ thấy gì", nên đọc thẳng từ đó chắc hơn đọc bài Help: | Loại | `badge` | Gạch giá | Chip trên chợ | 25AT11 hôm nay | |---|---|---|---|---| | **Mobile rate** | 🟩 `"Mobile-only price"` | ✔ | Badge | ✅ đang bật 10 % (15/09) — modal tắt còn ghi *"Receive a special badge on your property page"* | | **Getaway Deal** | 🟩 `"Getaway Deal"` | ✔ | Badge · Marketing exposure | ở tới 30/09 → hết cửa | | **Late Escape Deal** | 🟩 `"Late Escape Deal"` | ✔ | Badge · Marketing exposure | **bật được ngay** — ≥15 %, đặt 03/09/2026–07/01/2027, ở 01/10/2026–07/01/2027, chỉ chồng Genius | | Black Friday · Early 2027 | 🟨 có badge theo Help 15/09 | ✔ | (chưa hiện trong chợ) | mở 24/09 · 15/10 | | **Limited-time deal** | 🟩 chip Badge + *Top of search results* (chợ của 305) | ✔ | Badge | ❌ không có trong chợ 25AT11 (cần điểm review ≥7) | | **Genius** | 🟩 badge Genius | ✔ | — | ❌ 0 review (cần ≥3 + ≥7,5) | | **Basic deal** | 🟩 `null` | ✔ (`withCrossedPrice: true`) | — | đang bật — **đúng như user thấy: chỉ gạch giá, không nhãn** | | Country rate | 🟩 `illustration: null`, `richLabels: []` | ✔ | — | chưa bật; không nhãn | | Last-minute · Early booker | 🟩 `null` | ✔ | — | chưa bật; không nhãn | | Secret deal | ⬜ chỉ là *audience* của Basic/LM/EB, object không khai badge; khách member có thấy chữ "Secret Deal" hay không **chưa xác minh** | ✔ | — | — | **🟨 Quan sát 20/09 (ảnh checkout của user, 25AT11 ở 28–30/09):** Basic deal 38 % hiện trên trang khách với tên **"Getaway Deal"** (*"This property is offering a discount on select stays between 26 Mar–30 Sept 2026"*) dù extranet ghi là Basic deal và Getaway chưa được bật → Booking tự gắn nhãn chiến dịch cho deal đủ điều kiện (≥15 %, kỳ ở trong cửa sổ campaign). Nghĩa là Basic deal **có thể có nhãn** khi rơi vào cửa sổ một campaign đang chạy; ngoài cửa sổ (tháng 10 trở đi) thì không. Chưa tìm được văn bản Booking mô tả luật auto-merchandise này. **🟩 Cách Booking bày phí dọn cho khách (cùng ảnh):** `Price 4.278.000` (phòng sau giảm, gồm VAT 8 %) + dòng nhỏ `+VND 600,000 taxes and charges`; khối Price information: *"Excludes VND 600,000 in taxes and charges — Cleaning fee"* → phí dọn **không nằm trong giá Booking báo**, khách trả **tại nhà**, không có Total gộp; hoa hồng 15 % vẫn tính trên phòng + dọn (audit 15/09). Airbnb thì hiện một tổng gộp dọn và thu hộ toàn bộ. Hệ quả cho câu hỏi "muốn thẻ có nhãn": với căn **0 review** như 25AT11, thứ duy nhất tự bật được mà có nhãn là **Mobile rate (đã bật)** và **campaign deal** (Late Escape ngay; Black Friday từ 24/09; Early 2027 từ 15/10). Campaign **không chồng** Mobile/Basic → khách chỉ thấy mức lớn hơn, nhãn campaign thay nhãn Mobile-only trên đêm áp dụng. Dump: `properties/25anthuong11/_raw/2026-09-20-booking-promotions/`. ## 2b. Booking.com — chương trình đối tác (không phải deal) Đọc Partner Hub 15/09 (Genius · Preferred, bản lưu `audits/2026-09-15-booking-promotions/partner-help/12–13`) và 27/09/2026 (Preferred Plus · Visibility Booster · Booking Sponsored Benefit, bản lưu `14–16`). Trạng thái villa đọc từ payload tìm kiếm công khai 26/09 (`persuasion.preferred`, `visibilityBoosterEnabled`, `geniusInfo`). **Một câu để nhớ:** deal là *mình tự giảm giá*; chương trình đối tác là *trao đổi với Booking để được hiển thị cao hơn*: mình trả bằng **giảm giá cho một nhóm khách** (Genius), bằng **hoa hồng cao hơn** (Preferred, Preferred Plus, Visibility Booster), hoặc **Booking tự bỏ tiền** (Booking Sponsored Benefit). | Chương trình | Khách / hiển thị được gì | Mình trả gì | Điều kiện | Rời · tạm dừng | Booking công bố | Căn của mình | |---|---|---|---|---|---|---| | **Genius** | 🟩 Giảm **10 %** tự động cho hội viên Genius trên **phòng rẻ nhất + phòng bán chạy nhất**; có thể mở 15–20 % cho hội viên cấp 2–3, thêm quà (vd bữa sáng). Được nhãn Genius, lọt bộ lọc Genius, vào chiến dịch marketing của Booking | Phần giảm giá cho khách Genius | 🟩 **≥3 review** · điểm **≥7,5** · **giá cạnh tranh** (Việt Nam là nước wide-parity: không rẻ hơn ở bất kỳ web nào khác) | 🟩 Chặn ngày giảm 10 % tối đa **30 ngày/năm** (cấp 2–3 thêm 30/60 ngày cho mức 15–20 %) · rời ngay được, **vào lại sau 6 tháng** | 🟨 +30 % lượt hiện · +45 % đơn · +40 % doanh thu (đã trừ giảm giá) | 🟩 502 đang bật · 305 **đủ điều kiện** (15/09: 9,0 · 11 review) · 4 villa + 404 **chưa đủ 3 review** (41LHC có 1) | | **Preferred Partner** | 🟩 Đẩy lên cao trong kết quả tìm kiếm + **huy hiệu ngón cái** | **Hoa hồng tăng thêm** ("small increase" — mức cụ thể chỉ hiện trong extranet) | 🟩 **Performance score ≥70 %** (Booking tính từ hoa hồng tối đa căn tạo ra + cầu so với căn cùng loại đã vào chương trình) · điểm **≥7,0** · giá cạnh tranh · **xét lại mỗi 90 ngày** | 🟩 Vào/rời tuỳ ý, hiệu lực ngay · bị loại hoặc rời sau khi bị báo không đạt → **chờ 180 ngày** | 🟨 +65 % lượt hiện · +20 % đơn | 🟩 Không căn nào (26/09) · ⬜ performance score chưa đọc được (`preferred.html` 404, menu mới: *Boost performance → Preferred Partner Program*) | | **Preferred Plus** | 🟩 Hạng trên của Preferred, dành cho **~10 %** đối tác Preferred — hiển thị tối đa | Hoa hồng **cao hơn nữa** | 🟩 Đang là Preferred · performance **≥80 %** · điểm **≥8,0** · giá cạnh tranh | 🟩 Như Preferred (180 ngày nếu bị loại) | 🟨 +30 % đơn so với Preferred thường | Chưa áp dụng (chưa có Preferred) | | **Visibility Booster** | 🟩 Tăng hạng **chỉ trong những ngày nhận phòng mình chọn**, chọn được **nước của khách** | Hoa hồng tăng thêm cho các ngày đó (kéo thanh trượt) | 🟩 Không nêu ngưỡng; bật ở *Boost performance → Visibility Booster* | 🟩 Chọn ngày, tắt khi nào cũng được | — | 🟩 Chưa dùng (26/09 `visibilityBoosterEnabled` trống cả 4 villa) · ❌ chưa có số đo để tính hoà vốn | | **Booking Sponsored Benefit (BSB)** | 🟩 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 Hotel Ads | **Không mất gì**: 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** · ở nước có parity: tự áp khi giá mình *không* cạnh tranh, hoặc mình **opt-in ở Opportunity Center** khi giá cạnh tranh · thuật toán chọn đơn nào được áp | — | 🟨 (không có số) | ⬜ *Suy luận:* chưa dùng được — 7/7 căn còn bị chặn thu trước (đo 10/09, `booking-prepay-eligibility.md`) | | **New Property Deal** | 🟩 −20 % tự động cho căn mới | Phần giảm giá | Căn mới | Tự tắt sau **3 đơn hoặc 90 ngày** | — | 🟩 502 đã dùng xong | **Khác nhau giữa Preferred và Visibility Booster** (🟩 Partner Hub): Booster là **ngắn hạn theo ngày** (ngày cao điểm, ngày ế, bán lại phòng vừa bị huỷ, nhắm khách một nước); Preferred là **cải thiện dài hạn**. **Nên làm theo thứ tự** (đề xuất, chưa phải lệnh): ① **Review trước** — Genius và Preferred đều khoá bằng số review/điểm; villa cần ≥3 review mới mở Genius. ② **305 cân nhắc Genius** — đủ điều kiện; giảm 10 % cho khách Genius vốn đã đặt nhiều qua Booking. ③ **Preferred / Visibility Booster chỉ khi có số đo** — cả hai là tăng hoa hồng; dùng phễu 90 ngày trong Ranking Dashboard để tính hoà vốn trước khi bật. ④ **BSB** 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). ## 3. Đối chiếu theo mục tiêu — muốn X thì bấm gì ở mỗi kênh | Mục tiêu | Airbnb | Booking | |---|---|---| | Căn mới, cần 3 đơn đầu | New listing promotion 20 % × 3 đơn (nếu <3 booking) | New Property Deal (tự động) → hết thì Basic deal + Mobile | | Lấp mùa thấp (T10–T12) | Custom promotion có kỳ hạn, ≥10 % để được gạch giá | Basic deal theo ngày ở + Late Escape (nếu chấp nhận thay lớp) | | Kéo khách ở dài | Weekly/Monthly/custom LOS (Airbnb gợi ý −29…−43 % cho monthly, `L-28`) | Weekly/Monthly rate plan | | Kéo khách nội địa | Không có công cụ theo quốc tịch | Country rate (Domestic) | | Kéo khách app | Không có | Mobile rate | | Giảm huỷ | Non-refundable −10 % (chồng sau cùng) | Non-refundable rate plan — **25AT11 đang bị khoá chờ verification** | | Thưởng khách tốt | Top-rated guest discount | Genius (sau khi đủ 3 review) | | Sát ngày | Last-minute discount nhiều mốc | Last-minute deal · Limited-time deal | ## 4. Hiện trạng Harth Living (từ vault, có ngày) - **Booking 25AT11** (18/09): chỉ **Mobile rate 10 %** (bật 15/09, chưa có đơn). Country · Basic chưa bật. Genius/Preferred khoá vì 0 review. NR khoá vì verification. - **Airbnb 25AT11** (đọc lại 20/09, `_raw/2026-09-20-airbnb-promotions/`): `activePromotions` **rỗng**. Lịch sử: **New listing promotion 20 % đã dùng hết 3/3** (14/07→, 3 đơn · 10 đêm) → không còn; Custom promotion 20 % ngày 07–08/09 (1 đơn · 2 đêm) đã hết. Airbnb đang **mời** một Custom promotion **−28 %** (`priceFactor 0.72`) cho 02/10–18/12/2026, 78 đêm. `fixedNativeDailyPrice` 2.990.250–3.928.573 ₫ là **giá GỐC đã đóng băng** (form hiện gạch ngang đúng dãy này, giá khuyến mãi = ×0,72 → 2.152.980–2.828.573) — **không phải** giá lịch hôm nay (3.450.000 phẳng); sửa 20/09 sau khi mở form, trước đó đọc nhầm là giá sau giảm. `discountEligibility` đủ 5 loại (Weekly · Monthly · Early-bird · Last-minute · Custom LOS); đang có Weekly 5 % (tip 10 %) · Monthly 10 % (tip **47 %**, `0.53333`); Early-bird/Last-minute/Custom LOS **chưa đặt**. Non-refundable (`optInTieredPricing`) **tắt**. Smart Pricing tắt (eligible). **Top-rated-guest discount đang được Airbnb mời** cho listing này (popover *"Attract more top-rated guests — Give a discount exclusively to guests rated 4.8+ with at least 3 reviews"*, `PromotionsByPlacementsQuery` trên multicalendar 20/09) — cờ `kill_switch` đọc trước đó không nói lên trạng thái, đừng suy từ feature flag. - **🟩 Bậc hiển thị của Custom promotion Airbnb** (đọc từ `benefits[].eligiblePriceFactorThreshold` trong lời mời): **≥10 %** → *Discounted strikethrough price* (gạch giá trên tìm kiếm + trang listing) · **≥15 %** → *Discount banner on listing* (dòng nhắn nổi trên trang listing) · **≥20 %** → *Highlighted in emails* (được chèn vào email Airbnb gửi khách). Đây là "nhãn" tương ứng phía Airbnb; nằm dưới 10 % thì không có gì. New listing promotion có cùng 2 quyền lợi PDP + email ở ngưỡng 10 %. - **🟩 Cơ chế khoá giá của Custom promotion:** `promotionFactorType = FIXED_WITH_PERCENTAGE` + mảng `fixedNativeDailyPrice` — Airbnb tính giá khuyến mãi **một lần lúc tạo** và ghi cứng từng đêm; PriceLabs đẩy giá mới sau đó **không đổi** được các đêm này. Đây là gốc của `L-96`. - **Lịch Airbnb 25AT11 đọc 20/09 (`getDLSHostCalendar`, tới 31/10):** 20–26/09 đặt tay **2.000.000** (21–22/09 đã có khách), từ 27/09 → 31/10 toàn bộ **3.450.000** = sàn PriceLabs; phí dọn **600.000**/lượt (đổi sau HOF, không còn 500.000). Bài toán "khách thấy 2 triệu/đêm đã gồm phí dọn": công thức `B(1−d) = 2.000.000 − 600.000/N`, nhưng **B là giá gốc đóng băng trong form, không phải 3,45 triệu của lịch**. Với 02–31/10 (B = 2.990.250–3.542.955, mỗi đêm một giá): 2 đêm cần **43–52 %** tuỳ đêm, 3 đêm **40–49 %**. Một % duy nhất không ra đúng 2 triệu mọi đêm: 43 % → khách 2 đêm thấy 2,00–2,32 tr · 48 % → 1,85–2,14 tr · 52 % → 1,74–2,00 tr. (Nếu tính trên 3,45 triệu như lịch thì 51 %/48 %/47 %/46 %/45 %/44 % cho 2/3/4/5/7/10+ đêm — chỉ đúng khi Airbnb tính lại base theo lịch, chưa thấy vậy.) - **Bài toán thứ hai (user hỏi 20/09): thu về ≈2 triệu/đêm SAU phí host-only 15,5 %, chưa tính phí dọn.** Giá đêm sau giảm cần = 2.000.000 / 0,845 = **2.366.864**. Trên base đóng băng 02–31/10 (2,99–3,54 tr): cần **21 %** ở đêm rẻ nhất · **26 %** ở trung vị (3,20 tr) · **33 %** ở đêm đắt nhất. Một số duy nhất: **20 %** → không đêm nào thu dưới 2 tr (2,02–2,40 tr) · **27 %** → trung bình đúng 2,00 tr (1,84–2,19 tr, 16/30 đêm dưới 2 tr) · **33 %** → mọi đêm ≤2 tr. Nếu Airbnb tính lại theo giá lịch 3,45 tr thì 31 % (thu 2,01 tr). Đêm nào đắt (02–04 · 09–10 · 15–17 · 22–24/10) là những ngày mà giảm 20 % vẫn để lại >2,3 tr. - **🟩 Vì sao không chọn được đêm 20/09–01/10 cho Custom promotion (đọc Help 2719 · 2720 · 2981 · 2982 · 2721 ngày 20/09/2026 + dò 9 dải ngày trên lịch):** Airbnb chỉ cho tạo custom promotion trên đêm **có giá trung vị 60 ngày** — *"If we don't have a 60-day median price for a date, it won't be eligible for a promotion. The date must be: Currently unblocked · Unblocked for 28 of the last 60 days · Less than 90 days away."* Trong payload lịch (`getDLSHostCalendar`), trung vị này là `priceData.anchorPrice`: **null cho 20/09–01/10, có giá từ 02/10** (3.493.525 ngày 02/10 = đúng số gạch ngang trong form). Mục *Custom promotion* trong Custom settings chỉ hiện khi **mọi đêm** trong dải đều có anchor → 23/09·24/09·27/09·30/09·01/10→31/10 và 02/10→19/12, 19–28/12 đều mất mục; 02/10→31/10, 05–20/10 có. **Mốc cuối = hôm nay + 89 ngày** (05/09 → 03/12; 20/09 → 18/12) = luật "<90 days away", kiểm hai lần. **Mốc đầu 02/10 cố định** (05/09 đã có khoảng trống 18/09–01/10, nay còn 20/09–01/10) → những đêm đó thiếu trung vị vì **không mở lịch đủ 28/60 ngày** — khả năng cao 18/09–01/10 (13 đêm) bị chặn từ ~giữa 7 tới đầu 9 (đơn huỷ/hold); ⬜ chưa tra được đơn huỷ (extranet Booking hết phiên, trang reservations Airbnb đẩy về `/hosting` khi mở nền). Luật khác cùng bài: ≥3 booking + ≥1 trong 365 ngày · tối đa **50 % số đêm/tháng** được promote · giảm tính trên trung vị, trần = giá cao nhất từng được đặt trong 12 tháng · đêm không đủ điều kiện thì nút không hiện hoặc báo *"unavailable price"*. **Đêm ngoài cửa sổ muốn giảm thì sửa *Price per night* thẳng trong lịch** (Help: *"You can always set a lower price for specific nights"*) — nhưng chỉ được gạch giá khi thấp hơn ≥10 % trung vị, và PriceLabs sẽ ghi đè khi sync. Đường đi form: `multicalendar//edit-selected-dates//<đến>` → *Custom settings* → *Custom promotion* (slider %, mặc định 28 %, ba quyền lợi tick theo ngưỡng 10/15/20 %) → Save. Dump Help: scratchpad phiên 20/09 (`abnbhelp/`, `abnbhelp2/`). - **Khách thường ở mấy đêm? — số liệu 15NM5 (PriceLabs Recent Bookings, đọc 20/09, `properties/15nuocman5/_raw/2026-09-20-pricelabs-recent-bookings.md`):** 10 đơn Airbnb gần nhất (check-in 22/06 → 28/11/2026): LOS **4 đêm × 5 · 3 đêm × 2 · 5 · 6 · 2 đêm × 1** → mode 4, trung vị 4, trung bình 3,9; đặt trước trung vị **7 ngày** (1–13 ngày, một đơn 96 ngày); khách trung vị 4 (1–9); ADR bình quân 4,18 tr. Booking.com chỉ 1 đơn (2 đêm, 03–05/09) và dòng PriceLabs Booking của 15NM5 đang **Last synced NA**. Đối chiếu 25AT11: 4 đơn Airbnb + 1 Booking đều **2 đêm**. Thị trường Booking Đà Nẵng (demand data 12/09, trong 36 % lượt tìm có ngày): 3–7 đêm 13 % · 1 đêm 12 % · 2 đêm 5 % · 8–14 đêm 3 %. ⇒ Villa 4PN bán được chủ yếu ở **3–5 đêm**; 2 đêm là sàn min-stay, không phải kỳ phổ biến — nếu gộp phí dọn vào giá đêm thì chia cho **3–4** hợp dữ liệu hơn chia 2 (nhưng chia 3–4 thì kỳ 2 đêm thu thiếu 150–300k). - **USER CHỐT 20/09:** Booking gộp phí dọn qua offset PriceLabs = **phí ÷ 4** (150k · 150k · 150k · 175k · 100k · 100k · 62,5k cho 25AT11 · 181 · 15NM5 · 41LHC · 305 · 404 · 502) + rate plan **Weekly −6 % · Monthly −11 %** + công tắc phí → Yes; Airbnb giữ nguyên. Chênh Booking − Airbnb với bộ này: 2 đêm −300k · 4 đêm 0 · 7 đêm ≈ +0,1 tr · 14 đêm +0,5–0,9 tr · 28 đêm +0,9–2,3 tr (căn phí 600k). Chi tiết + thứ tự thực thi: `vault/08-agents/DECISIONS.md` 20/09. **Chưa thực thi.** - **Airbnb 7 căn** (05/09): mỗi căn có **một promotion −20 % `endDate 9999-12-31`** từ ngày lên sàn (`L-27`, chưa xác minh còn chạy); 41LHC −28 %, 15NM5 −20 % đang chạy; Weekly −5 % / Monthly −10 % ở cả 7; Smart Pricing tắt. `L-96`: custom promotion giữ **giá cũ** sau khi PriceLabs nâng Base 15 % (16/09) → đêm có promo bị bán rẻ hơn dự tính. ## 5. Ba luật rút ra khi dùng cho mình 1. **Booking: chồng đúng cặp.** Mobile (hoặc Country) + Basic deal, tick **chỉ Standard Rate**. Đừng bật Mobile + Country rồi nghĩ là 19 %. 2. **Airbnb: một đêm một giảm, và phải có kỳ hạn.** Đặt custom promotion theo đợt (≥7 đêm, có ngày kết thúc), kiểm lại sau mỗi lần PriceLabs đổi Base (`L-96`). Promotion vĩnh viễn −20 % vừa không chồng với Weekly/Monthly (chỉ cái lớn hơn ăn), vừa tự làm mất gạch giá theo trung vị 60 ngày. 3. **Cả hai kênh: giảm không phải là chiến lược, review mới là.** Mọi lớp mạnh nhất (Genius · Preferred trên Booking; Top-rated + custom promotion trên Airbnb) đều mở khoá bằng **3 booking/3 review đầu**. Giảm giá đợt đầu là **chi phí mua review**, phải có ngày dừng. ## 6. Chưa xác minh - ⬜ Nguyên văn điều kiện Limited-time deal, Secret deal, Business Booker rate trên Booking (Partner Hub trả 403 với fetch thường; cần đọc qua Chrome với tab bung). - ⬜ Mức "callout ≥15 %" của Airbnb (chỉ thấy ở nguồn thứ cấp). - ⬜ Trung vị 60 ngày của Airbnb tính trên giá **trước** hay **sau** promotion — quyết định bẫy ở §1 nặng tới đâu. - ⬜ `L-27` promotion −20 % vĩnh viễn có đang chạy thật không. **Liên quan:** Playbook Booking §9 · Opportunity Center 25AT11 12/09 · airbnb.md · pricelabs.md §2h · `issues.md` L-27 · L-28 · L-35 · L-96 Nguồn: guide/platforms/promotions-airbnb-vs-booking.md · cập nhật 27/09/2026 Bản chữ cho máy đọc: [TXT](https://harthliving-ota.pages.dev/api/guidebook/general/promotions-airbnb-vs-booking.txt) ## Cùng chủ đề [Khuyến mãi](https://harthliving-ota.pages.dev/guide/topics/promotions/)