What's in it
Six parts of a business, one set of numbers
Nothing here is a separate product bolted on. A sale at the counter changes your stock, your tax position and your profit in the same moment — because they're the same record seen from different angles.
At the counter
A till that knows it's part of a business
Registers belong to outlets. Sessions open with a float and close with a count, and the difference is recorded rather than argued about.
Sessions with a real cash count
X and Z readings, expected versus counted, and a variance that lands in the ledger instead of a notebook.
Orders you can find again
Look up any sale by its number, see what was in it, who rang it up and which session it belonged to.
Returns handled properly
Stock comes back at cost, tax is reversed, and the cost of goods entry is undone — not just a refund at the drawer.
Reporting scoped to a location
One outlet's takings, one register's sessions, or the whole business — without exporting anything.
On the shelf
Stock figures that move when goods move
Every sale, transfer, return and adjustment changes the count and the valuation at the same moment, so what the system says is what's there.
Per-warehouse and per-outlet
Know what's in the store room versus what's out front, and move it between them with a record of who did.
Reorder levels that warn you
Set a minimum per item per location and get told before you run out, not after a customer asks.
Costing that holds up
Purchase cost follows the item through to the margin on the sale, so profit isn't a retail-price guess.
Adjustments with reasons
Shrinkage, damage and counts are recorded as what they were, which is the only way to spot a pattern.
Underneath everything
Double entry, whether or not you think about it
Sales, purchases, payroll and stock movements post journal entries as they happen. You get a ledger that balances without a month-end scramble.
Chart of accounts built for retail
Start from a structure that already has the accounts a shop needs, and change what doesn't suit you.
Statements that reconcile
Trial balance, profit and loss, and balance sheet drawn from the same entries — not assembled separately.
Journals you can trace
Every entry points back at the sale, payment or payroll run that created it.
Periods you can close
Lock a month once it's settled so a late edit can't quietly change last quarter's numbers.
Your team
From contract to payslip without a spreadsheet
Employees, contracts, leave, attendance and overtime all feed the same payroll run, so what someone is paid reflects what actually happened that month.
Attendance that reaches payroll
Clock-ins, flagged exceptions and approved overtime arrive in the run rather than being retyped.
Leave with real balances
Entitlements accrue, requests are approved by someone other than the requester, and a balance can't be overdrawn.
PAYE applied as written
Consolidated relief, pension and the rest computed from actual pay — with a breakdown showing how each figure was reached.
Payslips and records
Generated per run, adjustable with a trail, and available to the employee if you want them to be.
What you owe
Tax tracked as a liability, not a surprise
VAT collected, PAYE deducted and pension withheld sit as balances you can see, and remittance is recorded against them.
VAT on the way in and out
Input and output tax separated, so the net position is visible before the deadline rather than after.
Remittance recorded
Log what was actually paid to which authority and when, and watch the liability clear.
Configurable rates
Rates and reliefs are settings, not assumptions baked into the code — so a change in the law is a change in a field.
What it all means
Answers, not exports
Sales by outlet, margin by product, payroll cost by department, movement month over month. Asked and answered in the system.
Compare like with like
Periods lined up on the same axis, so a comparison isn't accidentally measuring different things.
Filter by what matters
Location, product, staff member, date range — combined, not one at a time.
Access by role
A branch manager sees their branch. Permissions decide it, and the buttons someone can't use aren't shown to them.
Close your books without dreading it
Start free, bring one outlet across, and see whether the numbers come out where you expect.