OTA PortalHarth Living
Dữ liệu đọc tới 24/09/2026 (số liệu Booking) · PriceLabs 27/09/2026 · nguồn sửa lần cuối 29/09/2026 09:28
Tổng quan › Dữ liệu & báo cáo › Báo cáo & audit

2026-09-15-pricing-setup-review

Tổng quanBáo cáo & auditKho dữ liệuTài liệu kỹ thuậtVề dữ liệu

Soát cách đặt giá đa kênh theo chuẩn người làm revenue OTA — sai gì, sửa gì (15/09/2026)

Nguồn: audits/2026-09-15-pricing-setup-review.md · Đọc ngày: 15/09/2026
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.price so với min_price củ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.