Skip to content
Ultron

Retail stock & point of sale

Stock you can trust, and a till that agrees with it.

Ultron is stock and till software for independent retailers. If you sell the same thing in a dozen variants, in more than one place, you already know where the numbers start going wrong. This is built for exactly that.

Runs in a browser. Nothing to install on the shop floor.

One product, three variants

Size · Colour — across two locations

Live
Variant Shop Store room
Small · Black SKU-1042-S-BK 12 2
Medium · Black SKU-1042-M-BK 4 1
Medium · Sand SKU-1042-M-SD 0 1

You're out of one variant in the shop and have a single one out the back. That's six numbers to keep straight, not one — and it's where most stock counts quietly start lying to you.

Live demo

Ring up a sale right here

No sign-up, no sales call. Tap a few products, change the quantities, take the payment and watch the receipt print. It behaves the way the real till behaves.

yourshop.ultronsales.com/till

Try it

Tap to add

Basket

Nothing scanned yet.
Tap a product to start a sale.

    Subtotal
    £0.00
    VAT at 20%
    £0.00
    Total
    £0.00

    One honest difference: this page has no server, so the arithmetic here is done in your browser. In the real thing every price, discount and VAT figure is worked out on the server from your own catalogue — which is the whole reason two tills can never disagree.

    The catalogue

    Built around the variant, not the product

    Most systems give a product one row and one number. But you don't sell “the product” — you sell the medium one in black, and right now you have four of those and none of the large. One number was never going to hold that, which is how it quietly stops being true.

    Your options, whatever they are

    Size, colour, material, capacity, length, flavour — you define the options, and every combination becomes a variant with its own SKU, price and stock figure. Nothing here assumes what you sell.

    A matrix, not an afternoon

    Add a new option and Ultron works out the variants it creates, laid out as a grid you fill in once — rather than thirty near-identical rows typed by hand.

    Search that finds the thing

    Type part of a name or part of a SKU and get the exact variant back. It has to be fast, because someone is usually waiting at the counter.

    Stock

    One ledger, and nothing goes round it

    Every change to a stock figure is a movement you can look up — received, adjusted, transferred, sold, returned. So when a number looks wrong, you can find out what actually happened to it instead of guessing and re-counting.

    As many places as you need

    A shop, a store room, a second branch, a van. Each keeps its own count of each variant, and moving stock between them is recorded at both ends rather than vanishing in the middle.

    A reason for every correction

    Changing a count by hand asks you why first. “The number was wrong” isn't an audit trail — a breakage or a miscount is, and in six months that note is the only thing that explains the gap.

    Two tills, one truth

    When the last one in stock gets sold twice at once, the database settles it, not whoever clicked first. You find out at the counter, which is awkward, rather than at the doorstep, which is worse.

    The till

    The shop floor, without the arithmetic

    Search, add, take the money, print. Prices, discounts and VAT are all worked out on the server from your catalogue and never sent up from the screen — so nobody can type in a price that isn't yours, and no two tills can come up with different answers.

    Split the payment

    Part card, part cash, part gift voucher, part whatever else you take. You define the payment methods; Ultron doesn't have opinions about them.

    Receipts and invoices

    An 80mm receipt for the roll, and a proper A4 PDF invoice for the customer who asks for one. Both come from the same place, so they can't drift apart and start disagreeing.

    Stock moves as it sells

    Finishing a sale writes the stock movements itself. There's no end-of-day step to remember, and nothing to reconcile because nothing went out of step.

    Refunds

    A return is a second document, never an edit

    The original sale keeps its lines and its total, permanently. The refund is its own record of what actually came back — line by line, at the price the customer paid on the day, with the money returned however suits you both.

    One line, not the whole sale

    They bought four and brought one back. Only that one moves; the rest of the sale is left exactly as it was.

    Priced from the sale, not today

    Refunded at what they actually paid. If the price has changed since — or it was on offer that week — handing back today's number gives away money nobody ever gave you.

    Credit notes

    A numbered document for the customer and for your books, and you decide per line whether the item goes back on the shelf or not.

    Back office

    Numbers you can hand to an accountant

    Takings, refunds and net kept separate instead of quietly netted into one figure. Everything exports to CSV, and dates resolve in your own timezone — so a report covering the clocks going back isn't an hour out in a way nobody notices until March.

    Permissions that fit your staff

    Roles are built from individual permissions rather than three fixed tiers. Someone who can give a discount but not change a price is one checkbox, not a workaround.

    People work where they work

    Staff are assigned to their own locations, and the places they don't work won't accept their sales, transfers or corrections — however they got to the screen.

    An audit trail nobody can tidy

    Who did what, and when. Audit records can't be edited or deleted through any screen, by anyone, including whoever runs the place.

    Straight answers

    Where Ultron fits

    What it's for, what it sits alongside, and how it grows. Better to know now than three weeks into a trial.

    • It runs the shop, not the website. Stock, the till, refunds and the reporting behind them. If you also sell online, Ultron is the side that knows what you actually have.

    • Your card machine stays as it is. Take the payment on the terminal you already use, then record how the sale was paid. Nothing to replace and no new contract.

    • It needs a working connection. The till talks to the server on every sale. If the internet drops it says so plainly and keeps your basket intact, rather than pretending and losing the lot.

    • It's built to order. This is a small team, not a call centre. If something in your shop works differently, say so — that conversation is usually where the next feature comes from.

    Tell us about your shop

    What you sell, how many places you sell it from, and what's annoying you about the system you have now. We'll tell you honestly whether this is a fit.