Quản lý đặt bàn tiền cọc VietQR chuyển khoản đặt bàn

Thu tiền cọc đặt bàn qua chuyển khoản VietQR: quy trình chuẩn cho nhà hàng

Viết bởi Ludovic Frank Đăng ngày 13 phút đọc
Chủ nhà hàng Việt Nam đứng sau quầy, giơ điện thoại hiển thị mã QR thanh toán cho khách quét để chuyển tiền cọc đặt bàn

Khách gọi điện đặt tiệc 3 bàn cho tối thứ bảy, bạn báo mức cọc, khách đồng ý. Bước tiếp theo ở hầu hết nhà hàng, quán ăn Việt Nam diễn ra giống hệt nhau: gửi mã VietQR hoặc số tài khoản qua Zalo, khách chuyển khoản, điện thoại của quán "ting ting" và bàn được giữ. Đơn giản, miễn phí, gần như ai cũng làm được.

Nhưng chính vì ai cũng làm theo kiểu "mỗi quán một phách" nên mới sinh ra đủ chuyện: tiền về không biết của khách nào, nhân viên quên xác nhận, khách hủy thì lúng túng chuyện hoàn cọc, và tệ nhất là kẻ gian lập fanpage giả thu cọc thay bạn. Bài này đi qua quy trình thu tiền cọc đặt bàn qua chuyển khoản VietQR một cách bài bản, từ cú pháp nội dung chuyển khoản đến hoàn tiền đúng luật, cùng những giới hạn mà bạn nên biết trước khi đặt hết niềm tin vào một tấm mã QR.

Vì sao chuyển khoản VietQR là cách thu cọc mặc định ở Việt Nam

Lý do rất thực tế:

  • Chi phí 0%. VietQR bản chất là chuyển khoản ngân hàng qua hệ thống Napas 247, không phải cổng thanh toán, nên nhà hàng nhận đủ 100% số tiền. Không hoa hồng, không phí giao dịch cho người nhận.
  • Khách nào cũng chuyển được. Một mã QR tĩnh in sẵn hoặc gửi qua chat được mọi app ngân hàng và các ví lớn quét được. Theo số liệu NAPAS công bố, hệ thống Napas 247 xử lý 8,9 tỷ giao dịch chuyển tiền nhanh trong năm 2024, tăng 33,8% so với năm trước (NAPAS, 1/2025).
  • Tiền về tức thì. Khách chuyển xong là bạn thấy thông báo trên app ngân hàng trong vài giây, đủ chắc chắn để chốt giữ bàn ngay trong cuộc trò chuyện.

Trước khi đi vào quy trình, một lưu ý về phạm vi: thu cọc là chuyện của bàn đông người, tiệc tất niên, ngày lễ 8/3 hay 20/10, không phải của bàn 2 khách ngày thường. Mức cọc phổ biến theo hướng dẫn của giới trong ngành là 10-20% giá trị tiệc dự kiến, hoặc một khoản cố định theo bàn. Nếu bạn còn phân vân có nên thu cọc hay không và thu bao nhiêu, hãy đọc bài đặt cọc giữ bàn cho nhà hàng trước. Còn nếu muốn khách tự đặt bàn, tự đọc chính sách cọc rõ ràng ngay từ đầu, một trang đặt bàn online miễn phí cho nhà hàng sẽ giúp cuộc trò chuyện thu cọc bớt đi phần "thỏa thuận miệng".

Quy trình thu cọc qua VietQR trong 4 bước

Bước 1: chốt mức cọc và chính sách trước khi gửi mã QR

Đừng bao giờ gửi QR khi chưa nói rõ ba điều: số tiền cọc, điều kiện hoàn (hủy trước bao nhiêu giờ thì được hoàn đủ), và cọc được trừ vào hóa đơn khi khách đến. Luật Bảo vệ quyền lợi người tiêu dùng 19/2023/QH15 (hiệu lực từ 1/7/2024) yêu cầu bên bán cung cấp thông tin rõ ràng về điều kiện giao dịch trước khi người tiêu dùng trả tiền, nên "nhắn chính sách trước, nhận cọc sau" vừa là phép lịch sự vừa là nghĩa vụ. Soạn sẵn một tin nhắn mẫu để nhân viên chỉ việc dán vào Zalo hoặc Messenger; bạn có thể lấy khung từ bài mẫu chính sách đặt cọc và hủy bàn.

Bước 2: gửi mã QR kèm cú pháp nội dung chuyển khoản

Đây là chi tiết nhỏ nhưng quyết định cả khâu đối soát. Nếu khách chuyển khoản với nội dung mặc định của app ngân hàng, cuối tuần bạn sẽ nhìn vào sao kê và không biết khoản 500.000đ lúc 21:14 là cọc của bàn nào. Hãy yêu cầu khách ghi nội dung chuyển khoản theo một cú pháp cố định, ví dụ:

  • COC 0901234567 NGUYEN VAN A (cọc + số điện thoại + tên khách)
  • COC 18/10 TOI 4 KHACH TRAN THI B (cọc + ngày giờ + số khách + tên)

Chọn một cú pháp duy nhất cho cả quán và ghi thẳng vào tin nhắn mẫu ở bước 1. Số điện thoại là "mã khách hàng" tự nhiên ở Việt Nam, nên đưa nó vào nội dung chuyển khoản gần như loại bỏ nhầm lẫn. Với QR động (nhiều app ngân hàng và dịch vụ tạo QR cho phép nhúng sẵn số tiền và nội dung vào mã), khách chỉ việc quét và bấm chuyển, không gõ gì cả, càng ít sai sót.

Bước 3: kiểm tra tiền về

Với quán nhỏ, thông báo trên app ngân hàng hoặc loa thanh toán là đủ: thấy tiền về đúng số, đúng nội dung thì chốt bàn. Nhưng khi lượng đặt bàn tăng, nhất là mùa tiệc tất niên, việc một người cầm điện thoại "canh tiền về" trở thành nút thắt. Đây là lúc các dịch vụ đối soát tự động kiểu SePay hay Casso phát huy tác dụng: chúng theo dõi tài khoản ngân hàng của quán và tự động khớp giao dịch đến với mã đặt bàn trong nội dung chuyển khoản, rồi bắn thông báo hoặc webhook về hệ thống của bạn. Rất nhiều cửa hàng vừa và nhỏ ở Việt Nam đang dùng chính cơ chế này để xác nhận thanh toán.

Một quy tắc an toàn: chỉ tin vào tiền đã về tài khoản của quán. Ảnh chụp màn hình "giao dịch thành công" khách gửi qua chat có thể làm giả dễ dàng, đừng giữ bàn chỉ dựa trên ảnh.

Bước 4: xác nhận lại với khách bằng văn bản

Tiền về rồi thì nhắn lại ngay: đã nhận cọc bao nhiêu, giữ bàn ngày giờ nào, mấy khách, kèm một dòng nhắc lại điều kiện hoàn hủy. Tin nhắn xác nhận này là "biên nhận" của khách và là bằng chứng của bạn nếu sau này có tranh cãi. Nhiều vụ khó xử giữa quán và khách không đến từ ác ý mà từ việc hai bên nhớ khác nhau về những gì đã thỏa thuận miệng qua điện thoại.

Các kênh thu cọc khác: ví điện tử và cổng thanh toán

Chuyển khoản VietQR nên là kênh chính, nhưng không phải kênh duy nhất:

  • Ví điện tử (MoMo, ZaloPay). MoMo có khoảng 40 triệu người dùng đăng ký theo số liệu giới phân tích năm 2025, nên với nhóm khách trẻ, "chuyển qua MoMo" đôi khi nhanh hơn mở app ngân hàng. Về bản chất với người nhận, đây vẫn là tiền chuyển đến ngay, không khác chuyển khoản. Lưu ý duy nhất: dồn tiền cọc về càng ít đầu nhận càng tốt để dễ đối soát, đừng để mỗi nhân viên nhận cọc vào một ví cá nhân.
  • Link thanh toán qua cổng (VNPAY, OnePay). Dành cho khách muốn trả bằng thẻ, điển hình là khách doanh nghiệp đặt tiệc hoặc khách nước ngoài không có app ngân hàng Việt. Các cổng nội địa như VNPAY hay OnePay cho phép tạo link thanh toán chấp nhận thẻ quốc tế; đổi lại có phí giao dịch theo thỏa thuận (các so sánh đã công bố thường nêu khoảng 1-3% cho thẻ, con số chính xác tùy hợp đồng). Với tiệc lớn của khách Tây, khoản phí đó đáng giá vì khách không phải loay hoay với chuyển khoản nội địa.
  • Một lưu ý quan trọng: Stripe, cổng thanh toán quen thuộc trong nhiều hướng dẫn tiếng Anh, hiện không hỗ trợ doanh nghiệp đăng ký tại Việt Nam (tính đến tháng 10/2026). Đừng mất thời gian với các "mẹo" mở công ty ở nước ngoài chỉ để thu cọc đặt bàn.

Hoàn tiền cọc: làm đúng luật và giữ uy tín

Hoàn cọc là nơi uy tín của nhà hàng được kiểm chứng. Vài nguyên tắc:

  • Hoàn theo đúng kênh khách đã trả. Khách chuyển khoản thì hoàn bằng chuyển khoản về đúng tài khoản đó; đây là cách làm an toàn và nhất quán với tinh thần của Luật Bảo vệ quyền lợi người tiêu dùng 19/2023 về hoàn trả trong giao dịch. Hoàn bằng "voucher cho lần sau" chỉ hợp lệ khi khách đồng ý, đừng áp đặt.
  • Hoàn đủ, đừng trừ vu vơ. Chuyển khoản nội địa cho cá nhân hiện gần như miễn phí ở các ngân hàng lớn, nên không có lý do gì để trừ "phí chuyển khoản" của khách. Nếu cọc được thu qua cổng thanh toán có phí, hãy ghi rõ trong chính sách từ đầu rằng phần phí cổng không được hoàn, thay vì để khách bất ngờ.
  • Nhớ tính hai chiều của đặt cọc. Theo Điều 328 Bộ luật Dân sự 2015, nếu bên đặt cọc từ chối thực hiện thì mất cọc, nhưng nếu bên nhận cọc từ chối (quán nhận quá tay rồi trả bàn của khách cho đoàn khác) thì phải trả lại cọc kèm một khoản tương đương, trừ khi hai bên thỏa thuận khác. Thu cọc nghĩa là bạn cũng tự ràng buộc mình giữ đúng bàn đã hứa.
  • Hoàn nhanh. Tiền về tức thì thì hoàn cũng nên tức thì. Một khoản hoàn cọc trong 10 phút tạo thiện cảm hơn bất kỳ lời xin lỗi nào, và khách được hoàn nhanh thường quay lại đặt tiếp.

Giới hạn của VietQR và vấn đề niềm tin

Nói thẳng: chuyển khoản VietQR rẻ và tiện, nhưng có ba giới hạn cố hữu mà chủ quán nên nhìn rõ.

Thứ nhất, VietQR chỉ "đẩy", không "giữ". Napas 247 là chuyển khoản một chiều do khách chủ động thực hiện; không tồn tại cơ chế tạm giữ tiền (pre-authorization) trên rail này, và các ví MoMo, ZaloPay hay VNPAY-QR cũng không công bố API nào như vậy. Nghĩa là tiền thật sự rời túi khách ngay khi đặt bàn, và mọi thay đổi sau đó (đổi ngày, bớt khách, hủy đúng hạn) đều kéo theo thao tác hoàn tiền thủ công từ phía bạn. Mùa cao điểm, chuỗi "thu rồi hoàn" này ngốn thời gian thật.

Thứ hai, yêu cầu chuyển khoản tạo ma sát. Phải rời cuộc gọi, mở app, quét mã, gõ nội dung: một phần khách sẽ "để lát nữa chuyển" rồi quên, và bàn ở trạng thái lơ lửng. Quán cần quy định rõ: chưa có tiền cọc là chưa giữ bàn, kèm hạn chót chuyển (ví dụ trong 2 giờ sau khi đặt).

Thứ ba, và đáng lo nhất: khách ngày càng cảnh giác với yêu cầu chuyển khoản. Họ có lý do. Báo chí đã phản ánh làn sóng lập fanpage giả mạo nhà hàng, khách sạn để lừa tiền cọc: kẻ gian sao chép ảnh, logo, thậm chí chạy quảng cáo để fanpage giả hiện lên trước fanpage thật, rồi đưa số tài khoản cá nhân yêu cầu khách "chuyển cọc giữ chỗ" (Tuổi Trẻ, 1/2025). Mỗi vụ như vậy làm mọi yêu cầu chuyển khoản qua chat, kể cả của quán làm ăn tử tế, trở nên đáng ngờ hơn trong mắt khách.

Cách hóa giải tốt nhất là đưa việc thu cọc ra khỏi khung chat trôi nổi và gắn nó vào một điểm đến chính thống: trang đặt bàn riêng của nhà hàng, nơi chính sách cọc, số tiền, điều kiện hoàn hủy được niêm yết công khai và đường link được đặt ngay trên Google Business Profile, website và fanpage thật. Khách đọc được chính sách trước khi chuyển một đồng nào sẽ yên tâm hơn hẳn một tin nhắn "chuyển vào số tài khoản này giúp em".

Còn ở phân khúc cao cấp và khách du lịch quốc tế, có một lời giải gọn hơn cho cả ma sát lẫn chuyện hoàn tiền: giữ thẻ (card hold). Thay vì thu tiền thật, nhà hàng chỉ ghi nhận thẻ của khách và chỉ trừ phí khi khách không đến; không có dòng tiền nào phải hoàn khi mọi việc suôn sẻ. Bài giữ thẻ khi đặt bàn phân tích kỹ khi nào nên dùng cách này thay cho cọc chuyển khoản.

Tổ chức lại khâu đặt bàn để tiền cọc hết "trôi nổi"

Quy trình 4 bước ở trên vận hành tốt khi mỗi lượt đặt bàn được ghi nhận ở một nơi duy nhất. Đó là điểm yếu của mô hình "cọc qua chat": tiền nằm ở sao kê ngân hàng, thỏa thuận nằm trong Zalo của nhân viên A, bàn được ghi vào sổ giấy của nhân viên B.

Với ViteUneTable, bạn tạo một trang đặt bàn riêng cho nhà hàng với gói miễn phí (không giới hạn lượt đặt, 0% hoa hồng): khách tự đặt bàn, chính sách cọc hiển thị rõ ràng trước khi khách xác nhận, mọi lượt đặt đổ về một bảng điều khiển duy nhất kèm email xác nhận và nhắc hẹn tự động, và bạn có thể dùng câu hỏi tùy chỉnh để thu thông tin cần cho cú pháp chuyển khoản. Khâu thu cọc VietQR vẫn do bạn thực hiện như quen thuộc, nhưng trên nền một danh sách đặt bàn sạch sẽ thay vì các luồng chat rời rạc. Khi muốn tự động hóa hẳn phần chống no-show, gói Standard + No-Show (49 € chưa VAT, khoảng 1,43 triệu đồng mỗi tháng theo tỷ giá đầu tháng 10/2026) bổ sung tính năng giữ thẻ: hệ thống tự ghi nhận thẻ của khách khi đặt, giúp giảm no-show tới 95% mà không cần thu rồi hoàn từng khoản cọc.

Câu hỏi thường gặp

Nên thu cọc đặt bàn bao nhiêu là hợp lý?

Mức phổ biến theo hướng dẫn trong ngành là 10-20% giá trị tiệc dự kiến với bàn nhóm và tiệc, hoặc một khoản cố định theo bàn hay theo khách vào ngày cao điểm. Với bàn 2-4 khách ngày thường, thông lệ ở Việt Nam là không thu cọc.

Có nên giữ bàn khi khách mới gửi ảnh chụp màn hình chuyển khoản?

Không. Ảnh "giao dịch thành công" có thể làm giả dễ dàng. Chỉ chốt giữ bàn khi tiền đã thực sự về tài khoản của quán, qua thông báo app ngân hàng hoặc hệ thống đối soát tự động.

Khách hủy bàn đúng hạn, nhà hàng hoàn cọc thế nào cho đúng?

Hoàn theo đúng kênh khách đã trả (chuyển khoản thì hoàn chuyển khoản về tài khoản đó), hoàn đủ số tiền đã cam kết trong chính sách và hoàn sớm nhất có thể. Chỉ thay bằng voucher khi khách đồng ý.

VietQR có cho phép tạm giữ tiền của khách như khách sạn giữ thẻ không?

Không. VietQR và các ví điện tử Việt Nam là thanh toán một chiều, tiền chuyển là tiền đã đi, không có cơ chế pre-authorization. Muốn "giữ mà không thu", nhà hàng cần giải pháp giữ thẻ qua thẻ quốc tế, phù hợp với phân khúc cao cấp và khách du lịch.

Làm sao để khách tin yêu cầu chuyển cọc là của nhà hàng thật, không phải fanpage giả?

Niêm yết chính sách cọc và kênh thanh toán chính thức ở nơi công khai: website, trang đặt bàn riêng, Google Business Profile, và chỉ dùng duy nhất tài khoản ngân hàng mang tên nhà hàng hoặc chủ quán. Nhắc khách đối chiếu số tài khoản với thông tin trên kênh chính thức trước khi chuyển.

Đọc thêm

← Quay lại blog