Shop & inventory

The sale, the stock it moved, and the money it made are the same event.

Products, stock, warehouses, purchases, promotions, POS shifts, and day-end — for businesses that sell stock rather than sell hours, and whose real question is which lines actually made money once the day is closed.

The problem

A shop’s margin is decided in two places that usually do not talk: the counter and the ledger. The stock list is a spreadsheet last counted in a hurry, the day’s takings are a roll of paper, and the discount that was quietly applied to win a sale is known to the staff member who gave it and to nobody else. Then month-end arrives and nobody can answer which lines actually made money, which were sold below cost by accident, or what is genuinely on the shelf. The inventory problem is rarely a stock problem. It is that the sale, the stock it consumed, and the cash it produced were never required to be the same event, so nothing can be reconciled afterwards.

Works with: Customer → Opportunity → Quote → Project → Work → Invoice → Payment

How you use it

A working day, start to finish.

  1. Bill at the counter as a recorded event

    A sale is rung up on the POS against a product, with the business’s tax treatment applied and a receipt produced from the same entry. Payment is captured as a method — cash, card, or another configured option — so the payment mix of a day is a consequence of the transactions rather than a separate exercise at closing time.

  2. Let the sale deduct the stock it consumed

    When the sale completes, the stock position moves against the warehouse it was drawn from. This is the step that separates a stock-aware counter from a till: the on-hand figure is produced by selling, not by somebody remembering to update a sheet. Warehouses and their balances are modelled separately, so a shop with more than one storage point can hold them apart.

  3. Reorder against actual consumption

    Purchasing is raised as a purchase order against the products and warehouse that need replenishing, informed by what actually moved rather than by what was ordered last time. Receiving what arrives brings the balance in line with reality. The point is not a sophisticated forecasting model — it is that the reorder decision follows the movement the counter recorded.

  4. Apply promotions and discounts deliberately

    Promotions and discounts are configured and applied inside the transaction, and approval thresholds can gate who may reduce a price. Where a discount needs a manager, the counter keeps serving the customer and the approval becomes an explicit step rather than a verbal agreement. Whatever was given away then shows up in the day’s numbers by name.

  5. Close the day and reconcile the shift

    The POS shift is closed with a review of what was sold, in what payment mix, with which adjustments and approvals. Day-end produces an operational summary the owner can read without asking the shift supervisor to retell it. Cash counted against the shift is a comparison with a recorded result, not an informal reconciliation done at the back of the shop.

What changes

What is different in practice.

Stock levels stop being a claim and start being the result of every sale that has happened.

A discount given at the counter is visible to the owner afterwards, instead of being known only to the person who gave it.

Reordering follows what the shop actually consumed, so purchasing stops depending on last season’s instinct.

The day’s payment mix is known before the cash is counted, which turns day-end into a comparison rather than a reconstruction.

Multi-branch and multi-warehouse stock can be reviewed together and still be kept apart where the operation is genuinely separate.

Product proof

From the current NoxOrigin app.

Real captures, not marketing mockups. Configuration and availability are confirmed during setup rather than promised on a page.

NoxOrigin Shop home showing sales, stock and credit summary for the trading workspace.
The counter and the back office on the same record: catalogue, sales, purchases and credit.Current NoxOrigin app — Shop.
NoxOrigin Shop products catalogue listing items with units, prices and stock on hand.
A catalogue with units, prices and stock that the bill can draw on directly.Current NoxOrigin app — Products.
NoxOrigin Shop new-bill screen with the product picker, active sale and totals.
A counter sale that writes into the same ledger the rest of the business reads from.Current NoxOrigin app — New bill.
NoxOrigin Shop purchases workspace listing recorded purchase documents and their effect on stock.
What came in, at what cost, and what it did to the stock you are selling from.Current NoxOrigin app — Purchases.
NoxOrigin Shop credit screen listing outstanding customer balances and collections.
Credit given to a customer, tracked as a balance to collect rather than a note to keep.Current NoxOrigin app — Customer credit.
Who uses it

Roles, and what each one needs.

  • Counter staffTo ring up a sale quickly, see stock while selling, and know when a discount needs approval rather than guessing.
  • OwnerTo read the day without a verbal report, and to see which lines made margin and which were discounted away.
  • FinanceTax-correct billing at the counter, a clean payment mix, and a shift that reconciles to what the bank and drawer actually hold.
  • AdminTo maintain the catalog, warehouses, promotions, and purchasing without holding the money permissions themselves.
Scenarios

Three ordinary situations, described honestly.

These are illustrative workflows, not customer results. We do not publish outcome claims without approved customer material.

The stock count nobody believes

Two branches count on the same evening and produce different numbers for products both branches claim to hold. Because every sale and every receipt moved a real balance, the drift is traceable: it is not a mystery, it is a specific set of unrecorded movements that happened outside the counter. That is an uncomfortable conversation to have, and it is the one that is impossible to have honestly from a spreadsheet alone.

The discount that disappeared into the takings

Staff give a discount to close a sale, which is a reasonable thing to do at a counter. With approval thresholds in place, the transaction still completes, but the exception is recorded and visible to the owner. Over a month the owner can see not just what was discounted but by whom, which is the only version of this conversation that leads anywhere.

The end-of-day cash that did not add up

A shift closes slightly out. Previously this became an argument about who was counting and when. With the shift recorded and reconciled as a step, the difference is a number in a review the owner can inspect, alongside the payment mix that produced it. The conversation can then be about the process instead of about the drawer.

Before you start

The parts that need a decision.

Every part of NoxOrigin has awkward edges. Naming them now is cheaper than discovering them in month two.

  • Stock counts drift whenever movements happen outside the counter — damaged goods, samples, stock taken for another branch, or a purchase received but never entered. Agree how those movements are recorded before go-live, because a count is only as good as the rule for what should have moved.
  • Discounts given outside the system are the most common way a shop’s margin quietly disappears. If the only way to reduce a price is a phone call to the owner, expect that path to keep being used; the approval threshold has to be faster than the workaround.
  • Day-end discipline is a training problem before it is a software one. Decide who closes the shift, who reviews it, and what happens when a shift is closed late or reopened, and write it down.
  • Catalog hygiene is real work. A product with no tax treatment, no unit, or no warehouse behaves differently at the counter from one that is complete, and the difference shows up as a mis-bill rather than as a data warning.
  • Shared counter devices undermine the whole point of the shift record. Each staff member should sign in — PIN-based staff access exists for exactly this — so a shift has one owner rather than several.
Questions

What people ask before they start.

Is this a billing system or a shop system?

It is the trading side of billing. Invoices, tax treatment, and receivables behave as they do in the finance area; what Commerce adds is the catalog, stock, warehouses, purchasing, POS, and day-end that a stock-selling business needs in order to bill accurately at all.

Does the counter work without an internet connection?

Transactions are recorded with offline queues and sync recovery rather than being held hostage to a live connection, and the behaviour is validated during rollout for your actual counters, devices, and connectivity. Connectivity assumptions are part of setup, not an assumption we make for you.

Can staff be prevented from discounting without an owner present?

Yes. Discount approval is an explicit permission, so you can let counter staff sell quickly and require an approval above a threshold instead. The public POS employee permission matrix shows how these splits are usually drawn in practice.

Can several shops or warehouses be handled together?

Branches, stores, and teams exist for that, and a workspace holds each one. Balances can be held per warehouse while the consolidated view is read from the same information, so a group-level number and a shop-level number are not two different truths.

Does this replace my accounting package?

No. Commerce produces the sale, the stock movement, the tax treatment, and the day-end summary that a ledger needs. Statutory accounting and filing stay with the tools built for them.