Quản Lý Nhà Hàng Cafe Với Google Sheets — Hướng Dẫn Chi Tiết Cho F&B

Hướng dẫn quản lý nhà hàng, quán cafe bằng Google Sheets: menu, nguyên liệu, nhân viên ca kíp và phân tích food cost
Bài viết 3.200+ từ dành cho chủ F&B nhỏ và vừa — xây dựng hệ thống quản lý hoàn chỉnh trên Google Sheets: 6 sheets liên kết, Apps Script cảnh báo nguyên liệu, phân tích lợi nhuận thực tế và so sánh vs phần mềm POS chuyên dụng.
1. Thách Thức Đặc Thù Của Ngành F&B
Ngành nhà hàng, cafe tại Việt Nam có tỷ lệ thất bại lên tới 60% trong năm đầu tiên — phần lớn do không kiểm soát được chi phí và không hiểu rõ lợi nhuận thực tế. Đây là 5 bài toán phổ biến nhất:
Nguyên Liệu Thất Thoát
- • Không biết hàng ngày dùng bao nhiêu
- • Nhân viên lấy dùng cá nhân, không ghi
- • Nguyên liệu hỏng không có thống kê
- • Hết nguyên liệu giữa ca, mất order
Food Cost Không Rõ Ràng
- • Không biết chi phí thực mỗi món
- • Định giá theo cảm tính, không theo cost
- • Món bán chạy chưa chắc đã lãi
- • Không theo dõi được biến động giá NVL
Quản Lý Ca Kíp Phức Tạp
- • Ca sáng/chiều/tối xoay vòng
- • Chấm công không chính xác
- • OT không được ghi nhận đầy đủ
- • Tính lương ca kíp mất nhiều thời gian
Doanh Thu Theo Ca Không Minh Bạch
- • Không biết ca nào doanh thu cao nhất
- • Thu tiền mặt, không đối soát được
- • Không phân tích được giờ cao điểm
- • Doanh thu online vs offline lẫn lộn
Chi Phí Phần Mềm POS
- • POS F&B: 500K–3M/tháng
- • Phải mua thêm hardware (máy in, máy quét)
- • Training nhân viên mất thời gian
- • Khó tùy chỉnh menu theo ngày
Thiếu Công Cụ Phân Tích
- • Không biết món nào nên bỏ khỏi menu
- • Không so sánh được hiệu suất theo tuần
- • Không dự báo được nhu cầu nguyên liệu
- • Report thủ công tốn 2–3h mỗi tháng
2. Hệ Thống Google Sheets Cho F&B (6 Sheets)
Một hệ thống quản lý F&B hoàn chỉnh cần 6 sheet liên kết, phản ánh đầy đủ hoạt động vận hành hàng ngày:
MENU — Thực Đơn & Recipe
Danh sách tất cả món, công thức và chi phí nguyên liệu theo món.
STOCK — Kho Nguyên Liệu
Quản lý tồn kho nguyên liệu: nhập, xuất, tồn thực tế và cảnh báo sắp hết.
ORDERS — Order & Doanh Thu Theo Ca
Ghi chép mọi order theo từng ca. Là nguồn dữ liệu cho REPORTS và FINANCE.
STAFF — Nhân Viên & Lịch Ca
Lịch ca, chấm công, tính lương và doanh số bán của từng nhân viên.
FINANCE — Thu Chi & P&L
Tổng hợp doanh thu, chi phí nguyên liệu, nhân công, tiền thuê → lợi nhuận ròng.
DASHBOARD — Tổng Quan Vận Hành
Chủ quán mở ra là thấy ngay: doanh thu hôm nay, top món bán chạy, nguyên liệu sắp hết, hiệu suất ca.
3. Quản Lý Nguyên Liệu & Recipe Cost
Recipe cost (chi phí nguyên liệu theo công thức) là nền tảng để tính food cost % cho từng món. Thiết lập đúng từ đầu giúp bạn biết chính xác mỗi ly cafe hay đĩa cơm tốn bao nhiêu tiền nguyên liệu.
Bảng Recipe — Ví Dụ Cho Cà Phê Sữa Đá
| Nguyên Liệu | Định Lượng | Đơn Vị | Giá/Kg (Lít) | Chi Phí |
|---|---|---|---|---|
| Cà phê rang xay | 20 | gram | 180.000đ/kg | 3.600đ |
| Sữa đặc | 30 | ml | 35.000đ/lít | 1.050đ |
| Đá viên | 100 | gram | 5.000đ/kg | 500đ |
| Ly nhựa + ống hút | 1 | cái | - | 800đ |
| Tổng food cost / ly | 5.950đ | |||
| Giá bán lẻ | 29.000đ | |||
| Gross profit / ly | 23.050đ (79.5%) | |||
// Công thức tính food cost % tự động trong sheet MENU:
// Food cost (đ) — dùng SUMPRODUCT để tính từ bảng recipe:
=SUMPRODUCT(recipe_quantity_range, recipe_unit_cost_range)
// Food cost % = Food cost / Giá bán × 100:
=D2/C2*100 // Hiển thị: "20.5%"
// Gross profit per item:
=C2-D2
// Cảnh báo food cost quá cao (tô đỏ nếu > 35%):
=D2/C2 > 0.35
4. Theo Dõi Order & Doanh Thu Theo Ca
Sheet ORDERS ghi chép mọi giao dịch, giúp phân tích doanh thu theo ca, theo ngày và theo món. Đây là dữ liệu gốc cho toàn bộ báo cáo tài chính.
Ca Sáng
6:00 – 11:00
Thường: cafe sáng, đồ ăn sáng
Trung bình: 30–50 order
Ca Chiều
11:00 – 17:00
Thường: cơm trưa, cafe chiều
Trung bình: 40–70 order
Ca Tối
17:00 – 22:00
Thường: đồ ăn tối, nhậu
Trung bình: 50–100 order
// Doanh thu ca sáng hôm nay:
=SUMIFS(ORDERS!F:F, ORDERS!A:A, TODAY(), ORDERS!B:B, "Ca Sáng")
// Top 5 món bán chạy nhất tuần này:
=LARGE(COUNTIF(ORDERS!D:D, UNIQUE(ORDERS!D:D)), {1,2,3,4,5})
// So sánh doanh thu tuần này vs tuần trước:
=SUMIFS(F:F,A:A,">="&(TODAY()-7)) - SUMIFS(F:F,A:A,">="&(TODAY()-14),A:A,"<"&(TODAY()-7))
5. Quản Lý Nhân Viên Ca Kíp
F&B có đặc thù nhân viên làm theo ca, tính lương theo giờ hoặc theo ca. Sheet STAFF cần xử lý được lịch xoay ca, OT và tính lương tự động.
| Nhân Viên | Ngày | Ca | Giờ Vào | Giờ Ra | Số Giờ | OT | Lương Ca |
|---|---|---|---|---|---|---|---|
| Hương | 01/10 | Sáng | 6:00 | 12:30 | 6.5h | 0.5h | 180.000đ |
| Nam | 01/10 | Tối | 17:00 | 22:00 | 5h | 0h | 150.000đ |
// Tính số giờ làm việc:
=IF(E2>D2, (E2-D2)*24, (E2+1-D2)*24) // Xử lý ca qua đêm
// Giờ OT (quá 6h/ca):
=MAX(0, F2-6)
// Lương ca (lương giờ cơ bản × số giờ + OT × 1.5):
=(MIN(F2,6)*luong_gio) + (G2*luong_gio*1.5)
// Tổng lương tháng 10 của Hương:
=SUMIFS(H:H, A:A, "Hương", B:B, ">="&DATE(2026,10,1), B:B, "<="&DATE(2026,10,31))
6. Phân Tích Food Cost % & Gross Profit
Food cost % là chỉ số quan trọng nhất trong F&B. Chuẩn ngành:
20–25%
Cafe & Đồ Uống
Nguyên liệu thấp, tỷ suất lợi nhuận cao
28–35%
Nhà Hàng Cơm
Nguyên liệu thực phẩm tươi sống
30–40%
Nhà Hàng Bình Dân
Đồ ăn nhanh, cơm bụi
Phân Tích Menu Engineering — 4 Nhóm Món:
STARS (Giữ & Đẩy mạnh)
Bán chạy + Food cost thấp
→ Đặt vị trí đầu menu, push sale
PLOW HORSES (Cần tối ưu)
Bán chạy nhưng food cost cao
→ Tăng giá hoặc giảm portion
PUZZLES (Xem xét)
Food cost thấp nhưng bán chậm
→ Cải thiện marketing, vị trí menu
DOGS (Cân nhắc bỏ)
Bán chậm + Food cost cao
→ Xem xét loại khỏi menu
7. Cảnh Báo Nguyên Liệu Sắp Hết Tự Động
Mỗi buổi sáng trước khi mở cửa, chủ quán cần biết nguyên liệu nào sắp hết để chuẩn bị nhập kịp thời. Apps Script tự động hóa việc này hoàn toàn:
function canh_bao_nguyen_lieu_sang() {'{'}
const ss = SpreadsheetApp.getActiveSpreadsheet()
const stock = ss.getSheetByName('STOCK')
const data = stock.getDataRange().getValues()
// Cột C = Tồn hiện tại, Cột D = Mức tối thiểu
const sapHet = data.slice(1).filter(r => r[2] <= r[3] && r[2] > 0)
const daHet = data.slice(1).filter(r => r[2] === 0)
if (sapHet.length + daHet.length === 0) return
let msg = '🔔 Báo cáo nguyên liệu ' + new Date().toLocaleDateString('vi-VN') + ' '
if (daHet.length > 0) {'{'}
msg += '⛔ ĐÃ HẾT: ' + daHet.map(r => '• ' + r[0]).join(' ') + ' '
{'}'}
if (sapHet.length > 0) {'{'}
msg += '⚠️ SẮP HẾT: ' + sapHet.map(r =>
'• ' + r[0] + ': còn ' + r[2] + ' ' + r[1]).join(' ')
{'}'}
MailApp.sendEmail(Session.getActiveUser().getEmail(),
'[QUAN LY] Nguyen lieu sap het', msg)
{'}'}
Setup trigger: Extensions → Apps Script → Triggers → Thêm trigger → Function: canh_bao_nguyen_lieu_sang → Time-driven → Day timer → 6:00–7:00 AM. Tự động chạy mỗi sáng, nhận email trước khi mở cửa.
8. So Sánh vs Phần Mềm POS Chuyên Dụng (KiotViet F&B, iPos)
| Tiêu Chí | SheetStore + GSheets | KiotViet F&B / iPos | Winner |
|---|---|---|---|
| Chi phí/năm | 699K–0đ | 3.6M–18M | SheetStore |
| POS quầy (order nhanh) | Cơ bản, chậm hơn | Chuyên dụng, nhanh | POS chuyên dụng |
| Phân tích food cost | Linh hoạt, tùy chỉnh sâu | Cơ bản theo template | SheetStore |
| Quản lý recipe | Linh hoạt hoàn toàn | Có, nhưng cứng | SheetStore |
| In hóa đơn nhiệt | Không trực tiếp | Có (cần máy in) | POS chuyên dụng |
| Quản lý bàn (table map) | Cơ bản | Sơ đồ bàn trực quan | POS chuyên dụng |
| Báo cáo lợi nhuận thực | Xuất sắc | Tốt nhưng giới hạn | SheetStore |
Khuyến nghị theo quy mô:
- Quán nhỏ, 1–2 nhân viên, < 80 order/ngày: SheetStore hoàn toàn đủ dùng, tiết kiệm 3–15 triệu/năm.
- Nhà hàng vừa, 3–8 nhân viên, 100–300 order/ngày: Cân nhắc dùng SheetStore cho phân tích tài chính, kết hợp POS đơn giản (hoặc dùng GSheets với Google Forms).
- Nhà hàng lớn, nhiều chi nhánh, 300+ order/ngày: POS chuyên dụng (KiotViet F&B, iPos) đáng đầu tư vì tiết kiệm thời gian xử lý order.
9. FAQ
Nhân viên order có thể dùng điện thoại để nhập vào Sheets không?
Có. Cách tốt nhất là tạo Google Form cho nhân viên nhập order từ điện thoại — form tự đẩy data vào sheet ORDERS. Đơn giản, nhanh, không cần phần cứng POS. Hoặc dùng Google Sheets app trên tablet đặt tại quầy — nhân viên nhập trực tiếp vào bảng.
Làm sao tính đúng nguyên liệu tiêu thụ mỗi ngày?
Kết hợp 2 nguồn: (1) Lý thuyết = Số lượng từng món đã bán × Định lượng nguyên liệu theo recipe. (2) Thực tế = Tồn đầu ca - Tồn cuối ca (kiểm đếm thủ công). Chênh lệch giữa lý thuyết và thực tế = Mức độ thất thoát/lãng phí. Theo dõi hàng tuần để phát hiện vấn đề sớm.
Quán cafe 1 người chủ có cần hệ thống này không?
Rất nên có, dù đơn giản hơn. Chỉ cần 2 sheets: ORDERS (ghi chép bán hàng ngày) và FINANCE (thu-chi tháng). Mỗi tối dành 5 phút ghi chép — sau 1 tháng bạn sẽ biết chính xác lãi bao nhiêu, chi phí nào lớn nhất, và món nào đang kéo doanh thu xuống.
Có thể theo dõi nhiều chi nhánh trên 1 Google Sheets không?
Có. Thêm cột "Chi nhánh" vào sheet ORDERS và STOCK. Dùng SUMIFS để lọc báo cáo theo từng chi nhánh. Hoặc tạo 1 spreadsheet riêng cho mỗi chi nhánh, sau đó dùng IMPORTRANGE để tổng hợp về 1 dashboard trung tâm cho chủ hệ thống.
SheetStore có template riêng cho F&B không?
Có. SheetStore cung cấp bộ template F&B đầy đủ: MENU với recipe cost calculator, STOCK với cảnh báo tự động, ORDERS phân ca, STAFF với tính lương ca kíp, FINANCE với P&L, và DASHBOARD tổng quan. Bao gồm cả Apps Script cảnh báo nguyên liệu và báo cáo tháng tự động.
Quản Lý Nhà Hàng, Cafe Chuyên Nghiệp Hơn
Template F&B: menu, nguyên liệu, ca kíp, food cost, dashboard — chỉ 699.000đ/năm
📚 Bài Viết Liên Quan
- Template Google Sheets Báo Cáo Bán Hàng Theo Vùng và Đại Lý 2027: Phân Tích Đa Chiều
- Google Sheets Nâng Cao Bài 9: Bảo Mật, Phân Quyền và Chia Sẻ Chuyên Nghiệp
- Google Sheets Nâng Cao Bài 4: Hàm QUERY - Lọc và Phân Tích Dữ Liệu Chuyên Nghiệp
- Template Google Sheets Quản Lý Phòng Khám và Bệnh Viện Nhỏ 2027
Chia sẻ bài viết:
Tuân Hoang
Đội ngũ SheetStore
Bạn thấy bài viết hữu ích?
Đăng ký nhận thông báo khi có bài viết mới.