Procurement to paid invoice, in one system
Retail operations, centralised
OpSnic connects buying, stock, selling, customers and invoicing into a single record of the business — so the number on the dashboard is the same number in the stockroom, the till and the ledger.
The lifecycle
One thread from purchase order to paid invoice
Each stage hands real data to the next. Landing cost captured at receiving is what makes margin honest at the end.
Procurement
Suppliers, purchase orders, landing cost
Inventory
Catalogue, variants, stock on hand
POS
Cart, discount, checkout
CRM
Customers, history, segments
Invoicing
Branded invoices, delivery, reminders
Intelligence
Margin, forecast, reorder
Modules
Everything the shop floor and the back office both need
Procurement
Supplier registry, purchase orders from draft through approval to receiving, vendor payments and outstanding balances.
Inventory
Categories, products and variants, stock by location, movement ledger, and audited manual adjustments.
Point of sale
Barcode-driven cart, customer attach, permission-gated discounts, and full or partial payment at checkout.
Customers
A deduplicated customer record with purchase history, lifetime value, segments and tags.
Invoicing
Branded PDF invoices with server-allocated numbers, email delivery, reminders and a full message log.
Expenses
Overheads recorded against categories and locations, so net profit sits on top of gross margin.
Reporting
Sales, margin, inventory valuation, procurement spend, receivables and customer summaries.
Smart Stock
Sales velocity, demand forecasting, reorder recommendations and dead-stock detection.
For merchants
Run the business from the numbers, not the anecdotes
True margin, not guesswork
Landing cost is captured when goods are received, so the margin on a sale reflects what the stock actually cost to get onto the shelf.
One number, everywhere
Stock moves through exactly three doors — receiving, selling, adjustment — and each writes a movement record. The ledger explains itself.
Money in and money out
Supplier payments, customer receivables and overheads live in the same system as the sales that fund them.
Control who does what
Roles and permissions decide who can discount, adjust stock, see costs or change settings — enforced by the server, not just the menu.
For retail staff
A counter tool, not an admin console
- A till that opens straight onto search, scan and sell.
- Barcode input focused by default, so a scanner just works.
- Live stock on the product before it goes in the basket.
- Only the screens the role needs — no settings, no costs, no clutter.
What staff never see
Supplier costs, expenses, profit & loss, tenant settings and staff administration are outside the staff role entirely — and the API refuses them regardless of what any client asks for.
Smart Stock
Buy what will sell, and find the capital that is sitting still
Sales velocity is rebuilt from real movement, demand is forecast per SKU, and reorder quantities account for your lead time.
Sales velocity
How fast each SKU actually moves, rebuilt on demand.
Demand forecast
What next period looks like, per variant.
Reorder plan
What to buy and how much, given your lead time.
Dead stock
Capital tied up in things nobody is buying.
Honest about cold starts. Below your configured minimum history, forecasts report insufficient data and the number of days available — rather than a projection nobody should trust.
Selling
From scan to signed invoice
At the till
- 1Scan or search to add items — stock is checked as you go.
- 2Attach a customer, or sell to a walk-in.
- 3Apply a discount if your role permits it, with a reason recorded.
- 4Take full payment, part payment, or none at all.
After the sale
- 1Generate a branded invoice with a server-allocated number.
- 2Email it, or send over WhatsApp on a premium plan.
- 3Schedule reminders against anything still outstanding.
- 4Every message is logged for dispute resolution.
Security
Multi-tenant by construction
Separation is enforced at the data layer, not by remembering to filter a query.
Tenant isolation
Every workspace is scoped by the signed token. A record belonging to another tenant is simply not found — its existence is never disclosed.
Sessions stay server-side
Access tokens live in HttpOnly cookies and are never readable by browser scripts, so a cross-site script cannot lift a session.
Sensitive fields protected
Tax identifiers are encrypted at rest, and masked for roles that are not entitled to read them in full.
Plans
Basic covers the operation. Premium adds the foresight.
Both plans are full workspaces with every core module. Premium unlocks the predictive and financial-analysis capabilities.
| Capability | Basic | Premium |
|---|---|---|
| Procurement, inventory, POS, CRM, invoicing | Included | Included |
| Expenses and standard reporting | Included | Included |
| Email invoice delivery and reminders | Included | Included |
| Product CSV import | Included | Included |
| Smart Stock — velocity, forecast, reorder, dead stock | Not included | Included |
| Profit & loss reporting | Not included | Included |
| WhatsApp invoice delivery | Not included | Included |
| Purchase and customer CSV import | Not included | Included |
Getting started
Trading-ready from the first sign-in
- 1
Create the workspace
Business details, a workspace address and an owner account. One form.
- 2
It arrives provisioned
Settings, invoice branding, a default location and a POS channel are created for you.
- 3
Confirm your defaults
A short wizard walks you through GST, shipping, branding and your first location.
- 4
Invite the team
Staff accept by email and set their own password — no shared logins.
Put the whole operation on one system
Create a workspace and you are trading from the first sign-in — settings, a location and a sales channel are already in place.