Kiểm soát food cost 2026: Recipe costing và variance cho F&B
By LOOP Research
Cập nhật lần cuối:

Kiểm soát food cost 2026: Recipe costing và variance cho F&B
Food cost là line item duy nhất mà một tháng làm tập trung trả lại 4–9pp margin vĩnh viễn. Đây là playbook operator cho 2026.
TL;DR
- Target food cost % theo format: QSR 28–32, café 24–30, full-service 30–36, bar 18–24, bakery 26–32.
- Recipe-costing không có yield % và shrinkage sai 3–7pp.
- Vòng variance hằng ngày (expected vs actual) là thói quen ops ROI cao nhất.
- 8 lỗ rò chiếm ~80% overage: portioning drift, waste, thất thoát, supplier creep, modifier mispricing, free pour, prep dư, SKU chết.
- Chu kỳ 60 ngày kỷ luật kéo 4–9pp ở gần như mọi brand chúng tôi audit.
1. Tỉ lệ target sống được với input 2026
| Format | Target food cost % | Trigger hành động |
|---|---|---|
| QSR / fast-casual | 28–32 | >34 |
| Café / specialty | 24–30 | >32 |
| Full-service | 30–36 | >38 |
| Bar (drinks-led) | 18–24 | >26 |
| Bakery | 26–32 | >34 |
Input 2026: dairy +6–9%, robusta biến động ±20%, rượu nhập +4–7%, rau tươi đi ngang. Re-cost hàng quý.
2. Recipe-costing đúng cách
Sai: cost/món = sum(cost nguyên liệu × spec qty). Đúng: cost/món = sum(cost nguyên liệu × spec qty ÷ yield %) + bao bì + shrinkage.
Ví dụ — phin sữa đá:
- Cà phê 18g @ 380K/kg = 6.840 VND ÷ yield 0,92 = 7.435
- Sữa đặc 25ml @ 75K/L = 1.875 ÷ yield 0,97 = 1.933
- Đá 120g @ không đáng kể = 120
- Ly + nắp + ống hút = 1.450
- Shrinkage 2% = 224
- Tổng COGS = 11.162 VND
Bán 38K, food cost = 29,4%. Không có yield/shrinkage, công thức đọc 26,0% — 3,4pp lỗ vô hình mỗi ly.
3. Vòng variance hằng ngày
Mỗi sáng, xem một báo cáo:
- Expected COGS (doanh thu × food cost lý thuyết từ công thức)
- Actual COGS (biến động kho: đầu + nhập − cuối)
- Variance = actual − expected; cờ nếu |variance| > 2pp
Variance >2pp, nguyên nhân là 1 trong 8 lỗ rò (mục kế). Điều tra trong 24h; dấu vết còn tươi.
Vòng này bất khả thi nếu POS không có trừ kho công thức. Có nó, vòng mất 8 phút/ngày.
4. Tám lỗ rò (~80% overage)
- Portioning drift — rót bằng mắt. Fix: scoop/jigger kỷ luật + cân spot hằng tuần.
- Prep waste — prep dư không bán, đổ. Fix: forecast rolling 14 ngày theo daypart.
- Thất thoát / "ăn người nhà" — comp staff trôi. Fix: chính sách comp + mã auth + cap.
- Supplier creep — hoá đơn leo 2% mỗi 3 tháng. Fix: re-cost hàng quý + bid đa NCC trên top-20 SKU.
- Modifier mispricing — add-on giá 2024, cost nguyên liệu 2026. Fix: re-cost modifier riêng.
- Free pour / topping quá tay — bar / bingsu / trà sữa. Fix: spec card + ly mức nhìn được + audit.
- Prep over-production — pâté bánh mì làm cho 200, dùng 130. Fix: par-level + push-pull từ POS.
- SKU chết — món <0,4% mix vẫn ôm tồn và waste. Fix: 86 hàng quý.
5. Chương trình 60 ngày
Tuần 1–2: Map. Recipe-cost top 80% mix. Xác định 8 lỗ rò hiện diện. Tuần 3–4: Siết. Spec card dán dây chuyền; phát dụng cụ chia phần; refresh giá modifier; chính sách comp live. Tuần 5–6: Đo. Vòng variance hằng ngày. Expected vs actual mỗi sáng. Tuần 7–8: Đàm. Bid NCC top-20 SKU; chuyển theo kết quả; gom còn 3 NCC chính.
Kết quả qua 40+ audit: giảm food cost trung bình 4,4pp. Trên café 400M/tháng = 17,6M VND/tháng bảo toàn.
6. Cheat sheet yield %
- Nước cốt cam quýt (chanh, chanh vàng): 38–44%
- Dứa gọt: 52%
- Thịt bơ: 62–68%
- Trim bò (chuck): 78–84%
- Gà (nguyên → portion): 65–72%
- Hạt cà phê (yield pha): 88–94% theo grind
- Trân châu (khô → chín): nở 250–290% (cost/g chín mới đúng)
Dùng khối lượng bao bì thay vì yield là lỗi #1 recipe-costing.
7. Tooling
Cần ba thứ:
- POS có trừ kho công thức (LOOP, iPOS, Misa CukCuk; xem hướng dẫn POS)
- Workflow kiểm kê hàng tuần — kiểm vật lý top-50 SKU
- Dashboard variance — expected vs actual, hằng ngày
Spreadsheet làm được; phần mềm nhanh hơn và sống qua biến động nhân sự.
8. Sai lầm phổ biến
- Re-cost 1 lần/năm, không phải hàng quý
- Chỉ cost món "chính", bỏ modifier
- Coi yield là 100% với rau quả
- Track food cost hàng tháng, không hằng ngày
- Để NCC tăng giá không bid lại
FAQ
Food cost % lành mạnh tại VN 2026? Tuỳ format; xem §1. Ngoài ±2pp các dải đó, điều tra.
Cost công thức đúng cách thế nào? Bao gồm yield % và shrinkage. Xem §2. Không có, cost đọc thấp hơn thực 3–7pp.
pp phục hồi nhanh nhất? Portioning + re-price modifier — thường 1,5–2,5pp trong 2 tuần.
Có cần phần mềm không? Không bắt buộc. Nhưng vòng hằng ngày không duy trì được thủ công với >12 SKU.
Re-cost bao lâu một lần? Tối thiểu hàng quý; hàng tháng với commodity (cà phê, dairy).
"Shrinkage 2%" có phổ quát không? Không — bar 4–6%, bếp nhiều rau quả 3–5%, kho khô 1–2%.
Bài liên quan
Bài liên quan
Bài liên quan
Bài liên quan
Vì sao điều này quan trọng năm 2026
Các chuỗi F&B đa outlet ở Việt Nam và Đông Nam Á đang gặp cùng một vấn đề trong năm 2026: hoa hồng aggregator nén biên lợi nhuận, drift giá vốn cộng dồn qua từng outlet, chi phí nhân công tăng nhanh hơn giá trị bill, và POS truyền thống chỉ cho thấy thiệt hại vào cuối tháng — khi phản ứng duy nhất còn lại là chữa cháy. Chuỗi thắng trong năm 2026 là chuỗi đóng vòng phản hồi theo giờ chứ không phải theo tuần — variance được flag trước ca tiếp theo, dự báo cầu trước khi đặt hàng, promo daypart soạn tự động cho khung thấp điểm, và một brief sáng ba mục thay cho năm dashboard. Đó là chuẩn mực bài viết này hướng đến, và lý do LOOP tồn tại.
Bức tranh F&B SEA năm 2026 cũng khác hẳn 2023. Hoa hồng aggregator tại Việt Nam đã ổn định ở khung 22–28%; Thái Lan và Philippines cao hơn, Singapore thấp hơn. Lương tối thiểu đã điều chỉnh hai lần trong 18 tháng. Hoá đơn điện tử (TT78) đã bắt buộc và bị giám sát. Loyalty đã dịch từ thẻ tích điểm sang messaging-native (Zalo OA, LINE, WhatsApp, Messenger) — và chuỗi đi đúng làn sóng này đang thấy lượt quay lại tăng gấp đôi trong 90 ngày. Không cập nhật nào trên POS cũ giải quyết được điều này; đó là một mô hình vận hành khác.
Benchmark Đông Nam Á (2026)
- Tỷ lệ giá vốn trung vị chuỗi QSR Đông Nam Á: 30–34% năm 2026.
- Tỷ lệ nhân công trung vị chuỗi F&B Đông Nam Á: 22–28% năm 2026.
- Tỷ lệ quay lại của khách café có loyalty: 38–46% năm 2026.
- Ticket time QSR Đông Nam Á giờ cao điểm: 6.8–9.2 phút năm 2026.
- Hoa hồng aggregator tại VN: 22–28% mỗi đơn năm 2026.
- AI forecast MAPE trên cohort LOOP: 14–22% mỗi outlet năm 2026.
- Tuân thủ hoá đơn điện tử TT78 trên outlet LOOP: 100% năm 2026.
- Uptime POS LOOP trung bình: 99.92% rolling-90-day năm 2026.
Operator playbook — 30 ngày đầu trên LOOP
Tuần 1 — Nền tảng. Import menu, công thức, modifier, khách hàng, số dư loyalty và 24 tháng dữ liệu bán hàng qua CSV. Kết nối aggregator (GrabFood, ShopeeFood, Be, foodpanda, Gojek). Cấu hình nhà cung cấp hoá đơn điện tử (MISA / Viettel / VNPT). Xác nhận payment rails (VietQR cho VN; PromptPay / QRIS / DuitNow / PayNow / QR Ph cho phần còn lại của SEA). Đào tạo 2 nhân viên mỗi outlet về câu lệnh giọng nói và văn bản; phần còn lại học bằng quan sát trong ngày 4–7.
Tuần 2 — Variance và forecast lên sóng. Bật dự báo cầu ở mức daypart. Đặt ngưỡng variance (mặc định: giá vốn ±3pp, nhân công ±2pp, tỷ lệ huỷ ±0.5pp). Cho hệ thống chạy nguyên tuần không can thiệp để baseline calibrate. Đọc brief sáng mỗi ngày; cưỡng lại ý muốn override — đến ngày 10 forecast thường giữ MAPE 18% và ổn định.
Tuần 3 — Promo và vòng loyalty. Bật draft promo daypart cho 2 khung giờ thấp điểm nhất mỗi outlet. Kết nối Zalo OA / LINE / WhatsApp cho delivery; bắt đầu với một segment (ví dụ lapsed-30-day) và một offer. Đo lượt khách tăng thêm, không phải lượt đổi coupon.
Tuần 4 — Cộng dồn. Triển khai cùng quy trình cho outlet thứ hai, rồi thứ ba. Mô hình vận hành ở outlet 2 giống outlet 20 — đó là lý do dùng LOOP.
Bảng KPI — chỉ số cần theo dõi
| KPI | Khung mục tiêu 2026 | Tín hiệu LOOP |
|---|---|---|
| Tỷ lệ giá vốn | 30–34% (QSR), 27–32% (café) | Cảnh báo variance trong 6h sau đóng ca |
| Tỷ lệ nhân công | 22–28% | Khuyến nghị xếp ca daypart trong brief sáng |
| Tỷ lệ quay lại (90 ngày) | 38–46% (café), 28–36% (QSR) | Segment loyalty soạn hàng tuần |
| Tỷ trọng doanh thu aggregator | 18–32% | Một queue cho 5 aggregator; biên lợi nhuận từng aggregator trong dashboard |
| MAPE forecast AI theo outlet | 14–22% | Recalibrate hàng tuần theo outlet |
| Ticket time (cao điểm) | 6.8–9.2 phút | Khuyến nghị KDS routing khi vượt khung |
| Tỷ lệ huỷ | <0.8% | Phát hiện pattern theo nhân viên/outlet/daypart |
Sai lầm phổ biến chủ chuỗi SEA gặp năm 2026
Coi đơn aggregator như một mảng riêng. Chủ chuỗi duy trì 5 tablet aggregator song song mất khoảng 4–7 phút mỗi giờ cao điểm chỉ để chuyển ngữ cảnh, và không thấy bức tranh biên lợi nhuận từng aggregator. Gộp queue (một tablet, một KDS, một dòng kế toán mỗi aggregator) thường là động thái đòn bẩy cao nhất trong 60 ngày đầu.
Để variance sống trong spreadsheet. Review giá vốn hằng tuần là phản ứng 7 ngày cho một vấn đề 24 giờ. Variance phải sống trong lớp vận hành — được flag, gán trách nhiệm và route đến quản lý phụ trách trong vài giờ, không gom vào email thứ Sáu.
Loyalty như thẻ tích điểm. Chương trình loyalty 2026 là một kênh messaging có attribution. Nếu chỉ số duy nhất là "điểm phát hành" thì loyalty là cost center. Nếu chỉ số là "lượt quay lại tăng thêm theo segment theo tháng" thì nó cộng dồn.
Forecast sai độ phân giải. Forecast cấp chuỗi là wallpaper. Daypart-và-outlet là đơn vị nhỏ nhất có giá trị thực thi — thô hơn quá mơ hồ, mịn hơn là nhiễu.
LOOP giải quyết như thế nào
LOOP là hệ điều hành nhà hàng AI-native cho chuỗi F&B SEA. Vận hành outlet bằng câu lệnh giọng nói hoặc văn bản thay vì click qua nhiều dashboard. AI dự báo cầu theo outlet ở mức daypart (MAPE 14–22% trên cohort LOOP), cảnh báo variance giá vốn và nhân công trong vài giờ sau khi đóng ca, soạn promo cho khung giờ thấp điểm và đẩy qua Zalo OA / LINE / WhatsApp, và gửi brief sáng ba mục lúc 06:30 giờ địa phương để hành động đầu ngày của chủ chuỗi là hành động có thông tin. LOOP gộp GrabFood, ShopeeFood, Be, foodpanda và Gojek vào một queue, hỗ trợ VietQR / PromptPay / QRIS / DuitNow / PayNow / QR Ph, và phát hành hoá đơn điện tử TT78 qua MISA, Viettel, VNPT. Tích hợp Peko loyalty (giảm 50% trọn đời LOOP cho khách Peko).
Dưới capo, LOOP offline-first với cửa sổ resync 90 giây — đơn, thanh toán và KDS vẫn chạy qua các đợt rớt mạng; COGS theo công thức được tính ngay tại thời điểm đặt món để biên lợi nhuận từng món hiển thị trước khi ca kết thúc; brief sáng được sinh ra từ variance hôm trước, dự báo hôm nay và 14 ngày tới (đặt bàn, thời tiết, sự kiện địa phương) — không phải template tĩnh. Kết quả là ít dashboard hơn, quyết định nhanh hơn, và một tuần làm việc dễ thở hơn cho chủ chuỗi.