For retail

Stock that stays true across every location.

In most retail tools the register, the stockroom, the online store, and the books drift apart the moment you open a second location. Root keeps them on one count, one catalog, and one ledger, so what you see is what you have.

Across every location

Open the second door
without losing the count.

Sell the last unit downtown and the waterfront floor sees it gone before the next customer asks. Every site reads from one stock count and rolls up into a single ledger, so growth never means a spreadsheet per store.

Transfer between stores

Move stock from the store that has it to the one that needs it, and both counts and the books update on the spot.

One report, every door

Read sales, margin, and stock by location or for the whole group, without exporting a file per store and stitching it together.

It starts with one honest count
Multi-location· Today3 open
Downtown
Open · 184 covers
$14,820
Waterfront
Open · 142 covers
$11,240
Airport kiosk
Open · 96 covers
$3,910
Lakeside · seasonal
Closed today
Closed
Group net sales$29,970
InventorySearch items
ItemOn handParStatus
Ribeye 12oz3840OK
Olive oil 3L412Low
House red (case)18Reorder
Sea salt 1kg96OK
Linen napkins12080OK
Pinot noir (case)310Low
On hand updates as you sell and receiveLive count

Stock you can trust

The number on screen
is the number on the shelf.

On-hand counts move the instant a sale rings or a delivery lands, and par levels flag what is running low before it runs out. No nightly sync, no double-sold inventory, no walk to the back to check.

SKUs, variants, and matrix items

A jacket in four colors and five sizes is one product with twenty sellable variants. Build the grid once and Root tracks each cell on its own.

Receiving and purchase orders

Scan against a PO at the dock, and partial deliveries, backorders, and landed cost reconcile to what actually arrived.

One catalog

Price it once,
and it lands everywhere.

Change a price, add a photo, or retire a product a single time and the register, the online store, and the kiosk all update at the same moment. There is no second copy of the catalog left to drift out of sync.

Modifiers and variants

Sizes, add-ons, and substitutions live on the item once, so the same options show up at the counter, the kiosk, and online.

Price overrides and discounts

Run a happy hour or a clearance price on a schedule, and every surface picks it up and drops it back without a manual reset.

Catalog & menuOne menu · every surface
The Root Burger
Burger · 3 modifiers
$17.00
Cabernet Sauvignon
Wine · glass / bottle
$14 / $52
Margherita pizza
Pizza · 6 toppings
$19.00
House salad
Starter · 2 dressings
$11.00
142 items · POS, online & kiosk in syncLive
Payments· Today$12,480 captured
Visa ···· 4242
Table 14 · 2:41 PM
$90.00
Captured
Amex ···· 1007
Bar tab · 1:58 PM
$64.50
Captured
Mastercard ···· 8810
Online · 12:20 PM
−$48.00
Refunded
Visa ···· 3391
Pre-auth · 11:04 AM
$0.00
Void
Every payment posts to the ledgerBalanced ✓

The counter and the books

The day closes
already balanced.

Card data is tokenized at the point of capture, so numbers never touch your systems. Every capture, refund, and void writes its own journal entry as it happens, which leaves nothing to re-key into accounting at the end of the night.

Settlement matches the deposit

Batch totals reconcile against what hits the bank, so a short deposit shows up as a flagged exception, not a month-end surprise.

Cash, card, and gift, reconciled

Every tender type closes against the drawer and the ledger together, so the day ends balanced instead of counted twice.