Nucleo POS
Nucleo POS keeps your retail network's stock honest. It reads locations, stock and transfers directly from your commerce platform and adds what store teams actually need: a guided receiving flow, zone-based inventory counts, and an alert center that surfaces discrepancies instead of burying them in lists.
Getting started
Open the POS module from the workspace selector after signing in. The sidebar is short on purpose — store staff should find things in one glance:
- Home — your landing page with the store's key numbers: today's sales, orders, best seller and open alerts.
- Movements — every stock movement across the network, in one list.
- In transit — only the goods currently moving.
- Inventory — Stock (live stock per location) and Inventory count (counting sessions).
- Alerts — open discrepancies, overdue transfers and off-list items.
- Configuration — locations, transfer rules, notifications and permissions.
The POS module works alongside your commerce platform, not instead of it: locations, stock levels and transfer documents stay there and are read live. Nucleo adds the operational layer on top — receiving, counting and alerting.
Stores & locations
Configuration → Locations lists every location synced from your commerce platform — warehouses, hubs and stores — so you can verify at a glance what the module sees. Locations are not created here: the sync is the source of truth.
Location roles and transfer rules
In Configuration → Transfer rules you classify the role of each known location (warehouse or store). The movement type is then derived automatically from the route: goods leaving your warehouse for a store are an Inbound, store-to-store is a Transfer, store-to-warehouse is a Return. No manual tagging on the source documents — the rules do the reading, and each origin-to-destination combination can be reclassified where your network requires it.
Each location also carries its alert email recipients — one or more addresses, comma-separated — so discrepancy notifications reach the right inbox per store or warehouse.
People and permissions
Configuration → Permissions lists the real members of your workspace with their role — Manager or Staff — and their assigned locations. Assign specific stores via checkboxes or flip the "All stores" switch: the assignment drives visibility across the whole module — movements, stock, counts and alerts all show each person only the stores they are responsible for.
Store stock
Inventory → Stock shows the available stock of one location at a time, read live from your commerce platform. Pick the location from the dropdown (your first assigned location is preselected), and the table lists its products with image, SKU and on-hand quantity, 25 rows per page.
- Open Inventory → Stock.
- Choose the location from the dropdown.
- Search by SKU or product name to jump to a specific item.
- Expand a product row for the per-size breakdown — every quantity in the module is tracked per size.
- Read the on-hand quantity — what you see is what the platform sees, right now.
Inventory counts
Inventory → Inventory count manages physical counting sessions. Each session belongs to one location and is organized in zones — count the floor, the stockroom and the window separately, and let the module do the math.
A count is either Full (the whole store) or Partial (a cycle count scoped to a product subgroup, like Men or Women). The sessions list shows every count with its reference, store, type, status, staff member and differences — and creating a new count is one click that opens the counting workspace immediately.
- Click New inventory count and pick the location and type — both stay editable while the count is in progress.
- The count opens on its first zone, ready to scan.
- Scan barcodes — each scan validates the EAN against the catalog and adds one unit to the active zone. For items without a scannable barcode, the same field doubles as a variant search: selecting a variant adds one unit. Counted quantities stay editable inline.
- Add zones as you move through the store; each zone keeps its own tally.
- Close the count when every zone is done.
Count by zone and reconciliation
The Count by zone view shows what was counted where, with an All tab aggregating every zone. The Reconciliation table compares your total against the expected stock, row by row — Expected, Counted, Difference: expand a variant with a difference to see exactly which zones it was counted in — the fastest way to decide where to recount.
Closing the count
When the reconciliation is reviewed, one action — Update inventory on Shopify — writes the resulting adjustments back to your commerce platform. Completion is final: the session locks, scanning is disabled and zones are frozen, preserving the integrity of the reconciliation.
Transfers & movements
Movements is the unified list of every stock movement in the network. Each row shows the reference, the type, origin and destination, the number of units, the status and — once closed — the outcome.
- Types — Inbound (warehouse to store), Transfer (store to store) and Return (store to warehouse), derived automatically from the route.
- Statuses — Draft, In transit (goods on the move) and Completed (closed on the platform).
- Outcomes — Matched when everything arrived as expected; otherwise one badge per issue: Short, Over, Not found or Off-list.
Filter by type, status and store, save the views you use often, or use the In transit page for the short list that matters on the floor today: what is about to arrive. Click any movement to open its detail.
Receiving
Goods are received on your commerce platform as usual; Nucleo picks up the receiving results automatically and turns them into something actionable. The movement shows every expected line — product, size, expected quantity — against what actually arrived, and each closed movement carries its outcome:
- Matched — received quantities match the transfer completely.
- Short (−N) — units expected but missing at receiving.
- Over (+N) — units received in excess of the expected quantity for a listed item.
- Not found (N) — units the operator could not locate at receiving.
- Off-list (+N) — items received that were not on the transfer at all.
Off-list items
- Open the movement and go to "Items not on this transfer".
- Search the catalog with the type-ahead and pick the product.
- Set the size and quantity — the action enables only when both are set.
- Confirm: Nucleo reconciles the item into store stock and records the action in the movement timeline.
Movement detail
The movement page collects everything about one transfer: type and reference in the header, a status badge, a prominent origin-to-destination block, and two direct actions — download the DDT and Open in Shopify.
- Receiving KPIs — Expected, Accepted and Not found unit counters at a glance.
- Product lines — an item-level table with product thumbnail and name, size, SKU and the Expected / Accepted / Not found / Delta quantities, with search, a result filter and pagination.
- Shipment information — tracking code, carrier and expected arrival, with explicit "Not provided" fallbacks when the data is missing upstream.
- Timeline — the movement's chronological history grouped by day, most recent first, including receiving events and reconciliations.
Transport document (DDT)
Every movement carries a downloadable PDF transport document, available at any stage — with provisional numbering while the movement is still in draft.
Alerts
The Alerts page is the module's real value on transfers: instead of re-reading lists, you get one entry per thing that needs attention, with counters for open, overdue and resolved alerts at the top.
- Short — fewer units arrived than expected.
- Over — more units arrived than expected.
- Not found — an expected item was not in the shipment.
- Off-list — an item arrived that was not on the packing list.
- Overdue — a transfer has passed its expected arrival without closing.
- Partial — a movement received only in part, expandable to see what is missing.
Filter alerts by type, store and status (Open or Resolved), and click through to the movement behind each one. Alerts are generated automatically from movement data — no manual reporting — and always reflect the live movement: an off-list alert resolves itself the moment the item is reconciled, while cases verified or rectified upstream can be resolved manually, with confirmation.
Notification settings
Configuration → Notifications controls how alerts reach people, and changes apply immediately:
- Overdue threshold — how many hours past the expected arrival a transfer becomes overdue: 24, 48 or 72.
- Cadence — Immediate, Hourly or Daily notifications, with an optional email recap.
- Per-event rules — one rule per alert type (Short, Not found, Over, Off-list, Overdue) plus Shipped, which tells the receiving store that goods have departed. Each rule has its own on/off switch and recipient selection: the origin warehouse, the store manager, or both.