Retail

Retail POS that keeps stock and sales in step

Every scan at the counter and every delivery at the back door updates the same stock count. SeroPOS handles barcodes, sizes and colours, suppliers, transfers, lots and expiry dates, so the number on screen matches the shelf.

Retail features

Product catalogue

One catalogue of products with SKU, barcode, unit, tax, cost, price and photos, synced to every till.

Combo products

Sell meal deals and bundles as one item at one price, with each component tracked in stock.

Categories and brands

Categories, sub-categories and brands that shape the till, discounts and reports.

Units and sub units

Each, weight and volume units with decimals, plus cases and packs that convert automatically.

Bulk product import

Load hundreds of products at once from a spreadsheet template, in the back office or the app.

Bulk product editing

Select many products and edit prices, categories, taxes and locations in one step.

Opening stock

Starting quantities per product and location, with lots and expiry, typed or imported.

Inventory management

Live stock per location from every sale and purchase, with value at cost, sale price and profit.

Low stock alerts

Alert quantities per product, listed on the dashboard with lead time and reorder quantity.

Stock history

A dated ledger of every stock movement per product, with a check that finds and fixes drift.

Stock adjustments

Write off damaged, expired or missing stock with a type, reason and amount recovered.

Stock transfers

Move stock between locations with a reference, status, shipping charges and a printout.

Lot tracking

Record lot numbers on purchases and follow each batch through stock, sales and adjustments.

Expiry tracking

Expiry dates per lot, dashboard warnings, a stop-selling rule and write-offs by stock adjustment.

Serial and IMEI tracking

Record the serial or IMEI of each unit sold, printed on the invoice and kept with the sale.

Storage locations

Rack, row and position for each product at each location, recorded on the product form.

Product warranties

Named warranties with a length in days, months or years, printed with their expiry on invoices.

Barcode labels

Barcode labels from the back office on sheets or rolls, with name, price, lot and expiry.

Selling price groups

Named price groups like wholesale or VIP, with per-product prices and spreadsheet import.

Customer group pricing

Customer groups that get a percentage off or a price group's prices, applied at checkout.

Stores we built it for

Grocery stores

Barcode scanning, sell-by-weight produce, units and cases, and lot and expiry rules for perishables.

Convenience stores

Fast scanning, low-stock alerts, cash pay-outs and a clean count at shift change.

Liquor stores

Bottles and cases with units and sub-units, barcode scanning and stock transfers between stores.

Clothing boutiques

Size and colour variations, barcode tags from the back office, automatic markdowns and easy returns.

Shoe stores

Size and width variations, stock by location, barcode box labels and returns at the till.

Pharmacies

Lot numbers and expiry dates on every batch, an expiry report and a rule that stops sales before the date.

Jewelry stores

Serial numbers on every piece, warranties on the invoice, quotes and deposits, and repair job sheets with a status page.

Gift shops

Spreadsheet import for hundreds of SKUs, barcode labels from the back office and low-stock alerts.

Vape smoke shops

Flavour and strength variations, barcode scanning, stock transfers between stores and low-stock alerts.

Hardware stores

Units and boxes, contractor accounts with credit limits and terms, and a large catalogue loaded from a spreadsheet.

Electronics stores

IMEI and serial numbers on every sale, warranties on the invoice and stock by location.

Phone repair shops

Repair job sheets with device, passcode and checklist, SMS status updates and a public repair status page.

Computer repair shops

Job sheets, technician assignment, device labels, on-site jobs and a public status page by job number.

Bookstores

EAN-13 scanning, catalogue import from a spreadsheet, and stock by category, shelf and location.

Toy stores

Automatic discounts by brand or category, barcode labels and low-stock alerts for the gift season.

Pet stores

Reward points for regulars, bag sizes as variations, and expiry dates on food and treats.

Florists

Open-price items for custom arrangements, invoices with deposits for weddings and events, and stock for vases and gifts.

Furniture stores

Quotes, invoices that take deposits and collect the balance later, and shipment tracking for deliveries.

Sporting goods stores

Size and colour variations, serial numbers for bikes and gear, and stock transfers between stores.

Beauty supply stores

Shade and size variations, reward points, low-stock alerts and expiry dates on cosmetics.

Butcher shops

Weight from a connected scale or the keypad, lot and expiry on meat, and recipe costing for house-made products.

Farmers markets

A phone or tablet POS that keeps selling offline, sells by weight and takes cards on an integrated terminal.

Pop up shops

A handheld, phone or tablet till that sells offline and syncs every sale to the back office.

Kiosks

A one-device till for mall carts and small counters that scans, sells and takes cards.

Home businesses

A phone POS with shareable invoice links and an online catalogue customers can order from.

Wholesale distributors

Price groups per customer, invoices on payment terms, foreign-currency purchases and stock by location.

Specialty food stores

Lot and expiry tracking for cheese and charcuterie, sales by weight and recipe costing for house-made items.

A till that speaks shop

Switch on Retail Mode and the app uses shop wording and drops what a store does not need: tables, service types, kitchen tickets and the kitchen display all disappear. The home screen becomes a single New Sale button, so a cashier goes from customer to cart in one tap.

Scan with any USB or keyboard-style barcode scanner and an exact SKU match goes straight into the cart; phones and tablets can scan with the camera too. Products with sizes or colours open a variation picker, open-price items ask for the price, and items sold by weight read the connected scale or ask for the weight on a keypad.

Products, variations and barcode labels

Build the catalogue in the web back office: single products, products with variations such as size and colour, and combos. Each product can carry a brand, category and sub-category, unit and sub-units, an alert quantity, a reorder quantity, a warranty and, for electronics, IMEI or serial numbers. Rack, row and position can be set per location.

Barcodes can be Code 128, Code 39, EAN-13, EAN-8, UPC-A or UPC-E, and SKUs are generated if you leave them blank. Print Labels lets you pick products and quantities, choose what prints, such as name, price, lot and expiry, and print on the sticker sheet or roll size you set up.

Purchases, suppliers and stock movements

Enter a purchase against a supplier and the stock goes up at the location that received it, with the unit cost, any discount and tax, and lot numbers and expiry dates where you track them. You can update selling prices from the purchase screen, record supplier payments, and return goods with a purchase return.

Stock Transfers move goods between locations, with a status that locks once completed. Stock Adjustments record damage, loss or counts that do not match, with a reason and any amount recovered. Every product has a stock history showing each movement that changed its quantity.

Lots, expiry and the products that go off

For grocery, pharmacy and anything with a shelf life, turn on product expiry and lot numbers in Business Settings. Choose whether to keep selling expired items or stop selling a set number of days before the date. The dashboard warns about stock nearing expiry.

The Stock Expiry Report lists stock left per lot with its manufacture and expiry dates, and lets you remove expired stock as an adjustment. The Lot Report shows, for each lot, what is in stock, what has sold and what was adjusted.

Prices, discounts and customers

Selling price groups hold different prices for wholesale, trade or VIP customers, set per product and exported or imported as a spreadsheet. Customer groups take a price group or a percentage up or down. Automatic discounts apply by product, brand, category or location, between start and end dates, in the price and customer groups you choose.

Customers can earn and redeem reward points, buy on account up to a credit limit, and receive invoices by email. The Stock Report shows current stock and its value at purchase and selling price, and the Trending Products and Product Sell reports show what is moving.

Selling online too

On the Pro plan, WooCommerce connects your online store: push categories and products with their variations, images, prices and stock, and pull web orders into SeroPOS as sales, with each WooCommerce order status mapped to a sale and shipping status.

With the Online ordering and QR add-on, each location also gets an online catalogue where customers can browse, order and pay by card through your Stripe account or pay when they collect.

Frequently asked questions

Does SeroPOS work with a barcode scanner?

Yes. Any USB or keyboard-style barcode scanner works in the product search with no driver to install: scan an item and, if the SKU matches exactly, it is added to the cart. On phones and tablets you can also scan with the camera. Barcodes can be Code 128, Code 39, EAN or UPC, and labels print from the back office.

Can I print barcode labels for my products?

Yes, from the web back office. Open Print Labels, add the products and quantities, and choose what goes on each label: name, variation, price with or without tax, business name, lot, expiry and packing date. Set up your sticker sheet or roll once under Barcode Settings, preview, and print. Labels are not printed from the app.

Does SeroPOS track expiry dates and lot numbers?

Yes. Turn on product expiry and lot numbers in Business Settings, then record them when you enter purchases or opening stock. You can keep selling expired items or stop a set number of days before the date. The Stock Expiry Report and Lot Report show what is left of each lot and let you remove expired stock.

Can I move stock between my stores?

Yes. Stock Transfers in the back office move products from one location to another, with shipping charges and notes if you need them. Once a transfer is marked completed it can no longer be edited, so the record stays reliable. Each store's stock, and the Stock Report for each location, updates when the transfer is done.

Can I sell at wholesale and retail prices?

Yes. Create selling price groups, such as Wholesale or Trade, and set a price for each product in each group, or export the prices to a spreadsheet and import them back. Put customers in a customer group linked to that price group, and their sales use those prices automatically. A location can also default to a price group.

Try SeroPOS free for 14 days.

Download the app on the iPad, Android tablet, PC or Mac you already own. No credit card, no contract.

Start free trial →Book a demo