Restaurant Accounting Software for Cambodia & Southeast Asia (2026 Guide)
What Phnom Penh restaurants actually use, why generic tools fall short for Cambodian F&B, how to connect Hang POPOK POS, and a buyer's checklist for cafés in the region.
What accounting software do restaurants in Cambodia use?
Most restaurants in Cambodia run a Cambodian POS — usually Hang POPOK or Loyverse — paired with either a manual Excel workbook or a regional accounting product. A small but growing share use restaurant-specific platforms like BasilBook that connect the two.
Generic tools like QuickBooks and Xero are common with multi-country chains, but they assume a US or AU/NZ-shaped business. They have no native concept of dual-currency operation in USD and KHR, no model for Grab / FoodPanda / Nham24 receivables, and no integration with the Cambodian POS systems most restaurants actually use.
The honest pattern in 2026 is: small restaurants use Excel and Hang POPOK reports; mid-sized operators try QuickBooks and hit the integration wall; restaurant-specific tools are starting to win because they close that gap natively.
Why do generic accounting tools fall short for Cambodian F&B?
Four hard requirements they consistently miss.
- No native POPOK or Loyverse integration — Generic accounting tools integrate with Square and Toast, not Hang POPOK. You end up exporting CSVs nightly and pasting them in.
- Weak USD/KHR dual-currency support — Cambodian restaurants quote menus in USD but receive KHR cash and KHR mobile wallet payments daily. Most generic tools force one functional currency and treat the other as a foreign-currency afterthought.
- No model for delivery receivables — Grab, FoodPanda, and Nham24 each settle on different cadences with different commission structures. Treating these as 'undeposited funds' is technically correct but operationally useless.
- Cambodian payroll quirks — Daily wage staff, mixed USD/KHR pay, and NSSF contributions don't fit a generic payroll module without heavy customisation.
How do you connect Hang POPOK POS to your accounting?
If you're on Hang POPOK, the fastest path is a product that speaks the POPOK GraphQL API natively. The setup takes under five minutes once you have your store name and API token.
Each Hang POPOK store gets its own subdomain (yourstore.hangpopok.com) and an API token under Settings → Integrations. You pass both to your accounting tool, which fetches products, categories, and sales vouchers via the POPOK GraphQL endpoint.
- Generate an API token in Hang POPOK — In your Hang POPOK admin go to Settings → Integrations and create a new API token. Copy it before you close the dialog — POPOK does not let you view it again.
- Paste store name and token into BasilBook — Settings → Integrations → POPOK. Enter your subdomain (the part before .hangpopok.com) and the token. BasilBook encrypts the token at rest.
- Run the first sync — Products and categories sync immediately. Sales sync nightly or on demand — and each invoice posts as a balanced journal entry automatically.
On the Free plan, BasilBook syncs your POPOK product catalog so you can manage items in one place. Sales sync, double-entry posting, and delivery receivables are Pro features — see the imports & integrations overview for the full picture.
What should a Phnom Penh café look for in accounting software?
Six criteria worth scoring vendors against. The first three are make-or-break in Cambodia; the last three are common-sense.
| Criterion | Why it matters |
|---|---|
| Native POPOK or Loyverse integration | If you're exporting CSVs nightly, the tool has already failed. |
| First-class USD + KHR support | Menu in USD, cash in KHR — both need to settle into the same books cleanly. |
| Delivery receivables and commission tracking | Grab/FoodPanda/Nham24 sit between sale and payout. The tool must model that explicitly. |
| Khmer-language UI | Front-of-house and kitchen staff are far more likely to actually use the tool if it reads naturally. |
| Local-hours support | When the integration breaks at 8pm on a Friday, a 12-hour-offset support team is not useful. |
| Per-location pricing that works for a single-shop café | Many regional tools price for chains and are wasteful for a single location. |