Operate

Inventory

A complete product and stock system that plugs straight into your POS and your scanned supplier invoices.

Products

Open Dashboard → Inventory and click Add Product. A product has:

  • name — display name.
  • sku — stock-keeping unit, used for lookup at the POS.
  • category — free-form grouping.
  • price — sale price; currency follows your workspace default.
  • cost — optional, used for margin reports.
  • stock_quantity — current units on hand.
  • min_stock_threshold — trigger for low-stock alerts.

You can also add products by scanning a supplier invoice. The AI extracts product lines and offers to create new products or update existing SKUs.

Plan limits

PlanProducts
Free (trial)15
ProUnlimited
EnterpriseUnlimited

Stock movements

Click a product and choose Record Movement. Every movement is logged with a timestamp, actor, and optional note — building an audit trail you can export.

  • received — stock added from a supplier.
  • sold — stock removed via POS. Created automatically when you sell.
  • returned — customer return; stock is added back.
  • adjusted — manual correction, e.g. after a stock take.
  • transferred — moved between stores (Enterprise multi-location).

Low-stock alerts

When stock_quantity falls below min_stock_threshold, ScanLedger:

  • Pushes an in-app notification to the Owner and any team member with inventory permissions.
  • Sends an email if notifications are enabled.
  • Highlights the product on the inventory dashboard.

Multi-location inventory

On Enterprise, products can live in multiple stores. Each stock movement is tied to a store_id, and transfers between stores are tracked as a pair of outgoing and incoming movements.

Reports

The inventory dashboard surfaces:

  • Total stock value at cost and at sale price.
  • Units moved by period (day, week, month).
  • Top sellers and slowest movers.
  • Low-stock items requiring reorder.

All reports can be filtered by date range, category, store, or product, and exported to CSV.

Next steps