Mục lục
Cách đặt giá hiện tại — soát theo chuẩn người đặt giá đa kênh
Câu hỏi: set giá như hiện nay có sai gì không, nên sửa gì? Trả lời ngắn: cấu trúc thì đúng (PriceLabs đẩy hai kênh, weekly/monthly cùng mức, Airbnb đã nâng ×1,15 đúng ngày), nhưng cách vận hành thiếu đúng thứ người làm revenue đa kênh làm đầu tiên: MỘT chính sách giá cho mọi kênh. Hai dòng PriceLabs của cùng một căn chưa nối, phí dọn không đồng bộ, ba dòng Booking khai sai số phòng ngủ, không có trần giá, hai dòng Booking chưa có giá. Hậu quả đo được: khách Booking trả ít hơn Airbnb 2–17 % mà không ai chủ ý.
1. Chuẩn nghề — sáu điều người làm revenue OTA đa nền tảng luôn giữ
| # | Chuẩn | Nguồn | Tầng |
|---|---|---|---|
| 1 | Một giá khách thấy cho mọi kênh, rồi bù phí kênh bằng hệ số nhỏ nếu muốn tiền về bằng nhau. Sau khi Airbnb về host-only, giá Airbnb và Booking "đặt bao nhiêu khách trả bấy nhiêu" như nhau: "If you set your price at $115.50, you earn about $97 and your guests also pay $115.50" — "aligns with other booking channels, making it easier to keep your property rates consistent across platforms." | Hostfully | PMS |
| 2 | Trong PriceLabs, một căn = một listing cha, các kênh là con. Map xong thì "Minimum, Base, and Maximum Prices" + customization + override được chép cha → con. Muốn kênh nào lệch bao nhiêu thì dùng Pricing Offset ở cấp tài khoản ("fixed or percentage-based price changes on the Final Price", ví dụ Airbnb cao hơn VRBO 8 % để bù phí). | PriceLabs KB — Mapping · Pricing Offset | Chính thức |
| 3 | Booking không được đắt hơn kênh khác (Việt Nam = wide parity, GDT Annex 5: cùng phòng, cùng ngày, cùng điều kiện → giá Booking bằng hoặc tốt hơn). Cho phép Booking rẻ hơn, cấm Booking đắt hơn. | platforms/booking-ranking-playbook.md §3 |
Hợp đồng |
| 4 | Base = giá trung bình cả năm, không phải giá đỉnh ("the average nightly rate you'd charge across the whole year — not your peak price, not your floor"). Min = sàn bảo hiểm, phải đặt ("Don't skip setting a minimum price"); để trống thì PriceLabs tự lấy Base − 30 %. Max để trống = 10 × Base. Nudge chính thức: ≥ 21/30 đêm tới nằm ở Min → hạ Min 5 %. Đổi giá theo bước 5–10 %, chờ 1–2 tuần. | PriceLabs — Base · Min/Base/Max · Nudges | Chính thức |
| 5 | Phí dọn = một số cho mọi kênh, khách thấy ngay từ kết quả tìm kiếm. Airbnb hiện tổng giá gồm phí dọn mặc định toàn cầu từ 21/04/2025; "High cleaning fees will now be obvious upfront. Short stays with high fees may suffer in search visibility and conversion." Booking tính hoa hồng trên mọi phí cộng lúc đặt (đo: 15 % × gồm dọn). | Rental Scale-Up · CNN 21/04/2025 · đo 15/09 | PMS · báo · đo |
| 6 | Điều kiện cũng phải parity: min stay, chính sách huỷ, giảm giá dài ngày giống nhau giữa kênh — Rate Parity của Booking bao cả "restriction và chính sách". | GDT Annex 5 (vault) | Hợp đồng |
Tiền về hai kênh hôm nay: Airbnb 84,5 % · Booking 85,0 % của số khách trả ⇒ hệ số bù phí để tiền về bằng nhau chỉ là ×1,006 trên Airbnb — nhỏ hơn biên làm tròn. Với danh mục này, "cùng giá khách thấy" cũng chính là "cùng tiền về".
2. Phân tích bổ sung trên dữ liệu 15/09
2a. Sàn Min đang "cắn" ở đâu — 90 đêm tới, chỉ đêm mở
| Dòng | Base | Min | Min/Base | Đêm ở Min | Trung bình giá/Base | p10–p90 /Base |
|---|---|---|---|---|---|---|
| 305 Airbnb / Booking | 2.510.420 / 2.400.000 | 1.552.500 / 1.500.000 | 62 % | 6 % / 8 % | 0,72 / 0,71 | 0,67–0,81 / 0,65–0,81 |
| 502 Airbnb / Booking | 1.941.840 / 1.700.000 | trống (PriceLabs tự lấy −30 %) | — | 0 / 0 | 0,68 / 0,68 | 0,55–0,82 |
| 181 Airbnb / Booking | 4.442.260 / 4.200.000 | 2.875.000 / 3.000.000 | 65 % / 71 % | 7 % / 16 % | 0,76 / 0,77 | 0,69–0,81 / 0,71–0,82 |
| 41 Airbnb / Booking | 5.315.880 / 5.500.000 | 3.967.500 / 4.000.000 | 75 % / 73 % | 3 % / 12 % | 0,92 / 0,79 | 0,85–1,01 / 0,73–0,87 |
| 15 MN Airbnb / Booking | 5.175.000 / 6.000.000 | 3.967.500 / 3.900.000 | 77 % / 65 % | (3 đêm mở) | 0,79 / 0,78 | — |
| 25 AT 11 Airbnb / Booking | 4.600.000 / 4.600.000 | 3.450.000 / 3.450.000 | 75 % | 69 % / 71 % | 0,80 / 0,79 | 0,75–0,93 |
Đọc ra:
- 25 AT 11: Min đang cắn 62–64 trên 90 đêm ở cả hai kênh — vượt xa ngưỡng nudge chính thức (21/30). Thuật toán muốn bán dưới 3.450.000 gần như mọi đêm. Hoặc thị trường định giá căn này thấp hơn mình nghĩ (khớp với lấp đầy 13 %, 26 tiện ích, 39 ảnh — L-22, L-54), hoặc Min quá cao. Thứ tự sửa của người làm nghề: sửa nội dung listing trước, rồi hạ Min từng bước 5 %, không hạ một phát.
- Dòng Booking của 181 và 41 chạm sàn gấp 2–4 lần dòng Airbnb cùng căn (16 % vs 7 %, 12 % vs 3 %) dù Base gần nhau → dấu vết trực tiếp của việc khai BR = 1 làm comp set thành căn 1 phòng ngủ (L-18). Giá ngày của ba dòng Booking này không đáng tin cho tới khi sửa BR.
- 41 LHC: Airbnb chạy ở 0,92 Base (p90 = 1,01) trong mùa thấp — cao nhất danh mục, trong khi lấp đầy Airbnb 30 ngày chỉ 20 %. Đây là dòng đáng xem lại Base nhất sau 25 AT 11.
- Chân trời 365 ngày: giá trung bình ≈ 1,15 × Base, đỉnh ≈ 2,0 × Base ở mọi dòng — do far-out premium ×1,2 sau 60 ngày + mùa. Không có Max nên đỉnh chỉ bị chặn ở 10 × Base mặc định (L-33).
- Customization: chỉ last-minute (recommended) + orphan bật; không DOW, seasonal, min-stay sync (profile "3 nights minimum" tạo rồi để đó). Không sai, nhưng là mức "mặc định", chưa phải mức vận hành.
2b. Tỷ lệ phí dọn / một đêm Base (Airbnb)
305 16 % · 404 16 % · 502 12 % · 181 13 % · 41 13 % · 15 MN 11 % · 25 AT 11 12,5 %. Mức vừa phải; vấn đề không nằm ở mức phí mà ở chỗ Booking khai khác (0–300.000). Với min stay 2 đêm, phí dọn 575.000 làm tổng 2 đêm lệch ~13 % giữa "có khai" và "để 0" — đúng phần Booking đang bán rẻ ở 181 / 41 / 15 MN.
2c. Tiền đang mất vì chưa đồng bộ (mỗi đơn 3 đêm, theo 5 cửa sổ đã kiểm)
| Căn | Khách Booking trả ít hơn Airbnb | Host nhận ít hơn (đơn Booking) | Trong đó do phí dọn để 0 / khai thấp |
|---|---|---|---|
| 41 LHC | 3.529.496 | 2.920.550 | 586.500 (690.000 × 0,85) |
| 181 THT | 1.779.823 | 1.458.768 | 488.750 |
| 502 | 568.638 | 465.510 | 68.000 |
| 305 | 551.625 | 439.792 | 87.125 |
| 25 AT 11 | 275.000 | 179.125 | 233.750 |
Booking đang gánh 83 % lấp đầy của 305 và 30 % của 502 (30 ngày, đọc 03/09) — tức phần lớn khách của hai căn này đi qua đúng kênh đang bán rẻ.
3. Bảng chấm — đang làm gì, chuẩn là gì, sai hay đúng
| Hạng mục | Đang đặt | Chuẩn nghề | Kết luận | Sửa |
|---|---|---|---|---|
| Chính sách giá giữa kênh | Không có — hai dòng PriceLabs độc lập, chênh −13,8 % … +14,2 % ở Base, 2–17 % ở giá khách | Một giá khách thấy; lệch có chủ ý thì bằng Pricing Offset cố định | 🔴 Sai | Map cha–con, Offset Booking 0 % (hoặc −X % chủ ý) |
| Chiều lệch so với wide parity | Booking rẻ hơn ở 5/6 căn (hợp lệ); 15 MN Booking đắt hơn (ngược) | Booking ≤ kênh khác | 🟡 Đúng chiều nhờ may, 15 MN sai | Cùng giá thì tự hết |
| Nâng ×1,15 Airbnb ngày 14/09 | Đã làm Base + Min + phí dọn | Giữ tiền về khi Airbnb đổi phí | 🟢 Đúng | — |
| Phí dọn | Airbnb 230–690 k · Booking 0–300 k · 4 căn Booking = 0 | Một số cho mọi kênh; mọi phí đều bị tính hoa hồng nên vẫn phải khai | 🔴 Sai | Khai Booking = Airbnb |
| Base | Airbnb: số PriceLabs gợi ý ×1,15 · Booking: số tròn gõ tay, chưa từng kiểm (181/15 MN bán 0 đêm/30 ngày) | Trung bình năm, theo Recommended Base | 🟡 Airbnb ổn, Booking chưa có căn cứ | Lấy Airbnb làm cha |
| Min | 62–77 % Base; 502 trống; 25 AT 11 cắn 69–71 % đêm | Phải đặt; nudge hạ 5 % khi ≥21/30 đêm ở Min | 🟡 | Đặt Min 502; 25 AT 11 hạ theo bước sau khi sửa listing |
| Max | Trống ở 13/13 dòng | Đặt trần bảo hiểm | 🟡 Thiếu guardrail | Max ≈ 2,5 × Base |
| BR dòng Booking | 181 · 41 · 15 MN · 404 khai 1 BR | Đúng số phòng | 🔴 Sai — làm comp set sai | Sửa BR trước khi tin giá |
| Dòng Booking chưa có giá | 404 (1570270401) và 305 hạng 2 (1331150302): Base/Min "Not set", chưa sync |
Mọi dòng đang bán phải có giá; dòng thừa phải đóng | 🔴 | 404: map làm con của Airbnb 404 · 305 hạng 2: đóng/xoá nếu là dòng thừa |
| Weekly / Monthly | −5 % / −10 % cả hai kênh | Cùng mức | 🟢 Đúng | — |
| Promotion / Genius / mobile | Không dùng (Booking) · 1 promotion cũ Airbnb (L-96) | Chỉ dùng khi đã fence vào Base | 🟢 Sạch, nhưng chưa khai thác | Sau khi parity xong |
| VAT | Booking 8 % included (10 % từ 2027) · Airbnb không khai | Không đổi giá khách | 🟢 | Kế toán |
| Min stay | Airbnb 2 đêm (305/41 có ngày 1) · Booking chưa đọc · PriceLabs không sync | Điều kiện parity | 🟡 Chưa kiểm | Đọc min stay Booking |
4. Nên sửa — thứ tự và con số
Bước 0 — bạn chốt chính sách: cùng giá khách thấy (khuyến nghị) hay Booking rẻ hơn X % cố định.
Bước 1 — PriceLabs: map cha–con, Airbnb là cha (Dynamic Pricing → Manage Listings → Map Listings, chọn cha = dòng Airbnb, con = dòng Booking, tick copy Min/Base/Max + customization). Kết quả Booking nhận:
| Căn | Base Booking hiện → mới | Min Booking hiện → mới |
|---|---|---|
| 305 | 2.400.000 → 2.510.420 (+4,6 %) | 1.500.000 → 1.552.500 |
| 502 | 1.700.000 → 1.941.840 (+14,2 %) | trống → đặt cùng cha |
| 181 THT | 4.200.000 → 4.442.260 (+5,8 %) | 3.000.000 → 2.875.000 |
| 41 LHC | 5.500.000 → 5.315.880 (−3,3 %) | 4.000.000 → 3.967.500 |
| 15 MN | 6.000.000 → 5.175.000 (−13,8 %) | 3.900.000 → 3.967.500 |
| 25 AT 11 | 4.600.000 → 4.600.000 | 3.450.000 → 3.450.000 |
| 404 | Not set → 2.506.360 | Not set → 1.552.500 |
Nếu chọn "Booking rẻ hơn X %": thêm Pricing Offset −X % ở cấp tài khoản cho các dòng bcom (không đặt ở cấp listing, vì lần cập nhật cha kế tiếp sẽ ghi đè).
Bước 2 — Booking extranet → VAT/Tax/Charges: phí dọn = Airbnb. 305 402.500 · 404 402.500 · 502 230.000 · 181 575.000 · 41 690.000 · 15 MN 575.000 · 25 AT 11 575.000 (dạng not included như đang khai — hoa hồng không đổi giữa hai dạng).
Bước 3 — PriceLabs: sửa BR dòng Booking 181 → 3 · 41 → 4 · 15 MN → 4 · 404 → 2. Làm trước khi đọc lại giá ngày.
Bước 4 — Guardrail: đặt Max = 2,5 × Base ở cha (305 ≈ 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 · 404 ≈ 6,3 tr); đặt Min cho 502 (không để PriceLabs tự lấy −30 %).
Bước 5 — 25 AT 11: sửa nội dung listing (L-54) → sau 1–2 tuần nếu vẫn ≥21/30 đêm ở Min thì hạ Min 5 % (3.277.500), lặp theo nhịp PriceLabs. Đừng hạ Base trước khi có dữ liệu Recommended Base sau map.
Bước 6 — Dọn dòng: đóng/xoá 13311503___1331150302 (305 hạng 2) nếu là dòng thừa; xác nhận L-98 (15 MN khoá 19/09 → 20/12).
Bước 7 — sau 2 tuần: đọc lại Rec/Base ratio + % đêm ở Min từng dòng, rồi mới xét Genius / mobile rate trên Booking (fence vào Base, không chồng lên giá đang parity).
5. Bằng chứng · giới hạn
- Số liệu 15/09:
audits/2026-09-15-price-parity/(giá 90 đêm × 6 căn × 2 kênh, mở/đóng, 26 đơn Booking). Thống kê sàn Min tính từgraph_data.priceso vớimin_pricecủa từng dòng, chỉ đêm mở. - Chưa đọc được Recommended Base Price hiện tại của 7 dòng (dashboard PriceLabs treo khi cào lần thứ 3 — daemon CDP đã tắt); số cũ 03/09: 305 1,01 · 404 0,97 · 502 1,07 (trước khi nâng 15 %).
- Chưa đọc min stay trên Booking và chưa quét promotion Airbnb 6 căn còn lại (
L-96). - Nguồn PMS/báo là tầng "thực hành phổ biến", không phải hợp đồng; luật cứng chỉ lấy từ GDT (vault) và help chính thức PriceLabs.