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 URL (HTML): https://harthliving-ota.pages.dev/library/reports/2026-09-15-cleaning-fee-strategy/ [Tổng quan](https://harthliving-ota.pages.dev/) › [Dữ liệu & báo cáo](https://harthliving-ota.pages.dev/library/) › [Báo cáo & audit](https://harthliving-ota.pages.dev/library/reports/) # 2026-09-15-cleaning-fee-strategy ## Phí dọn dẹp — chuẩn nghề, cài riêng hay gộp, và mình có hợp lý chưa Nguồn: `audits/2026-09-15-cleaning-fee-strategy.md` · Đọc ngày: **15/09/2026** ### Phí dọn dẹp — chuẩn nghề, cài riêng hay gộp, và mình có hợp lý chưa #### 1. Người làm OTA chuyên nghiệp khuyên gì (nguồn ghi cạnh) | # | Nguyên tắc | Nguồn | |---|---|---| | 1 | **Một khoản như nhau ở mọi kênh.** Cấu trúc phí là một phần của giá; hai kênh khác nhau là phá parity ở một số độ dài lưu trú. | Hostfully · GDT Annex 5 (vault) | | 2 | **Phí dọn = chi phí dọn thật của một lượt khách, không phải chỗ giấu lợi nhuận.** Lợi nhuận nằm ở giá đêm — thứ PriceLabs điều chỉnh được; phí thì không. | iGMS ("what you pay for cleaning"), PriceLabs (không quản phí) | | 3 | **Airbnb đã hiện tổng giá gồm phí từ 21/04/2025 ⇒ khách không thấy dòng phí trên trang listing nữa.** AirROI vì thế khuyên *giữ phí là dòng riêng* — "Airbnb already bundles it into the displayed price"; mức tối ưu theo dữ liệu toàn cầu **25–50 % ADR** (trung vị thị trường 48 %, trung bình 55 %). | AirROI 2026 · CNN 21/04/2025 | | 4 | **Phí cao làm rớt lượt bấm ở kỳ ngắn** ("Short stays with high fees may suffer in search visibility and conversion") ⇒ nếu tệp khách ở ngắn, hoặc gộp vào giá đêm, hoặc giảm phí, hoặc bù bằng giảm giá dài ngày. | Rental Scale-Up (PriceLabs) | | 5 | **Gộp vào giá đêm thì chia phí cho số đêm chuẩn** ("take the cost of the cleaning fee divided by the total number of nights a guest stays") — chọn số đêm nào là quyết định kinh doanh: chia cho min stay thì không bao giờ thu thiếu, chia cho LOS trung bình thì kỳ ngắn thu thiếu. | iGMS | | 6 | **Booking tính hoa hồng trên mọi phí cộng lúc đặt** — tách riêng hay gộp đều không đổi hoa hồng; chỉ đổi cách hiển thị và ai thu. | đo 15/15 đơn (`L-31`) | #### 2. Thị trường Đà Nẵng trên Booking — hôm nay 15/09, cùng ngày 20–23/10 | Nhóm (top 20 theo popularity) | Hiện "+VND … taxes and fees" (phí tách riêng) | Hiện "Includes taxes and fees" (một giá) | |---|---|---| | **Villa nguyên căn, 8 khách** | **2/20**: *25 An Thượng 11* (300.000, của mình) · *Aroma home* 4BR 360 m² (700.000) | 18/20 — The Local Villa (5BR, 6BR) · Danang Villas Complex · BHA Indochine · Chaca Beach · TT Home · **41 Lê Hy Cát** (của mình, 0) · Solia · Sang Luxury 6BR · Regal · Monte Mare · Premier Village by KayStay · Elysee · Modern 4BR Near My Khe · Terra Calm · Beach Villas by Soleil · Premier Villas by Hanah · Coast & Nest | | **Căn hộ nguyên căn, 2 khách** | **1/20**: *1BR Studio A La Carte 502* (150.000, của mình) | 19/20 — Rung Huong · Aether · Da Nang Ocean View · Dian · THE GRACE · Indo Boutique · Seascape · K House · Louis Mo · … | ⇒ **Trên Booking ở Đà Nẵng, chuẩn thị trường là MỘT GIÁ.** Trong 40 thẻ đầu chỉ 3 thẻ có dòng phí tách — hai trong ba là của mình. "Includes taxes and fees" không phân biệt "không có phí" với "phí đã gộp trong giá", nhưng với khách thì như nhau: một con số. Dòng "+VND … taxes and fees" của mình vì thế **lạ so với mọi thẻ xung quanh**, và chữ *taxes* làm nó đọc như thuế. *(Airbnb không đọc được phí của đối thủ từ ngoài — trang listing đã gộp vào giá đêm; benchmark Airbnb lấy từ AirROI, dữ liệu toàn cầu.)* #### 3. Mức phí của mình có hợp lý không | Căn | Phí Airbnb | % của 1 đêm Base | % của tổng 2 đêm (min stay) | % của tổng 3 đêm | So thị trường | |---|---|---|---|---|---| | 305 (2BR) | 402.500 | 16 % | 7,4 % | 5,1 % | Hotel-apartment quanh A La Carte: không tách phí | | 404 (2BR) | 402.500 | 16 % | 7,4 % | 5,1 % | như 305 | | 502 (1BR) | 230.000 | 12 % | 5,6 % | 3,8 % | 19/20 căn hộ 1BR: một giá | | 181 THT (3BR) | 575.000 | 13 % | 6,1 % | 4,1 % | — | | 41 LHC (4BR) | 690.000 | 13 % | 6,1 % | 4,1 % | Aroma home 4BR: 700.000 tách riêng | | 15 MN (4BR) | 575.000 | 11 % | 5,3 % | 3,6 % | — | | 25 AT 11 (4BR) | 575.000 | 12,5 % | 5,9 % | 4,0 % | — | - **So chuẩn toàn cầu Airbnb (25–50 % ADR):** mình ở 11–16 % — **thấp**, không phải "phí cao doạ khách". Không có lý do giảm. - **So căn 4BR tách phí duy nhất trong mẫu Booking (700.000):** 41 LHC 690.000 ngang; 15 MN / 25 AT 11 575.000 thấp hơn một chút. - **So chi phí thật:** vault **chưa có số tiền trả đội dọn mỗi lượt** cho từng căn ⇒ chưa kiểm được nguyên tắc #2. **Cần bạn cho 7 con số này.** Nếu chi phí dọn một villa 4BR đang > 575.000 thì phí đang bù lỗ mỗi lượt. - **Kết luận mức:** hợp lý về độ lớn; **không hợp lý về cấu trúc** — hai kênh khác nhau, ba căn Booking = 0, và trên Booking mình là kẻ duy nhất tách phí trong khi thị trường một giá. #### 4. Cài riêng hay gộp vào Base — trả lời cho danh mục này Hai điều kiện ràng buộc: (a) parity Booking ≤ Airbnb ở **mọi** độ dài lưu trú; (b) tiền về không giảm. | | A · Phí riêng, bằng nhau hai kênh | B · Gộp vào giá đêm, cả hai kênh | C · Airbnb riêng, Booking gộp | |---|---|---|---| | Parity | ✅ đúng ở mọi số đêm | ✅ đúng ở mọi số đêm (cùng giá đêm) | ❌ Booking gộp theo N đêm ⇒ kỳ dài hơn N thì Booking **đắt hơn** Airbnb | | Hiển thị Booking | dòng "+VND … taxes and fees" — lạ so với 37/40 thẻ, đọc như thuế | một giá như thị trường | một giá | | Hiển thị Airbnb | Airbnb tự gộp vào "× đêm" — khách không thấy khác | như nhau | như nhau | | Thu tiền | Booking: mình thu tại chỗ, có thể sót | nằm trong giá phòng, không sót | Booking không sót | | Thu đủ chi phí dọn | đúng mỗi lượt | phụ thuộc số đêm chia: chia cho **2** (min stay) ⇒ không bao giờ thiếu, kỳ 7 đêm thu dư ~2,5 lần; chia cho 3 ⇒ kỳ 2 đêm thiếu 1/3 | — | | Việc phải làm | 7 ô trên Booking | xoá phí 2 kênh + nâng Base/Min 7 cha (làm sau khi nối cha–con) | — | | PriceLabs | không đụng | Base/Min đổi ⇒ so ADR lịch sử phải nhớ | — | **Khuyến nghị:** làm **A ngay** (parity đúng, 7 ô, không đụng PriceLabs), kèm quy trình lễ tân thu phí cùng tiền phòng. **Sau khi nối cha–con**, nếu muốn đứng cùng hàng với thị trường Booking thì chuyển sang **B ở cả hai kênh** với hệ số **phí ÷ 2** cộng vào Base và Min (không bao giờ thu thiếu): | Căn | Phí ÷ 2 | Base Airbnb hiện → Base mới | Tăng | |---|---|---|---| | 305 | 201.250 | 2.510.420 → 2.711.670 | +8,0 % | | 404 | 201.250 | 2.506.360 → 2.707.610 | +8,0 % | | 502 | 115.000 | 1.941.840 → 2.056.840 | +5,9 % | | 181 THT | 287.500 | 4.442.260 → 4.729.760 | +6,5 % | | 41 LHC | 345.000 | 5.315.880 → 5.660.880 | +6,5 % | | 15 MN | 287.500 | 5.175.000 → 5.462.500 | +5,6 % | | 25 AT 11 | 287.500 | 4.600.000 → 4.887.500 | +6,3 % | Đổi B thì kỳ 7 đêm đắt hơn cách A khoảng 5–7 % (phí bị nhân 7 lần thay vì thu 1 lần) — với 305 và 25 AT 11, hai căn bán chủ yếu theo Weekly Rate, đây là cái giá phải cân; có thể bù bằng nâng Weekly discount lên −8 %/−10 % ở cả hai kênh. **Không làm C** (Booking gộp, Airbnb tách) vì vi phạm parity ở kỳ dài. **Không đổi Booking sang "included in the price"** khi chưa nâng giá đêm — mất trọn khoản dọn. ##### 4b. Giải thích lại bằng số (user chưa hiểu, 15/09) — 305, giá đêm 1.800.000, phí 402.500 | Khách ở | A · tách riêng (cả hai kênh) | B · gộp k = 402.500 ÷ 2 (cả hai kênh) | C · Airbnb tách, Booking gộp ÷ 2 | |---|---|---|---| | 2 đêm | 4.002.500 | 4.002.500 | Booking = Airbnb ✓ | | 3 đêm | 5.802.500 | 6.003.750 (+3,5 %) | Booking 6.003.750 > Airbnb 5.802.500 ❌ | | 7 đêm | 13.002.500 | 14.008.750 (+7,7 %) | Booking 14.008.750 > Airbnb 13.002.500 ❌ | Tách riêng thu tiền dọn **một lần mỗi lượt** (đúng chi phí); gộp thu **theo từng đêm** nên phải chọn số đêm chia, và không có số nào đúng cho mọi độ dài. C vi phạm parity từ 3 đêm; chia cho 7 để tránh thì lỗ 287.500 mỗi lượt 2 đêm. **Chốt: A ngay; B chỉ xét khi dữ liệu Booking cho thấy dòng "taxes and fees" làm mất khách.** #### 4c. Đã làm 15/09/2026 ~17:40 — làm tròn phí Airbnb (lệnh user) 305 402.500 → **400.000** · 404 402.500 → **400.000** · 502 230.000 → **250.000** · 181 575.000 → **600.000** · 41 690.000 → **700.000** · 15 MN 575.000 → **600.000** · 25 AT 11 575.000 → **600.000**. Script `ota-write-airbnb-cleaning-fee.mjs`, đọc lại 7/7 khớp (404 phải chạy lần 2). Tổng 3.450.000 → 3.550.000. **Booking đã khai bằng đúng bộ số này ~18:15 cùng ngày** (`scripts/ota-booking-cleaning-fee.mjs`, 7/7 đọc lại khớp) ⇒ cách A đã xong; trang khách Booking còn số cũ lúc 18:20, kiểm lại sau. #### 5. Chưa xác minh - Chi phí dọn thật mỗi lượt của 7 căn (cần user). - Phí dọn đối thủ trên Airbnb (trang listing đã gộp, không đọc được từ ngoài; AirROI là dữ liệu toàn cầu, không riêng Đà Nẵng). - Mẫu Booking là 20 thẻ đầu theo popularity, không phải toàn bộ 191 villa / 951 căn hộ.