RetailPOS.AI
Features

Everything a real shop needs at the counter.

Twelve feature blocks below. All shipped, all working in production. We don't list roadmap items here — every screen on this page is what you get the moment you sign up. Sales pages that mix “coming soon” with “today” are how cheap POS hides what it can't do.

Checkout

Scan barcodes, type item names, or tap a tile. Attach a customer in one search, redeem loyalty, apply a promo code. Take cash, card, or split the bill. Print the receipt or text it.

  • Barcode scanner, touch, or keyboard — whichever fits the counter
  • Find a customer by name, email or phone (or quick-add a new one)
  • Redeem loyalty points right at the till
  • Promo codes checked the moment they're entered
  • Split tender across cash and card, with proper change
RetailPOS checkout screen with item tiles, search bar, and a cart sidebar with tip preset chips.
The cashier register at a coffee shop — category tabs, item tiles, cart with tip presets.

Items & prices

Set up items with sizes and add-ons. Change prices and we keep the history — your reports stay accurate. Bulk-load your catalog from a spreadsheet; duplicate a popular item in one click.

  • Every price change is dated — past sales reflect the price at the time
  • Sizes, milks, syrups, toppings — all as add-on choices
  • Upload your catalog from a spreadsheet (one column per attribute)
  • Optional barcodes per size or variant
  • Activate, deactivate, or duplicate items in two clicks
Catalog list view in RetailPOS showing items with SKU, name, price, variants and active status.
The catalog list — SKU, name, price, variants, active status. CSV + photo + other-POS imports above.

Recipes

For food and drink, every item can be tied to its real recipe. Selling one latte takes 18g of beans, 300ml of milk, and 1 cup off your stock — automatically. Pastries that aren't recipes? Just stock them directly.

  • A latte, a croissant, a burger — each ties to the real ingredients
  • Coffee starter ships 15 drinks with recipes ready
  • Bakery starter ships every item with a recipe
  • Stock decrements happen at the moment you ring the sale
  • Refunds restock the right ingredients in the right amounts
Item detail for Latte 12oz with modifier groups (Milk, Extra shots) and a recipe — espresso beans 18g, paper cup 1ea, milk 300ml.
The Latte 12oz: 18g beans, 1 cup, 300ml milk. Selling it decrements all three.

Stock across stores

See on-hand at every shop on one screen. Set a low-stock warning per item. Move stock between branches in one tap. Receive purchase orders from suppliers without leaving the till.

  • Stock per item, per shop, with the full movement history
  • Low-stock alerts so you reorder before you run out
  • Move stock between shops in one step
  • Side-by-side: see what every shop has
  • Suppliers and purchase orders with receive workflow
Inventory screen showing variants with SKU, on-hand quantities (some negative), and inline adjust buttons.
Stock by variant. Negatives flag oversells; the inline form adjusts with a reason on every move.

Customers & loyalty

Build a customer list with notes and tags. See what each customer has bought, what they spend, who's a regular. Loyalty points accrue on every sale and redeem at the till.

  • Search by name, email, phone, or tag
  • Notes and tags — "vegan", "allergic to nuts", "VIP"
  • Purchase history with lifetime spend
  • Bulk-import existing customers from a spreadsheet
  • Loyalty points: earn on every sale, redeem at the till
Customers list in RetailPOS — names, emails, phones, signup date, with a quick-add panel on the right.
Customers searchable by name, email, phone or tag. Quick-add on the right for the till.

Promo codes

Run "20% off Tuesday", "$5 off your first order", "Free pastry with any drink". Set redemption caps, minimum baskets, and expiry — the system enforces all of it.

  • Percent off or fixed amount off
  • Cap the total redemptions (no surprises)
  • Minimum basket requirement, expiry date
  • Every redemption logged for the books
Promo codes list with percent + fixed-amount codes, redemption counts, expiry dates, status pills.
Three live codes — percent, fixed-amount with cap, and one that expires. Deactivate any with one tap.

End-of-day cash count

Open the drawer at the start of the shift with the float you put in. Record drops, pay-ins, pay-outs as they happen. Close at the end — the system shows what the drawer should hold and the variance against your count.

  • Opening float, drops, pay-ins, pay-outs all tracked
  • Variance shown in green / amber / red at close
  • One open shift per shop at a time — no confusion
  • Full history of every close, every variance
Register shifts page showing the open-a-new-shift form plus a closed-shift row with float, expected, counted and variance columns.
A real close: the float, expected vs counted, and the variance flagged red. The shop knows what to chase.

Reports

Today's sales, end-of-day Z-Report with cash count, value of your stock, sales by category / hour / shop, your best customers. Download any of them as a spreadsheet for your accountant.

  • Z-Report — printable end-of-day reconciliation
  • By-hour chart for staffing decisions
  • Top customers (refunds subtracted, so the numbers are honest)
  • Per-shop comparison
  • Spreadsheet export for the accountant
Today dashboard with paid orders, gross, tax, refunded, net stat cards plus top items and recent orders tables.
Today at a glance — paid orders, gross, tax, refunds, net. Top items + recent orders below.

Connections

Plug into QuickBooks for the books, Shopify for online sales, Mailchimp for marketing, Twilio for SMS receipts. Your accountant or web agency can wire up something custom in an afternoon.

  • Built-in connectors for the tools you already use
  • Stable connection that follows industry standards
  • Notify-on-event so partner systems stay in sync
  • Sign each notification so the recipient knows it's really you
Webhook endpoints list with a Shopify and Zapier endpoint, each subscribed to specific event types and HMAC-signed.
Webhook endpoints, one per partner system, each subscribed to the event types they care about and HMAC-signed.

Tamper-evident receipts

Every refund or price change leaves a chained, tamper-evident record. If anyone edits the books behind your back, the chain breaks and we tell you. Useful when a manager needs to be trusted.

  • Each shop's data is fenced off at the database level
  • Every refund, void, and price change leaves a tamper-proof line
  • Run an integrity check from your back-office any time
  • Owner / admin / manager / shift lead / cashier roles

Starter kits — 13 verticals

Pick your kind of shop and we pre-load the categories, items, prices, recipes, and stock. You're ringing real sales in five minutes instead of typing 200 SKUs.

  • Coffee, bakery, restaurant, salon, boutique, retail, grocery, toys, pet store, jewellery, electronics, hardware, furniture
  • Each kit ships the right primitives for the vertical — recipes for food, serial tracking for jewellery, layaway for furniture, sold-by-length for hardware
  • Won't overwrite anything if you already have items
  • Edit, rename, or replace anything once it's loaded
  • Or skip the kit and bulk-import your catalogue from a spreadsheet
Vertical packs page showing starter kits with item / ingredient / recipe counts and "Load into this tenant" buttons.
13 starter kits, each with their categories, items, recipes (where applicable), and seeded stock ready to load in one tap.

Sign up and sell

Open a shop, sign in, pick your kind of business, and you're selling. No sales call. No demo. No 12-month contract. No "we'll get back to you in two business days".

  • Sign-up creates your shop in 30 seconds
  • Pre-loaded with your industry's catalog
  • Full data download any time, in one file
  • Same product on every plan — no feature gates

Ring your first sale in five minutes.

Sign-up creates your shop in 30 seconds. Pick your vertical kit, your starter catalogue is pre-loaded with categories, items, prices, recipes — ring sales another 30 seconds later.

Start free — no card