POS & Inventory

Sell, restock, and keep your books straight.

A real point of sale with perpetual-inventory accounting underneath. Every sale relieves cost of goods, every delivery capitalises stock, and your valuation always matches the ledger. One workspace — no spreadsheets, no month-end surprises.

▶ Watch the tour
app.bo.ge / acme-cafe / register
Flat white$4.20
Espresso$3.00
Cappuccino$4.00
Croissant$3.50
Oat latte$4.60
Cold brew$4.80
Cart · 3 items
Flat white ×2$8.40
Croissant ×1$3.50
Cold brew ×1$4.80
Subtotal$16.70
VAT 18%$3.01
Total$19.71
CashCard
4
ledger postings per cycle — receive, bill, sell, return — all automatic
IAS 2
weighted-average cost, the way the standard expects
warehouses, suppliers, products & registers
$29
per user / mo — replaces POS + inventory + bookkeeping glue
Perpetual inventory

Your books match the shelf — automatically.

Most POS tools track quantities but leave the accounting to a spreadsheet at month-end. BackOffice posts the journals as stock moves, so cost of goods sold and inventory value are always correct and reconciled.

Turn it on with one setting — Inventory method = Perpetual. Prefer periodic? Leave it off and nothing posts. Your call.

Receiving

Restock in one screen, landed cost and all.

Pick the supplier, enter each line's cost, capture lots & expiry inline — freight and duty spread into inventory cost automatically (IAS 2).

pos / receive · GR-20260628-0007
ProductQtyUnit cost
Espresso beans 1kg
24
11.00
Oat milk 1L
Lot OAT-114 · exp 2026-12-01 tracked
60
1.40
Paper cups 12oz
500
0.06
+ freight 18.00 spread by value (IAS 2) Receive 3 lines
Everything in the box

One module for the whole stock cycle.

From purchase order to point of sale to the ledger — without bolting three tools together.

🧾

Touch register

Fast cart, barcode scan, split & mixed payments, parked sales, refunds and receipts — online or offline-tolerant.

🚚

Suppliers & receiving

Add vendors, receive deliveries with per-line cost, and spread freight & duty into each item's inventory cost.

📄

Purchase orders

Raise a PO, send it, receive against it — receiving decrements outstanding quantities and flips the status.

↩️

Goods receipts & returns

Every delivery is a stored document you return against — settling GRNI or supplier credit, never over-returning.

🏷️

Lot, expiry & serials

Opt-in per product. Capture lots + expiry or serials on receipt; checkout relieves first-expiry-first-out.

📊

Valuation & stocktake

Live inventory value at weighted-average cost, cycle-count with blind mode, variance posts to the ledger.

💵

Cash drawer & X/Z

Pay-in / pay-out, mid-shift X-report and end-of-day Z-report, with expected-cash reconciliation at close.

🔔

Alerts & multi-warehouse

Daily low-stock and lot-expiry notifications, reorder points, per-warehouse stock and transfers.

How it works

Four steps from delivery to clean books.

1

Set up suppliers & products

Add your vendors and stock items — or let the AI build the catalogue from a CSV. Flag anything that needs lot/expiry or serial tracking.

2

Receive a delivery

Pick the supplier, enter each line's cost (with optional freight & duty), capture lots/expiry. Stock goes up, the receipt is stored, inventory is capitalised.

3

Sell at the register

Ring up the sale. Stock comes down, cost of goods is relieved at weighted-average cost, lot/serial items are picked automatically.

4

Reconcile in seconds

Open Stock Overview: total inventory value at cost sits next to the Inventory ledger balance. They match. Returns, write-offs and stocktakes are already posted.

Reconciliation

Stock value that ties to the ledger.

pos / stock overview
Inventory valuation
at weighted-average cost · live
= Inventory 1340 · $7,418
The real math

It isn't one tool — it's three.

What you'd otherwise pay forTypical priceBackOffice
POS terminal (Lightspeed / Square)$69+/mo
Inventory app$99+/location
Bookkeeper's manual COGS journalsExtra
All of it, one workspace$170+/mo$29/user/mo

Typical entry pricing for comparable tools — not a like-for-like sum. The point: it's one bill, and the books stay correct. See the full comparisons →

Questions

Frequently asked.

Does it actually keep my accounting correct?

Yes — in perpetual mode it posts the journals as stock moves: receiving capitalises inventory (Dr Inventory / Cr GRNI), the supplier bill clears GRNI, each sale relieves COGS at weighted-average cost, and supplier returns reverse it. Inventory valuation always reconciles to the Inventory ledger balance, so there's no month-end manual journal. Prefer periodic accounting? Leave the setting off and nothing posts.

Can I run suppliers, purchase orders and returns?

Yes. Add suppliers, raise purchase orders and receive against them. Receiving captures per-line cost plus landed costs (freight, duty) and stores a goods-receipt document. You can later return goods against that receipt, settling either GRNI (not yet invoiced) or supplier A/P (already invoiced).

Does it handle lot/expiry and serial numbers?

Per product, switch on track-by-lot/expiry or track-by-serial. Receiving captures lots + expiry or serials; checkout relieves lots first-expiry-first-out and marks serials as sold. Daily low-stock and lot-expiry alerts are included.

Multiple warehouses and registers?

Yes — stock is tracked per warehouse with transfers between them, and you can run as many registers as you like. Valuation and reports roll up across all of them.

Is it really part of the same workspace?

It is. POS & Inventory live alongside your CRM, helpdesk, projects and forms — same records, same roles & permissions, same audit log, same typed API and webhooks. No integrations to maintain.

How much does it cost?

Free for up to 3 users, then $29/user/month with no minimum. That single price replaces a POS subscription, a separate inventory app, and the bookkeeping work between them.

Open your register on real data in an afternoon.

Add a supplier, receive a delivery, ring a sale — and watch the books balance themselves. Free for 3 users, no credit card.

Start free