TL;DR. Operator-grade 2026 guide to opening a quán ăn vặt / street food shop in Vietnam: format, capex, ticket math, food-safety permits, aggregator setup and POS choice for low-ticket high-volume venues.

Opening a Street Food Shop in Vietnam 2026: Economics, Permits, POS

By LOOP Research

2026-05-19

Last updated: 2026-05-24

Opening a Street Food Shop in Vietnam 2026: Economics, Permits, POS

Opening a Street Food Shop in Vietnam 2026: Economics, Permits, POS

A quán ăn vặt is not a small restaurant. The unit economics are inverted: very low ticket (18–55K VND), very high transaction count (180–600/day), narrow gross margin per item but high contribution per square metre. The mistakes that work in a café will sink a street-food shop in 90 days.

TL;DR

  • Three viable formats: cart (5–8m²), shophouse storefront 25–45m², food-court counter 8–15m². Capex bands: 60M / 320M / 180M VND.
  • Target food cost 30–36%, labour 20–26%, rent 10–16% for shophouse (much lower for cart, much higher for food-court — commission there is the rent equivalent).
  • Average ticket 22–48K VND; aim for 220+ transactions/day within 90 days.
  • Permits: business registration + food-safety certificate (mandatory) + signage + e-invoice (HĐĐT). Mobile carts need additional local-ward approval.
  • POS for street food must be: fast (≤2 taps/order), VietQR-first, offline-capable, ticket-printer ready.
  • Break-even 3–8 months operating, payback 8–18 months.

1. Pick the format

Format Footprint Staffing Daily tickets Capex
Cart / mobile 5–8m² 1–2 120–280 45–80M
Shophouse 25–45m² 3–5 220–500 250–420M
Food-court counter 8–15m² 2–3 180–420 140–240M

Margin truth: a food-court counter pays 18–28% commission to the mall — economically equivalent to high rent + delivery commission combined. Don't confuse "low capex" with "high margin".

2. Capex matrix (shophouse 30m²)

VND millions, mid-range, tier-1/2 city.

Line Cart Shophouse 30m² Food-court
Deposit + first month rent / pitch fee 5 45 30
Cart build / shop renovation 18 110 55
Cooking equipment (wok, fryer, steamer, gas, hood) 14 65 35
Refrigeration + prep tables 6 30 18
POS + thermal printer + QR stand + cash drawer 4 14 10
Initial inventory (1 week) 4 18 12
Signage + permits + HĐĐT 3 15 8
Marketing launch 2 12 6
Working capital (1 month) 6 35 22
Total 62 344 196

Add +15% contingency.

3. Permits — what is actually mandatory in 2026

  1. Business registration (hộ kinh doanh cá thể or công ty) — ward-level for hộ KD, ≤7 days.
  2. Food-safety certificate (Giấy chứng nhận cơ sở đủ điều kiện ATTP) — issued by district People's Committee, valid 3 years. Required before opening day.
  3. Signage permit — for any fixed sign >1m², issued by district under Decree 24/2024.
  4. HĐĐT (e-invoice) — mandatory for all businesses regardless of size since 2022; even cart formats must register.
  5. Liquor/beer licence — only if you serve alcohol; ward-level.
  6. Mobile pitch approval — carts need additional ward/local-management approval; sidewalk-occupancy fee 50–200K VND/month depending on district.

Missing the food-safety certificate is the single most common reason street-food shops are shut down in week 6–12 of operation.

4. Ticket math — why low-ticket fails without throughput

A street-food shop with 30K average ticket and 35% food cost has 19.5K contribution per ticket. At 50M/month fixed cost, break-even = 50M ÷ 19.5K = ~2,560 tickets/month = 85/day. Below 85/day in month 3, the model is broken.

Unit economics by ticket count (30K ticket, 35% food cost, 50M fixed):

Tickets/day Revenue/mo Contribution/mo Net (EBITDA)
80 72M 47M −3M
150 135M 88M +38M
250 225M 146M +96M
400 360M 234M +184M

5. Menu — keep it ruthlessly tight

The winning 2026 street-food menu has 8–14 SKUs, not 40. Why:

  • Prep complexity scales non-linearly; >14 SKUs adds 25–40% labour cost.
  • 80% of revenue almost always comes from 5–6 SKUs (Pareto holds harder here than any other format).
  • Aggregator photography cost: ~150K VND/SKU professional shoot; below 14 SKUs you can afford to refresh quarterly.

6. POS requirements (different from sit-down)

What to demand from your POS at a street-food venue:

  • ≤2 taps per order for top 5 SKUs (hot keys).
  • VietQR-first checkout (>60% of street-food payments in tier-1 cities 2026 are QR).
  • Offline mode — sidewalk Wi-Fi dies; orders must queue and sync.
  • Thermal ticket printer to kitchen/wok station (Bluetooth for carts).
  • HĐĐT auto-issuance with print-on-demand for buyers who ask.
  • Daypart heatmap — street food is more peak-dependent than any other format (lunch 11:30–13:00 + after-work 17:30–19:30 often = 70% of revenue).
  • Aggregator menu sync if you take delivery.

LOOP's voice-command mode ("86 chicken skewers, set inventory to 0") is unusually useful for street-food because hands are busy.

7. Aggregator economics — do or don't?

For street food with 22–35K tickets, aggregator commission of 18–25% destroys margin unless:

  • You build a delivery-only menu with +20–30% pricing vs in-store.
  • You batch deliveries (pickup-clustering) to 3+ orders per rider trip.
  • You use packaging that survives 25 minutes on a motorbike (test before launch — not after).

General rule: street-food shops with ticket <25K should be pickup-only on aggregators, not delivery. Delivery economics work above 35K ticket.

8. Staffing model

Format Open shift Lunch peak Evening peak Close FTE
Cart 1 2 2 1 1.8
Shophouse 2 4 4 2 4.0
Food-court 2 3 3 1 2.5

Pay rates 2026 (tier-1): cook 32–40K/hour, server 24–30K/hour, supervisor 42–55K/hour. Add 15% peak bonus during lunch/dinner rush.

9. Break-even timeline

Shophouse: typically 3–5 months operating break-even, 8–14 months capex payback. Cart: 1–3 months operating, 4–8 months payback. Food-court: 4–7 months / 12–18 months.

The make-or-break window is week 6–12: marketing buzz fades, real repeat-rate is exposed. Repeat rate below 35% in week 8 = menu or location problem (not marketing).

10. The 3 metrics to watch weekly

  1. Transactions per peak hour (12:00 and 18:30) — leading indicator.
  2. Average ticket — if it drops, customers are downgrading orders (price-resistance signal).
  3. Repeat rate within 7 days (Peko + LOOP) — below 30% = no operational moat; brand will not save you.

FAQ

How much to open a street-food shop in Vietnam 2026? Cart ≈ 60M VND, shophouse 30m² ≈ 340M, food-court counter ≈ 200M — add +15% contingency.

Do I really need a food-safety certificate for a cart? Yes. Even mobile vendors operating from a registered hộ kinh doanh must hold the ATTP certificate.

Can I run street food without HĐĐT? No. Mandatory since 2022. POS-native issuance saves 10+ minutes/day.

How many SKUs on the menu? 8–14 max. Above that, prep time and waste destroy margin.

Are aggregators worth it for low-ticket shops? Only as pickup, not delivery, when ticket <25K VND. Above 35K ticket, delivery economics work with a +25% delivery-menu uplift.

Cash or QR? QR is now 55–70% of payments at street-food in HCMC/Hanoi 2026. Keep cash drawer for backup; VietQR is checkout default.

Repeat rate target? ≥35% within 7 days. Peko + LOOP cohort averages 34% within 14 days vs 19% F&B baseline; street food typically runs 5–10pp above the baseline because frequency is structurally higher.

What kills most street-food shops in year 1? Three things in this order: (1) location/footfall miss, (2) menu sprawl (too many SKUs), (3) repeat rate <25%. POS variance is a year-2 problem.

Related

  • ai pos
  • multi-outlet
  • LOOP vs kiotviet
  • LOOP vs ipos

Why this matters in 2026

Multi-outlet F&B operators across Vietnam and Southeast Asia are running into the same wall in 2026: aggregator commissions compress margins, food-cost drift compounds across outlets, labour cost climbs faster than ticket size, and a traditional POS only surfaces the damage at month-end when the only response left is firefighting. Operators who win in 2026 close the loop in hours, not weeks — variance flags before the next shift, demand forecasts before purchasing, daypart promos drafted automatically for slow slots, and a single morning brief instead of five dashboards. That is the bar this guide is written against, and the reason LOOP exists. The cost of a missed signal is no longer a single bad week — it is the difference between a chain that compounds outlet-level profitability and a chain that opens new outlets to mask the leaks at the old ones.

The SEA F&B operator landscape in 2026 also looks materially different from 2023. Aggregator commissions in Vietnam have settled in the 22–28% band; Thailand and the Philippines run higher, Singapore lower. Labour minimums have moved twice in eighteen months in Vietnam. E-invoice (TT78) is now non-negotiable and enforced. Loyalty has shifted from punch cards to messaging-native (Zalo OA, LINE, WhatsApp, Messenger) — and the chains that ride that shift are seeing repeat visits double inside ninety days. None of that lands as an upgrade on a legacy POS; it lands as a different operating model.

SEA benchmarks (2026)

  • Median food cost across SEA QSR chains: 30–34% in 2026.
  • Median labour cost across SEA F&B chains: 22–28% in 2026.
  • Repeat-visit rate for loyalty-enabled cafés: 38–46% in 2026.
  • Average ticket time for SEA QSR in peak: 6.8–9.2 minutes in 2026.
  • Aggregator commission band in VN: 22–28% per order in 2026.
  • AI demand forecast MAPE on LOOP cohorts: 14–22% per outlet in 2026.
  • VAT e-invoice (TT78) compliance among LOOP outlets: 100% by 2026.
  • Average POS uptime LOOP cohorts: 99.92% rolling-90-day in 2026.

Operator playbook — first 30 days on LOOP

Week 1 — Foundations. Import menu, recipes, modifiers, customers, loyalty balances and 24 months of sales via CSV. Connect aggregators (GrabFood, ShopeeFood, Be, foodpanda, Gojek). Configure e-invoice provider (MISA / Viettel / VNPT). Confirm payment rails (VietQR for VN; PromptPay / QRIS / DuitNow / PayNow / QR Ph for the rest of SEA). Train two staff per outlet on voice and text commands; the rest pick it up by observation in days 4–7.

Week 2 — Variance and forecast online. Switch demand forecasting on at daypart level. Set variance alert thresholds (default: food-cost ±3pp, labour ±2pp, void rate ±0.5pp). Let the system run a full week without intervention so the baseline calibrates. Review the morning brief each day; ignore the urge to override — by day 10 the forecast typically holds within MAPE 18% and stays there.

Week 3 — Promo and loyalty loop. Turn on daypart promo drafting for the two slowest hours per outlet. Connect Zalo OA / LINE / WhatsApp for delivery; start with a single segment (e.g. lapsed-30-day) and a single offer. Measure incremental visits, not coupon redemptions.

Week 4 — Compound. Roll the same flow to a second outlet, then a third. The operating model is the same at outlet 2 as outlet 20 — that is the point of LOOP.

KPI table — what to watch

KPI Target band 2026 LOOP signal
Food cost % 30–34% (QSR), 27–32% (café) Variance alert within 6 hours of shift close
Labour cost % 22–28% Daypart staffing recommendation in morning brief
Repeat-visit rate (90d) 38–46% (café), 28–36% (QSR) Loyalty segment drafted weekly
Aggregator share of revenue 18–32% One queue across 5 aggregators; per-aggregator margin in dashboard
AI forecast MAPE per outlet 14–22% Recalibrates weekly per outlet
Ticket time (peak) 6.8–9.2 min KDS routing recommendation when over band
Void rate <0.8% Pattern-detection on staff/outlet/daypart

Common pitfalls SEA operators hit in 2026

Treating aggregator orders as a separate business. Operators who keep five aggregator tablets running in parallel lose roughly 4–7 minutes per peak hour to context-switching alone, and miss the per-aggregator margin picture entirely. Unifying the queue (one tablet, one KDS, one accounting line per aggregator) is usually the single highest-leverage move in the first 60 days.

Letting variance live in spreadsheets. A weekly food-cost review is a 7-day reaction time on a 24-hour problem. Variance has to live in the operating layer — flagged, attributed and routed to the responsible manager within hours, not aggregated to a Friday email.

Loyalty as a punch card. A 2026 loyalty programme is a messaging channel with attribution. If the only metric is "points issued", the programme is a cost centre. If the metric is "incremental repeat visits per segment per month", it compounds.

Forecasting at the wrong resolution. Chain-level forecasts are wallpaper. Daypart-and-outlet is the smallest unit that pays back — coarser is too vague to act on, finer is noise.

How LOOP solves this

LOOP is an AI-native restaurant operating system built for SEA F&B chains. Operators run their venues by voice or text command instead of clicking through dashboards. AI forecasts demand per outlet at daypart resolution (MAPE 14–22% on LOOP cohorts), flags food-cost and labour variance within hours of the shift closing, drafts promos for slow daypart slots and pushes them to Zalo OA / LINE / WhatsApp, and delivers a three-item morning brief at 06:30 local time so the operator's first action of the day is informed. LOOP unifies GrabFood, ShopeeFood, Be, foodpanda and Gojek into one queue, supports VietQR / PromptPay / QRIS / DuitNow / PayNow / QR Ph, and ships VAT e-invoice (TT78) via MISA, Viettel and VNPT. Pairs with Peko loyalty (50% lifetime discount on LOOP for Peko customers).

Under the hood, LOOP is offline-first with a 90-second resync window so orders, payments and KDS keep firing through ISP drops; recipe-level COGS is computed at order time so every plate's contribution margin is visible before the shift ends; and the morning brief is generated from the previous day's variance, the current day's forecast and the next 14 days of bookings, weather and local events — not a static template. The result is fewer dashboards, faster decisions, and a noticeably calmer week for the operator.

Related guides

  • LOOP blog — AI POS guides for SEA
  • LOOP Smart POS
  • Peko Rewards loyalty
  • VeLoop delivery aggregator unification
  • LOOP pricing
  • Compare LOOP vs other POS