Ngân sách marketing khách sạn nên được tính ngược từ chi phí mỗi đơn đặt phòng, không phải chép một tỷ lệ phần trăm doanh thu: một đơn trực tiếp chỉ đáng mua khi chi phí để có nó thấp hơn hoa hồng phải trả OTA cho cùng đơn đó. Với khách sạn tham chiếu 40 phòng của StayUP (giá phòng bình quân 1,5 triệu đồng, 2 đêm mỗi đơn, hoa hồng OTA bình quân 18%), mức trần là 540.000 đồng mỗi đơn, tương đương ROAS hòa vốn khoảng 5,6 lần. Muốn tăng tỷ trọng đặt trực tiếp thêm 5 điểm phần trăm, tức khoảng 256 đơn mỗi năm, tổng chi phí tăng thêm không nên vượt khoảng 138 triệu đồng.
Bài viết dành cho khách sạn, resort từ khoảng 20 phòng trở lên đang bán phòng qua OTA; mọi phép tính ghi rõ giả định để bạn thay bằng số của mình.
Ngân sách marketing khách sạn nên chiếm bao nhiêu phần trăm doanh thu?
Chưa có số liệu công khai kèm phương pháp rõ ràng về tỷ lệ chi phí marketing của khách sạn độc lập Việt Nam. Mốc có phương pháp rõ là của Mỹ: theo CBRE (báo cáo Trends in the Hotel Industry ấn bản 2021, 4.028 khách sạn, bình quân 214 phòng), chi phí bộ phận sales và marketing bằng 9,2% tổng doanh thu năm 2019, nhưng 48,8% trong đó là phí liên quan tới nhượng quyền thương hiệu. Hoa hồng đại lý thường không nằm trong nhóm này: hướng dẫn báo cáo lãi lỗ của CoStar ghi hoa hồng là chi phí của bộ phận phòng.
Tỷ lệ ấy vừa chứa khoản khách sạn độc lập không trả, vừa bỏ sót khoản lớn nhất họ đang trả. Ở khách sạn tham chiếu, 63,4% doanh thu phòng đi qua OTA (mức của khách sạn độc lập theo báo cáo hành vi đặt phòng 2025–2026 của StayUP), hoa hồng mỗi năm khoảng 1,75 tỷ đồng, bằng 11,4% doanh thu phòng. Câu nên hỏi là mỗi kênh tốn bao nhiêu để có một đơn, khoản HSMAI gọi là cost of acquisition.
Tính ngân sách từ chi phí mỗi đơn đặt phòng thế nào?
- Trần chi phí mỗi đơn = ADR × Số đêm mỗi đơn × Hoa hồng OTA bình quân thực trả (gồm cả chương trình trả thêm). Khách sạn tham chiếu dùng mức 18% của mô hình: 1.500.000 × 2 × 18% = 540.000 đồng.
- ROAS hòa vốn = 1 ÷ Hoa hồng bình quân = 1 ÷ 18% ≈ 5,6 lần (556%). ROAS là doanh thu trên mỗi đồng chi quảng cáo; dưới 5,6 lần, quảng cáo tốn hơn hoa hồng OTA cho cùng doanh thu.
- Số đơn cần thêm = Tổng số đơn mỗi năm × Số điểm muốn tăng. Khách sạn tham chiếu bán 10.220 đêm phòng, tức 5.110 đơn mỗi năm; tăng 5 điểm (từ 36,6% lên 41,6% doanh thu phòng) là khoảng 256 đơn, hơn 21 đơn mỗi tháng.
- Trần ngân sách = Số đơn cần thêm × Trần chi phí mỗi đơn ≈ 256 × 540.000 ≈ 138 triệu đồng mỗi năm (11,5 triệu đồng mỗi tháng), bằng hoa hồng tránh được khi tăng 5 điểm trong mô hình (5 × 27,6 triệu đồng). Mục tiêu 10 điểm cần khoảng 511 đơn, trần khoảng 276 triệu đồng.
Trần là mức hòa vốn, không phải mức nên tiêu: chi đúng bằng trần thì khách sạn chỉ đổi hoa hồng lấy chi phí quảng cáo; phần chênh giữa trần và chi phí thực mới là tiền giữ lại. Phép tính chưa trừ phí cổng thanh toán, cũng chưa tính phần lợi khi quảng cáo mang về khách lẽ ra không đặt ở khách sạn qua kênh nào. Mức 18% chưa gồm chương trình trả thêm: Booking.com thu 15–18%, và 20–25% với chương trình đối tác ưu tiên (tổng hợp trong báo cáo hành vi đặt phòng nói trên); ở mức bình quân 25%, trần là 750.000 đồng, ROAS hòa vốn 4 lần.
Mục tiêu là cân bằng lại các kênh, không phải bỏ OTA: một nghiên cứu của Đại học Cornell (Anderson, 2011) trên đơn đặt qua website các thương hiệu IHG cho thấy gần 75% khách đặt trên website khách sạn đã xem khách sạn trên OTA trước đó.
Ngân sách marketing gồm những khoản nào?
- Nền tảng (cố định): website, booking engine, CRM và email, Zalo OA, công cụ đo lường. Phí không đổi theo số đơn, nên chia cho mọi đơn trực tiếp trong kỳ (khách sạn tham chiếu hiện có khoảng 1.870 đơn mỗi năm). Xem cách so phần mềm lắp ghép với nền tảng trọn gói và cách tính hoàn vốn hệ thống đặt phòng trực tiếp.
- Quảng cáo (biến đổi): tiền trả Google, Meta, tăng giảm theo số đơn muốn có. Trần 540.000 đồng áp trực tiếp lên khoản này, đo theo từng chiến dịch.
- Con người: giờ công nội bộ hoặc phí agency, gồm viết nội dung, chụp ảnh, soạn tin cho khách cũ. Tách phí agency khỏi tiền quảng cáo và hỏi agency có thu phần trăm trên chi quảng cáo không.
Khi so với trần 138 triệu đồng, chỉ tính khoản phát sinh thêm vì mục tiêu: phí nền tảng mới, giờ công hoặc phí agency tăng thêm, phí cổng thanh toán trên khoảng 767 triệu đồng doanh thu chuyển sang kênh trực tiếp. Website và nhân sự sẵn có không tính lại. Phần còn lại là trần cho quảng cáo và nội dung. Xem thêm cẩm nang hệ thống digital marketing cho khách sạn.
Phân bổ ngân sách theo kênh thế nào?
Phân bổ theo vai trò của kênh trong hành trình đặt phòng và theo chi phí mỗi đơn từ thấp đến cao, không theo tỷ lệ cố định: kênh gần quyết định đặt phòng và rẻ nhất nhận tiền trước, kênh sau chỉ được thêm khi kênh trước đã chạm trần.
| Kênh | Vai trò trong hành trình | Kiểu chi phí | Đo bằng |
|---|---|---|---|
| Email, Zalo OA cho khách cũ | Mời khách đã ở quay lại | Phí nền tảng, phí gửi tin, công soạn | Đơn hoàn tất từ liên kết gắn UTM |
| Google Free Booking Links | Có mặt trong bảng giá khách sạn trên Google, cạnh OTA | Không tính phí lượt nhấp | Đơn hoàn tất từ Google Hotels |
| Google Search theo tên khách sạn, Hotel Ads | Đón khách đã chọn khách sạn, đang chọn nơi đặt | Trả theo lượt nhấp | Chi phí mỗi đơn hoàn tất, ROAS |
| Meta (Facebook, Instagram) | Tạo nhu cầu, nhắc người đã xem website | Trả theo hiển thị hoặc lượt nhấp | Chi phí mỗi đơn hoàn tất theo chiến dịch |
| Nội dung SEO, GEO | Được tìm thấy trên Google và trong câu trả lời của AI | Cố định, hiệu quả cộng dồn | Đơn từ tìm kiếm tự nhiên, xét theo năm |
Khách cũ trước. Mời khách đã ở quay lại không tốn tiền tìm người mới như quảng cáo, nhưng danh sách phải hợp lệ: theo Luật Bảo vệ dữ liệu cá nhân số 91/2025/QH15 và Nghị định 356/2025/NĐ-CP (hiệu lực từ 01/01/2026), sự đồng ý của khách phải rõ ràng, kiểm chứng được và không được mặc định. Zalo ZNS (nay Zalo gọi là ZBS Template Message) dùng cho xác nhận đặt phòng, nhắc trước ngày đến, cảm ơn, xin đánh giá; tin ưu đãi mời quay lại chỉ gửi cho khách đã đồng ý nhận tiếp thị, qua Zalo OA, email hoặc mẫu tin khuyến mãi của ZNS khi đúng điều kiện của Zalo. Danh sách này thường phải bắt đầu từ website, trong khi khảo sát Direct Booking Index Hà Nội 2026 của StayUP chỉ thấy 2/20 website khách sạn độc lập 3–4★ có form đăng ký nhận tin, nhận ưu đãi hoặc thành viên.
Google: phần miễn phí trước. Lượt nhấp vào Free Booking Links không bị tính phí và không ai trả tiền được để xếp hạng cao hơn; cách bật có trong bài Google Free Booking Links. Hotel Ads tính tiền theo lượt nhấp; Google đã ngừng các chiến lược giá thầu theo hoa hồng từ 31/10/2024, nên khách sạn tự đo chi phí mỗi đơn. Trước khi trả tiền, hãy xem dòng giá chính thức: cùng khảo sát ghi nhận 14/20 khách sạn có dòng "Trang web chính thức" trên Google Hotels, và ở 8/9 khách sạn so được giá, dòng này cao hơn giá OTA thấp nhất cùng ngày (có thể do khác hạng phòng hoặc điều kiện). Việc cần làm là kiểm tra hạng phòng, điều kiện và thuế phí của dòng giá này để giá công khai ngang OTA theo hợp đồng.
Meta hợp với tạo nhu cầu và nhắc người đã xem website, chẳng hạn gói nghỉ mùa thấp điểm; đánh giá theo đơn hoàn tất từng chiến dịch, không theo lượt thích. Nội dung SEO, GEO lên chậm nhưng cộng dồn, nên tính chi phí mỗi đơn theo năm (xem thêm chủ đề digital marketing cho khách sạn).
Đo ROAS và chi phí mỗi đơn thế nào cho đúng?
Đo trên đơn hoàn tất trong sổ đặt phòng (booking engine hoặc PMS), cùng cơ sở doanh thu với hoa hồng OTA (cùng trước hoặc cùng sau thuế phí), sau khi nguồn của từng đơn đã được ghi đúng.
- Gắn UTM cho mọi liên kết bạn tự đặt trong quảng cáo Meta, tin Zalo, email. Google Analytics khuyên luôn dùng đủ utm_source, utm_medium, utm_campaign; thiếu tham số, báo cáo hiện "(not set)".
- Theo dõi xuyên tên miền khi booking engine chạy trên tên miền khác. Thiếu thiết lập này, Google Analytics tạo mã nhận diện mới ở mỗi tên miền, một khách thành hai người dùng, hai phiên, nên đơn hoàn tất ở tên miền thứ hai khó gắn với quảng cáo đã đưa khách tới. Trong 20 website được khảo sát, 14 chuyển khách sang tên miền nhà cung cấp booking engine khi đặt phòng.
- Trừ đơn hủy. Theo SiteMinder (số toàn cầu dẫn trong báo cáo hành vi đặt phòng), tỷ lệ hủy bình quân là 10,6% với đặt trực tiếp, 21,8% với OTA. Ví dụ minh họa với giá trị đơn 3 triệu đồng như khách sạn tham chiếu: chiến dịch chi 15 triệu đồng, ghi nhận 30 đơn, tức 500.000 đồng mỗi đơn, ROAS 6 lần, dưới trần. Nếu 3 đơn hủy, chi phí mỗi đơn hoàn tất là khoảng 555.600 đồng, ROAS 5,4 lần: đã vượt trần.
- Lấy sổ đặt phòng làm số gốc. Google Ads và Meta mỗi bên tự ghi nhận đơn theo cách tính riêng, và một khách bấm quảng cáo của cả hai có thể được cả hai cùng nhận. Số của nền tảng dùng để tối ưu trong nền tảng; quyết định ngân sách dựa trên sổ đặt phòng.
Những sai lầm thường gặp khi lập ngân sách marketing khách sạn
- Thấy ROAS lớn hơn 1 là yên tâm. ROAS 4 lần nghĩa là quảng cáo tốn 25% doanh thu, đắt hơn hoa hồng bình quân 18% của khách sạn tham chiếu.
- Trả tiền quảng cáo trước khi sửa trang đặt phòng. Trong 20 website được khảo sát, chỉ 3 cho đặt trọn trên tên miền khách sạn, 1 có thanh toán nội địa và 1 hiện xong nội dung chính (chỉ số LCP) dưới 3 giây trên điện thoại. Lượt nhấp trả tiền dẫn về trang chậm, khó đặt sẽ đẩy chi phí mỗi đơn lên.
- Kéo khách bằng giá web thấp hơn OTA. Giá công khai trên website giữ ngang OTA theo hợp đồng. Lợi thế an toàn hơn là giá trị ngoài giá phòng (tư vấn trước chuyến đi, thanh toán nội địa, hỗ trợ trực tiếp); đặc quyền và giá thành viên chỉ dùng trong phạm vi hợp đồng OTA cho phép, vì có OTA tính cả bữa sáng, tiện ích và chính sách hủy vào ngang giá.
Bắt đầu từ đâu
- Lấy số 12 tháng qua từ PMS và hóa đơn OTA (ADR, số đêm bình quân mỗi đơn, tổng hoa hồng chia cho doanh thu qua OTA) để tính trần chi phí mỗi đơn và ROAS hòa vốn của khách sạn.
- Chọn mục tiêu tăng tỷ trọng đặt trực tiếp cho năm tới, đổi ra số đơn và trần ngân sách.
- Sửa đo lường trước khi tăng chi: UTM, theo dõi xuyên tên miền, báo cáo đơn hoàn tất theo nguồn.
- Chi theo thứ tự: khách cũ, Free Booking Links, quảng cáo theo tên và Hotel Ads, rồi Meta; mỗi kênh giữ dưới trần, xem lại hằng tháng.
Để rà từng dòng quảng cáo và cách đo, bạn có thể tải Checklist Quảng cáo và Đo lường. Nếu muốn khách đặt trọn trên tên miền của mình và biết nguồn của từng đơn, booking engine của StayCMS chạy ngay trên tên miền khách sạn. Khi thiếu người vận hành, dịch vụ vận hành kênh tiếp thị số của StayUP chạy Google, Meta, Zalo, email, báo cáo ROAS định kỳ và không thu phần trăm trên chi quảng cáo. Bạn cũng có thể đặt lịch tư vấn để tính trần ngân sách bằng số liệu thật.
Câu hỏi thường gặp
ROAS bao nhiêu là tốt cho quảng cáo khách sạn?
Không có mức chung. Mức tối thiểu là ROAS hòa vốn, bằng 1 chia cho hoa hồng OTA bình quân bạn đang trả: hoa hồng 18% cho khoảng 5,6 lần, hoa hồng 25% cho 4 lần. Cao hơn mức này, đơn từ quảng cáo rẻ hơn đơn qua OTA, trước khi trừ phí cổng thanh toán.
Khách sạn mới khai trương chưa có số liệu thì lập ngân sách thế nào?
Dùng giá phòng, số đêm mỗi đơn dự kiến và mức hoa hồng trong hợp đồng OTA để tính trần theo cùng công thức. Giai đoạn đầu ưu tiên nền tảng, Free Booking Links và đo lường; tăng quảng cáo khi đã có chi phí mỗi đơn thực tế, và thay giả định bằng số thật sau mỗi quý.
Có nên chạy quảng cáo Google theo tên khách sạn không?
Thường là có, vì lúc đó khách đã chọn khách sạn và đang quyết định đặt ở đâu. Nhưng một phần người gõ đúng tên vẫn đặt trực tiếp dù không có quảng cáo, nên chi phí thật của mỗi đơn tăng thêm cao hơn số Google Ads báo. So số đơn trực tiếp giữa các tuần chạy và tạm dừng trong cùng mùa để thấy phần chênh.

