Products · Scale POS

Built once, shipped to every Cambodian SMB.

Before founding Scale in 2025, our team spent years implementing systems for Cambodian operators — that work is what showed us where every business hurts. We are productizing the fixes: Khmer-first, KHR-native, source code yours where it matters.

Scale POS register screen with a cafe catalog and a five-line sale ready to charge
Scale POS owner dashboard showing a week of sales, profit, and inventory for a Phnom Penh cafe
Owner dashboard
Counter register
Running on real counters
  1. Concept, complete
  2. Design, complete
  3. Build, complete
  4. Beta, complete
  5. Live, in progress

Scale POS

A point-of-sale built for Cambodian counters.

QR-first checkout, dual-currency tabs, Khmer keyboard, offline-tolerant. Running on real counters today, with an owner dashboard that shows sales, items, and staff from any laptop.

  • QR + Cash
  • KHR + USD
  • Offline-tolerant
  • Owner dashboard
01
QR-first checkout

KHQR and cash in one flow. Scan, confirm, done. The drawer math is handled either way.

02
KHR + USD at the counter

Dual-currency totals and change on every sale. No calculator on the counter.

03
Keeps selling through outages

Offline-first. Sales queue locally and sync when the connection comes back.

04
Owner dashboard included

Sales, items, and staff from a laptop. See the counter without standing at it.

One sale · two places

Ring one up. Watch where it lands.

Closing a sale writes it once, and it fans out from there: the owner's Telegram gets the receipt, the dashboard gets the number. Nobody re-types anything at the end of the day.

Ring up a sale on the register to send one.

Home
Tables
Catalog
Refunds
History
Reports
Settings
LS
Scale POSOrder C0-0003
Nothing rung up yetTap an item on the left to start the sale.
Subtotal$0.00
Total$0.00
Owner's phone
Scale POSbot

Ring up a sale on the register to send one.

Owner dashboard · today
Earnings
$536.00
Receipts
47
Avg. order
$11.40

Alerts are per store and per recipient: every sale, every refund, and the open and close of each shift. Each sale is followed by its receipt as a PDF. Cashiers' names stay off the alerts unless you ask us to put them on.

Owner dashboard · live demo

Have a look around.

This is the real Scale POS owner dashboard, the same code owners run today, loaded here with sample cafe data. Switch the period, open a store, check the stock.

Riverside Cafe
Finances
CategoriesItemsVendorsPurchase ordersMovementsStock check
PromotionsUpcoming
Receipt designStaffSettingsHelp

Overview

Last 7 daysKHRUSD
Sales · last 7 days
$9,273.01
8.1%vs previous 7 days · $10,095.55
Best day
Saturday
$1,666.93
ThuFriSatSunMonTueWed
Sales by day
DaySales
Thursday, Jul 16$1,188.85
Friday, Jul 17$1,575.67
Saturday, Jul 18$1,666.93
Sunday, Jul 19$1,640.33
Monday, Jul 20$1,000.88
Tuesday, Jul 21$1,102.29
Wednesday, Jul 22$1,098.06
Earnings
$8,401.35
Sales minus tax collected
Earnings by day
DayEarnings
Thursday, Jul 16$1077.10
Friday, Jul 17$1427.56
Saturday, Jul 18$1510.24
Sunday, Jul 19$1486.14
Monday, Jul 20$906.80
Tuesday, Jul 21$998.67
Wednesday, Jul 22$994.84
8.1%$745.23 vs last period
Profitapprox
$5,140.71
61.2% margin on earnings
Profit by day
DayProfit
Thursday, Jul 16$647.78
Friday, Jul 17$912.08
Saturday, Jul 18$883.30
Sunday, Jul 19$939.41
Monday, Jul 20$550.73
Tuesday, Jul 21$615.49
Wednesday, Jul 22$591.92
9.4%$534.33 vs last period
Receipts
535
~76/day
Avg. order
$17.33
$0.47vs last period
Registers online
2/3
1 offline
Refunds
$20.74
0.2% of sales

Store performance

3 stores · synced just now
View all →
StoreRegisterSalesEarningsProfitReceipts
RRiverside BKK1Phnom PenhOnline· just now$5,189.20$4,701.41$2,825.92300
RRiverside KampotKampotOffline· 2h ago8,847,800 ៛8,016,000 ៛4,875,000 ៛127
RRiverside Toul KorkPhnom PenhOnline· just now$4,083.81$3,699.94$2,314.79235

Inventory

Stock you hold, what’s incoming, and what it’s worth.

On hand
1243
across 42 SKUs
On order
180
2 open POs
Sell rate
86.4/day
units sold per day · last 7 days
Sell-through
63%
Out of stock
1
SKUs at zero · fix now →

Supply by product

units on hand
1243units on hand
Arabica beans 1kg320 · 26%
12oz hot cups260 · 21%
Condensed milk190 · 15%
Palm sugar syrup140 · 11%
16oz iced cups128 · 10%
Other (2)205 · 16%

Supply by location

units on hand
BKK1610 · 49%
Toul Kork428 · 34%
Kampot205 · 16%

Count value

what your on-hand stock is worth
$21,390.00selling value
CategoryUnitsCostSelling valueMargin
Coffee430$4,120.00$12,360.00$8,240.00
Tea & drinks285$1,680.00$5,040.00$3,360.00
Pastry178$960.00$2,880.00$1,920.00
Packaging350$740.00$1,110.00$370.00
Total$7,500.00$21,390.00$13,890.00

Selling value and margin count priced stock only — an item with no sell price would otherwise drag margin negative.

Stores
3
Staff
14
Items tracked
42
Stock value
$7,500.00
To reorder
3
Below min
2
Not sellable
0
Every module

The full module catalogue, built for Cambodian counters.

Not a roadmap. This is what runs on Cambodian counters today, from the tender rail to the stock ledger behind it.

At the counter

7 modules

The screen a cashier touches a few hundred times a day.

  • Core sale

    Product grid, category tabs, search, cart with per-line discounts, and cash, card or KHQR tender with change worked out for you.

  • Receipts

    On-screen receipt, ESC/POS printing to USB and network printers, and reprint from history.

  • Receipt customisation

    Merchant name, address, logo, footer and layout, edited in the dashboard and pushed to every till.

  • Refunds

    Partial refunds by line or quantity, with a live preview of the exact amount and the money going back down the tender rail it arrived on.

  • Sales history

    Searchable transactions with per-sale drill-down and receipt reprint.

  • Barcode scanning

    Hardware scanner capture at the till, no keyboard detour.

  • Line item modifiers

    No ice, extra shot, large. Options and variations on a sale line, each with its own price delta.

Money and shifts

5 modules

What the drawer says at close, and why it says it.

  • Shift and cash control

    Declared float, expected against counted per currency, cash in and out with reasons, automatic day-end, and a Z report covering gross, net, tender split and refunds.

  • Multi-currency

    USD and KHR throughout, in integer minor units, with one rounding rule applied the same way across sale, refund, tax and report.

  • Service charge and tips

    Percentage service charge per store and tips captured at checkout. Tips are a staff liability, so they never inflate net sales or average ticket.

  • Split checks

    One table's bill divided across several payers.

  • Expense tracking

    Recurring and one-off expenses, categorised and reportable over any date range.

Stock and purchasing

4 modules

What you hold, what it cost, and when it stops being sellable.

  • Inventory

    Stock levels, low-stock thresholds, movement history, manual adjustments and per-item cost tracking.

  • Sets

    One unit that contains others. Receive a case of 24 and 24 units land; sell a drink and its components leave. Turns inventory from a retail feature into a kitchen one.

  • Expiry tracking

    Per-batch expiry dates with alerts before stock goes out of date. The one minimarts and pharmacies ask for first.

  • Purchasing

    Vendors, purchase orders, receiving against a PO, and landed-cost lines.

Tables and service

6 modules

For anywhere the sale starts before the payment does.

  • Numbered tables

    Tables grouped into named sections with seat counts. Open a tab, transfer it, capture covers, print a pre-bill that matches the floor total exactly.

  • Floor plan layout

    Drag tables into position, set shape and rotation, across multiple rooms or floors. Your real room, not a list.

  • Dashboard table setup

    Configure every store's floor from the web dashboard instead of keying it in on a handheld.

  • Kitchen tickets

    Order lines routed to a kitchen or bar printer, each with a fired state so a runner knows what has gone out.

  • Reservations

    Book a table ahead of service and hold it against walk-ins.

  • QR scan to order

    A customer scans the table's QR code, browses the menu on their phone, and the order lands on the till. Payment at the counter.

Customers

2 modules

Reasons to come back, and a record of who does.

  • Loyalty points

    Points earned on a sale and redeemed at the till, with a balance tracked against the customer.

  • Promotions

    Discount and offer rules applied automatically at the till.

Staff and control

4 modules

Who can do what, enforced in the data rather than hidden in the interface.

  • Staff accounts

    Staff roster, PIN sign-in kept separate from the owner login, and per-register assignment.

  • Manager authorisation

    Manager PIN on voids, with an offline fallback that verifies against a local hash when there is no signal, and attempt throttling.

  • Business type presets

    Retail, minimart and pharmacy, or restaurant. Each sets sensible defaults so a new merchant is not choosing from a blank list.

  • Onboarding and setup

    Phone OTP sign-in, guided setup for business type, stores, owner and schedule, per-device register claiming, and a dashboard checklist.

Runs anywhere

3 modules

The difference between trading and not trading during an outage.

  • Offline-first operation

    The till runs entirely on local storage. Network is optional. A retrying queue catches the device up when it reconnects.

  • Cloud sync

    Sales, payments, stock movements, shifts and staff up; products, categories, registers, tables and accounts down.

  • Windows desktop till

    A packaged Windows build with installer and ESC/POS printing, for merchants on a computer rather than a handheld.

Across the business

3 modules

One counter or twenty, in one shop or six.

  • Multi store

    Stores as first-class objects, staff and registers scoped per store, store switching and cross-store reporting in the dashboard.

  • Multi business

    Several separate businesses under one login, with a combined view across them.

  • Reports and analytics

    Sales and tax reports with CSV and XLSX export, daily aggregates, top products, hourly buckets, per-payment-account reporting.

34 modules · running on Cambodian counters today

What it costs

Priced by the counter.

One counter or twenty, the software is the same. You pay for the tills you actually run, in the currency you actually take.

  • Counter

    One till, one shop.

    • One counter
    • KHQR and cash, KHR and USD
    • Unlimited items and categories
    • Owner dashboard on any laptop
    • Keeps selling through outages
  • Shop

    Several tills and a team behind them.

    • Up to five counters
    • Everything in Counter
    • Staff accounts, shifts, and permissions

    Where most cafes and minimarts land

  • Chain

    More than one location to keep straight.

    • Unlimited counters and locations
    • Everything in Shop
    • One dashboard across every store
    • Priority support and go-live help

Billed monthly, cancel any time. Quoted in KHR or USD. Counter hardware and on-site setup are quoted separately — see how we supply, install and support a till.

What's next

Three more product gaps we keep seeing.

Tell us which one matters for your operation. The loudest signal moves first.

  • Scale Inventory

    Purchasing and multi-warehouse stock on the platform ledger, with FX-aware landed costing for Phnom Penh distributors.

  • Scale Booking

    Khmer-first reservation app for hospitality and service businesses.

  • Scale Field

    Offline-first dispatch for installers, technicians, and route teams.

How we build

Ten stages, and an open end.

Every product we ship walks the same track. It runs as a cycle because each launch teaches the next one, but the ring stays open on purpose.

  1. 01StrategizeDecide what is worth building, and what is not.
  2. 02DiscoverSit with the operation. Watch the real workflow.
  3. 03CaptureWrite down what it must do, in plain language.
  4. 04ExploreTry the approaches. Kill the ones that will not hold.
  5. 05PlanSequence the work so value lands early.
  6. 06ShowcaseShow working software, not slides.
  7. 07DeliverBuild, test, and ship in increments you can see.
  8. 08DocumentSchema, decisions, runbook, written for the next engineer.
  9. 09LaunchGo live with people on the ground.
  10. 10AnalyzeMeasure what shipped against what it was for.

Open end. The ring does not close back to us. After Analyze you hold the source, the schema and the documentation. The next turn is yours to start, with us or without us.

Get in early

First Cambodian users shape what we ship.

ចូលរួមជាមួយយើងតាំងពីដំបូង

Join the early-access list and tell us how your business actually runs. We design around real Cambodian operations, not imagined ones.