← All solutions

    F&B segment

    LOOP gives independent cafés enterprise-grade tooling — recipe-level inventory, aggregator integration, loyalty inside Zalo Mini App — without enterprise pricing. Start free for one outlet, upgrade when you open the second.

    POS for Cafés — Run a Vietnamese Coffee Shop Like a Pro

    Last updated:

    What we hear from operators

    • Milk, syrup and topping waste eats 6–9% of cup margin and never shows up in the till.
    • GrabFood, ShopeeFood and Be each have their own tablet, their own menu, their own missed orders.
    • Manual stamp cards lose loyal customers when staff forget, and offer no data on who actually comes back.
    • Peak-hour queues lose 1 in 5 customers — but the POS can't tell you that.

    Why LOOP fits this segment

    • Recipe-level inventory deducts milk, syrup and toppings in millilitres so daily variance lands within 1%.
    • All aggregator orders feed a single kitchen queue, menu items normalised to a single recipe.
    • Loyalty lives inside Zalo Mini App — no separate app to install, QR works from receipts and table tents.
    • AI forecasts demand by SKU and hour so you brew the right amount of cold brew before the 8 AM rush.

    What you get

    • Sub-3-second order entry with modifier shortcuts for size, milk, sugar and ice.
    • Native HĐĐT (Vietnamese e-invoice) integration on every receipt.
    • Self-order QR table menu with bilingual VI/EN copy.
    • Daily waste log per SKU with photo evidence from staff.
    • Multi-outlet sync with central recipe and price control.

    In-depth analysis

    Why Vietnamese cafés bleed margin the till never sees

    A typical urban café in HCMC or Hanoi sells 280–420 cups per day at an average order value of ₫48,000. On paper, gross margin on a cà phê sữa đá is 78%. In practice, the operator nets 58–63% — because milk, condensed milk, syrup, ice and topping waste never hits the POS. KiotViet and Sapo treat 'cà phê sữa đá' as one SKU, not a recipe. When the barista double-pours sữa đặc by 8 ml, the till still records one full-price cup. Across a month of 8,400 cups, an 8 ml overpour on 30% of orders is 20 litres of sữa đặc — roughly ₫1.4M of invisible COGS. LOOP's recipe-level inventory deducts each ingredient in millilitres per ticket, so the daily stock-take variance drops from 6–9% to under 1%. The reason is structural, not effort: per-SKU systems can't tell you what you didn't measure.

    The aggregator tablet problem — and what 'one queue' actually means

    GrabFood, ShopeeFood and Be Food each ship a partner tablet. A café running all three keeps three menus in sync manually, two staff watching three screens at peak, and a missed-order rate of 4–7% during 11:30–13:00 lunch rush. LOOP normalises items at the menu level — one 'Cà phê sữa đá size M' record maps to three external SKUs, three prices, three modifier sets. The kitchen queue is a single chronological list with origin tags. Operators report missed-order rate dropping to under 1% within two weeks, not because staff got faster, but because the cognitive load moved from humans to the schema. The trade: you spend 90 minutes on day one mapping existing aggregator menus into LOOP's normalised structure. POSAPP doesn't normalise; it ingests. iPOS normalises at the chain level but charges per-device per aggregator module.

    Loyalty inside Zalo Mini App — why a separate app is a tax

    Café loyalty in Vietnam used to mean stamp cards. The 2022–2024 wave pushed operators to standalone apps — Highlands, The Coffee House, Phuc Long all shipped their own. For independents and 2–5 outlet chains, this is the wrong move: install rate from a receipt QR is 3–5%, vs 38–52% for a Zalo Mini App QR (Zalo has 75M+ MAU in VN as of 2026). LOOP ships loyalty as a Zalo Mini App, not a separate APK. Customers earn points by scanning the receipt QR or showing their phone number; redemptions appear in the cashier's tablet automatically. The deeper benefit is data: birthday, gender, district of residence, last-3-visits cadence — fields a standalone app would take 6 months to collect, populated from Zalo on first scan with consent.

    When LOOP is the wrong fit for your café

    Three cases: (1) A single-outlet café doing under 80 cups/day with no aggregator presence — KiotViet Free or a basic Sapo plan covers you, and LOOP's recipe-level depth is overkill until volume justifies measurement. (2) A franchise where the franchisor mandates a specific POS — fighting the brand on this is rarely worth the operational friction. (3) Cafés where the operator's bottleneck is foot traffic, not back-office discipline — no POS fixes a marketing problem. LOOP starts to compound returns at outlet 2 or device 3, or when daily cups cross ~150. Below that, the difference between LOOP and an iPad + Square-style stack is mostly aesthetic.

    Operator economics (2026)

    Median AOV (urban café, 2026)₫48,000Across 320 anonymised LOOP cafés in HCMC, Hanoi, Da Nang. As-of 2026-05.
    COGS variance, per-SKU stack6–9%Daily stock-take vs theoretical COGS on KiotViet/Sapo-style systems.
    COGS variance, LOOP recipe-level<1%Same operators after 14 days on LOOP. Indicates measurement honesty, not magic.
    Zalo Mini App opt-in rate38–52%Receipt QR scans → loyalty enrollment, vs 3–5% for standalone apps.

    Migration playbook

    1. 01

      Export current menu + ingredient list

      From KiotViet/Sapo/Square: export products as CSV. From iPOS: request menu export from your account manager. LOOP's onboarding team accepts any column structure — we map.

    2. 02

      Define recipes for top 20 SKUs

      Most cafés get 80% of revenue from 20 drinks. We sit with your head barista for 90 minutes and capture ml of milk, syrup pumps, espresso shots, ice grams per recipe. The long tail can be added asynchronously.

    3. 03

      Connect aggregator merchant accounts

      GrabFood, ShopeeFood, Be Food: OAuth-style connection through their merchant portals. Existing tablets stay live as backup for the first 14 days. After day 14, you can hand them back.

    4. 04

      Run parallel for 7 days, then cutover

      Both systems take orders for a week. We reconcile nightly. Day 8: LOOP becomes primary, old system becomes read-only for historical lookup. Day 30: archive old system.

    5. 05

      Enable Zalo loyalty + AI forecast

      Loyalty goes live with a printed table-tent QR. AI forecasting needs 21 days of LOOP data before it surfaces hour-of-day demand curves — by week 5, it's actionable.

    Which plan, by persona

    • Independent single café, <100 cups/day

      Start on LOOP Free. The recipe engine is overkill at this volume, but you'll grow into it — and migration later costs more than starting right.

    • 2–5 outlet chain, GrabFood + ShopeeFood active

      LOOP Growth wins decisively. Per-outlet flat pricing + normalised aggregator queue typically pays back the ₫499K/outlet/month inside 3 weeks via missed-order recovery alone.

    • Specialty/3rd-wave café with hand-pour focus

      LOOP Free or Growth. The recipe engine handles single-origin batch variation; the loyalty layer captures the high-LTV subscriber segment specialty cafés depend on.

    Deeper questions

    Can LOOP handle non-coffee items like bánh mì or chè on the same menu?
    Yes. Recipes are general — any item with ingredients (banh mi with pâté/thịt nguội grams, chè with topping scoops) deducts properly. Cafés running daypart food menus use the same engine.
    What hardware do I need to start?
    An Android tablet (₫3–5M new, or your existing iPad), a thermal receipt printer (₫1.5–2.5M), and an internet connection. LOOP works on any hardware — no proprietary bundles required.
    Does LOOP work offline if my internet goes down?
    Yes — orders queue locally and sync when connectivity returns. Aggregator orders depend on the aggregator's own network, but in-store ordering is unaffected.

    Pricing built for chains

    Flat per-outlet pricing, unlimited devices per outlet. Free for a single outlet. Growth and Business tiers add multi-outlet sync, AI forecasting and central-kitchen control.

    See pricing

    Evaluating alternatives? See LOOP vs POS365 or all comparisons.

    Frequently asked

    Does LOOP work for a single café?
    Yes. The Free plan covers one outlet with full POS, KDS, inventory and Zalo loyalty. You only pay when you open a second outlet or want AI forecasting.
    Can I import my menu from my current POS?
    Yes. Upload a CSV or paste from KiotViet, iPOS, Sapo, MISA, POS365, Ocha. Recipes are mapped to ingredients in a guided import flow.
    Does LOOP integrate with GrabFood and ShopeeFood?
    Yes. Both aggregators (plus Be) feed a single kitchen queue. Menu items are normalised so they all deduct from the same recipe.
    How does loyalty work in Zalo?
    Customers scan a QR on the receipt, the Zalo Mini App opens, and they're enrolled. Points accrue automatically and redemption is one tap at the till.
    Does it work offline?
    Yes. Orders, payments and kitchen routing all work offline. Everything syncs automatically when the connection returns, with no duplicate or lost tickets.
    What hardware do I need?
    An Android tablet for the till, an 80mm thermal printer, and optionally a cash drawer. LOOP is hardware-agnostic — use what you already have.

    Book a 20-minute walkthrough

    We'll map your current stack to LOOP, show you the AI forecast for a real outlet, and answer pricing and migration questions on the call.

    See pricing