The complete list

196 features,
22 modules, one catalogue

Taken from the running application — not a roadmap. Search it, filter it by the part of the shop it belongs to, and take it to whichever meeting needs it.

22Modules
196Features
11Areas
5Skins
80Permissions
196 features
Selling online

Online storefront

A full public shop — home, categories, product pages and search — running off the same products your register uses. One catalogue, two channels, no nightly sync.

  • Home, categories, product pages and search on the same stock as the till
  • Search by name, brand or barcode; filter by category, price and availability
  • Search synonyms — teach the box the words customers actually type
  • Baskets remembered on the device, signed in or not
  • Wishlist, recently viewed and substitution suggestions when something is out
  • Star ratings and comments — nothing publishes until you approve it
  • QR stickers for products, shelves or fridge magnets, with scan-to-order analytics
  • QR designs: colour, module, corner, centre logo, measured for camera contrast
  • AI shopping assistant (Gemini or Claude) that looks up real prices and stock first
  • AI Lab to test the assistant against your catalogue before customers see it
  • Product variants, attributes and image galleries
  • Brands page, custom pages and a contact form
  • Recipe kits — untick what you already have, add the rest in one tap
  • Installable storefront app with phone push notifications
  • Pause online orders for an hour from the admin header; store hours respected
  • Automatic sitemap for search engines
Selling online

AI shopping assistant

A chat box that answers product questions and helps build a basket. Every price and stock level is looked up first. If it fails it falls back to ordinary search, and it has a spending cap.

  • Answers from your catalogue, not from the open internet
  • Google Gemini or Anthropic Claude — switch with a dropdown, keys kept for both
  • Never invents a price, never guesses a product, never adds to a basket before the customer agrees
  • Voice in and voice out — customers can just ask out loud
  • Quiet fallback to ordinary search if the provider is down
  • Spending cap so a runaway conversation cannot run up a bill
  • AI Lab: connectivity, latency and rule-obedience tests billed separately from the customer allowance
Checkout

Cart & checkout

Guest or account. Every price is re-checked on the server at the moment of payment, so a double-click never charges twice and a stale basket never sells stock you do not have.

  • Guest checkout, or sign in and keep addresses and history
  • Order summary with subtotal, tax, shipping and discount lines
  • Saved address book with separate billing and shipping
  • Idempotent order creation — a double-click never charges twice
  • Stock and prices re-validated at payment, not when the item was added
  • A declined card returns to a filled cart, not an empty one
  • Invoice PDF with the confirmation
  • Order tracking by order number and email — no account required
  • Saved cards for one-tap repeat purchases
  • Upload payment proof for bank transfer and COD orders
  • “Spend $X more for free delivery” nudge in the cart
Checkout

Payments

Stripe, PayPal, Square, Clover, cash on delivery, bank transfer, Zelle, store credit. Online and at the till they land in one ledger.

  • Stripe: cards, Apple Pay, Google Pay, Link and Cash App
  • PayPal Checkout with capture and refund
  • Square cards and wallets — fees recorded, refunds sent back through Square
  • Clover online card payments
  • Payment Activity screen: payments, refunds, disputes and payouts in one place
  • Email alerts for chargebacks, failed payments and webhook failures
  • Cash on delivery — pay the driver at the door
  • Bank transfer — show your details, confirm when the money lands
  • Zelle claims wait in their own queue because no bank confirms them for you
  • Store credit / buy on account, with a receivables ledger
  • Coupons — percent or fixed, min-spend, cap, dates, usage limit — online and on the till
  • Loyalty points earned on every order, redeemable at checkout, rates you set
  • Multiple currencies with rates you control
  • Signed, idempotent webhooks as the source of truth
The register

Point of sale

Scan a barcode or type a few letters and the product is on the ticket. Fast enough for a Saturday counter, strict enough that the day’s cash adds up — and it keeps selling when the internet drops.

  • Barcode scan and instant search, virtualized so thousands of SKUs stay snappy
  • Line and ticket discounts, tax worked out, change shown clearly
  • Cash, card, wallet, Zelle, Cash App, PayPal, Apple Pay and Google Pay tenders — rename or hide any
  • Split payment across several tenders on one ticket
  • EBT SNAP and EBT Cash — eligible items flagged, basket split automatically
  • Pick a customer or add one on the spot; walk-in by default
  • Void a line, void a sale, refund — each one permission-gated
  • Thermal receipts over the network (ESC/POS), with a browser-print fallback
  • Reprint any past receipt
  • Offline mode — catalog cached, sales queued, auto-sync on reconnect
  • Installable PWA so the register loads with no connection
  • Today’s sales panel without leaving the till
  • Manager PIN for discounts, voids and refunds the cashier cannot do alone
  • Coupons validated server-side, same codes as the website
The register

Cash drawer & shifts

Open the drawer with a float, close it with a count. The difference between what the till says and what is in the tray is a number with a name on it, not a feeling.

  • Open a shift with a starting float
  • Pay-outs and top-ups recorded as they happen
  • X report mid-shift, Z report at close, with over/short variance
  • Optionally refuse to sell until a drawer is open
  • Drawer pay-outs become expenses automatically
  • Full drawer history, every Z report reprintable
Products & stock

Products & catalogue

Add, photograph, import and clean the list once. The shop and the till both read it.

  • Products and categories with photos uploaded from a phone or a computer
  • Scan products in by walking the aisles — barcodes as a side effect
  • CSV import and export, matched by SKU, missing categories created
  • Pack sizes read from names so “10 lb” and “4.54 kg” are the same size
  • Substitution data so an out-of-stock item can offer the nearest thing you do have
  • Search synonyms you teach, not a generic dictionary
  • Nested categories with 200+ emoji icons or your own images
  • SKUs generated from the product name when you do not have one
  • Photos auto-rotated, stripped of metadata, resized, with WebP and thumbnails made for you
  • Catalogue Quality — finds products missing a photo, price, description or category
  • Duplicate-product merge tool
Products & stock

Inventory

The number on the shelf has a reason attached. Stock is deducted inside a database transaction, online or at the till.

  • Stock counts and adjustments, each with a reason and a name
  • Low-stock alerts against a per-product reorder level
  • Stock valuation — what the goods on the shelf are worth right now
  • Shared catalogue across branches; every sale tagged to the store that made it
  • Returns put the stock back when you approve them
  • Expiry dates and batches, with automatic markdowns as the date gets close
  • Cost price snapshotted on every sold line, so margins stay true after a price change
Orders

Order management

Every online order in one queue, moving through stages you name — not a generic “processing / shipped” you cannot change.

  • One queue for every online order
  • Order stages you rename or add, to match how the shop actually works
  • Returns: customer requests, you approve or decline, stock and money follow
  • Order confirmation and status emails in wording you can edit
  • SMS about the order, when you switch it on
  • Bulk status changes and a status history with internal or customer-visible notes
  • New-order alert in the admin — popup, sound and desktop notification
  • Branded A4 invoice PDF
Orders

Picking, delivery & pickup

A screen for the person walking the shop with a crate — grouped so the shop is walked once. Delivery, counter pickup or curbside, per order.

  • Picking list grouped so the shop is walked once, saved in one tap
  • Home delivery with your own shipping charges and rules
  • Delivery zones by ZIP code, each with its own fee and minimum order
  • Delivery time slots with a capacity limit per slot
  • Counter pickup at a time slot the customer chooses — no address, no shipping
  • Curbside — customer taps “I’m here” from the car, order jumps the queue, vehicle description attached
  • Public tracking with just an order number and email
Orders

Delivery drivers

Hand an order to a driver and both of you can see where it is. The driver gets a phone page, the customer gets a live map, you get a photo of the parcel on the doorstep.

  • Assign orders to drivers from the admin
  • Driver phone page with route directions
  • “On my way” and “Delivered” buttons that update the customer
  • Live map for the customer while the order is on the road
  • Photo proof of delivery attached to the order
Customers

Customer accounts

Login stays optional. A guest who later signs up with the same email still has their orders.

  • Profile, saved addresses, order history and forgotten-password reset
  • Abandoned baskets — filled and never paid — in one list for follow-up
  • Contact form messages land in one inbox, not somebody’s personal email
  • Newsletter list, exportable
  • Marketing texts to customers who agreed to receive them
  • Self-service data export and account deletion
  • Repeat last order in one tap, editable before paying
  • Automatic repeat orders every 1, 2 or 4 weeks — skip, pause or edit
  • Store credit / buy on account with a receivables ledger
Customers

Loyalty, promotions & reviews

Points, codes, automatic offers and ratings that work in both channels, because both channels share the customer.

  • Loyalty points on every order, redeemable at checkout, rates in Settings
  • Coupons valid on the website and on the register
  • Automatic promotions: first-order discount, buy X get Y, basket threshold, free delivery
  • “You are $4 away from the next offer” prompt in the cart
  • Promo-code banner and announcement bar
  • Moderated product reviews — approve, hide or delete
  • Abandoned-cart recovery while the basket is still worth chasing
  • Back-in-stock nudges for customers who wanted something you ran out of
  • Web push campaigns to customers’ phones
Storefront

Themes, homepage & CMS

Switch the whole shop between colour schemes, drop in your logo, and rebuild the homepage without touching a file.

  • Homepage builder — turn sections on and off and reorder them
  • Content blocks: words and images edited in the panel
  • Homepage slider for the big rotating banners
  • Custom pages — about, delivery, terms — each with its own address
  • Announcement bar for a single message: free delivery, holiday hours, a sale
  • Classic palettes (Aurora, Sunset, Forest, Ocean, Mono) plus industry skins
  • SériChoice Luxe for cosmetics, Aurelia for jewellery, Levania for household
  • Logo, store name and tagline applied to the shop, emails and receipts
  • Homepage sections: hero, marquee, categories, featured, new arrivals, promos, reorder, story, testimonials, trust
  • Email templates editor and a contact-messages inbox
  • Maintenance mode while you set up
Running it

Reports & dashboard

Counter and online sales together or separately. The five numbers an owner checks before opening, and the ones that decide next month’s orders.

  • Dashboard: today’s takings, orders waiting, low stock, last seven days
  • Revenue by day, by store, over any date range — POS and online together or apart
  • Best sellers and category contribution
  • Every till sale searchable, receipt one click away
  • Export to CSV
  • Compare any period with the one before it
  • Revenue, gross profit, margin, cost of goods, discounts, tax, average ticket, units sold
  • Breakdowns by channel, location, cashier, payment method and fulfilment type
  • Busiest hours and weekdays, sales by category, “when money lands”
  • Top products by revenue, units or profit — and the thinnest margins
  • Expiry warnings and pending orders on the dashboard
  • Ask AI — plain-language questions about your own numbers, read-only and permission-aware
Running it

Stores & till-only mode

Several branches sharing one product list, every sale tagged to the branch that made it. One .env switch turns the whole thing into a till-only system with no public shop.

  • Multiple locations sharing one catalogue
  • POS records the selling store; reports filter per store
  • Staff scoped to a branch see that branch’s orders, receipts and pick lists
  • ONLY_POS — one switch, no public shop, home becomes staff login → register
  • Store hours per branch
  • Multi-shop hosting (beta): many separate shops from one installation, each with its own domain and database
  • Hosting plans, provisioning and usage metering built in for resellers
  • Admin command palette — jump to any order, product or screen by typing
  • Built-in database migration runner and deploy packager
  • Deploys on XAMPP and cPanel with no build step — plain PHP and MySQL
Money & finance

Expenses & budgets

Rent, wages, the plumber, the bin collection. Photograph the receipt and the fields fill themselves — then it goes through the approvals you set.

  • Expenses with categories, vendors, locations and receipt attachments
  • AI receipt and invoice scanning fills in the expense for you
  • Approval tiers by amount, with duplicate flagging
  • Pay vendors or reimburse staff, with an audit trail and numbering
  • Recurring expenses that add themselves every month
  • Monthly budgets per category and per location
Money & finance

Profit & loss

Sales minus cost of goods minus expenses, for any period, next to the period before it. The answer to “are we actually making money?” without an accountant’s spreadsheet.

  • Profit & loss statement for any date range
  • Side-by-side comparison with the previous period
  • 12-month trend
  • True cost of goods from the cost snapshotted on every sale
  • Customer receivables for buy-on-account
  • CSV export for your accountant
Messages & integrations

Email, SMS & push

Every message the shop sends — receipts, status updates, password resets, campaigns — through the provider you already pay for, with a log of what went out.

  • Email via SMTP, PHP mail, or Postmark, Resend, Brevo and Mailgun APIs
  • Automatic emails: confirmation, your own copy of new orders, receipts, status updates, password reset
  • Email log with a retention setting and a test-send button
  • SMS through Twilio: order updates, inbound replies, STOP opt-out, daily limits
  • Web push notifications to customers’ phones and admin desktops
  • Failure alerts by email when something needs a human
Messages & integrations

Integrations

Already have a Clover at the counter? Keep it. The catalogue, stock and orders sync both ways — and your products can be listed on Google and Instagram from the same list.

  • Clover POS: catalogue and stock sync, online orders pushed to Clover devices
  • Clover counter sales imported, finished orders closed on Clover, cost prices synced
  • Square and Clover online card payments alongside Stripe and PayPal
  • Google Merchant Center product feed (Google Shopping)
  • Meta Commerce feed for Facebook and Instagram shops
  • Google Gemini and Anthropic Claude as AI providers
Access & security

Staff, roles & permissions

Access is decided per action — editing a product, refunding a sale, seeing a phone number — not by one blunt rank. About eighty permissions, bundled into roles you name.

  • Staff accounts, switched off the day they leave
  • Roles built from a checklist of ~80 permissions; clone, rename, retire
  • Personal allow and deny exceptions without inventing a new role
  • A role assigned at a location is all that person sees
  • Seasonal access that expires on a date
  • Built-in Administrator, Manager, Cashier, plus Branch Manager, Shift Supervisor, Stock Controller, Accountant
Access & security

Security & audit

Money-touching actions have names attached. Sessions are in the database, so dismissing someone on Friday means they cannot take money on Saturday.

  • Audit log — who changed that price, from which device, exportable, read-only
  • Active sessions — see every device and sign any of them out immediately
  • Two-factor TOTP, enrolled by each person; backup codes issued once
  • Lockout after failed attempts, per account and per IP
  • Password policy and idle-timeout sign-out
  • Forced password change before anything else in the panel opens
  • Customer details partly hidden from staff who do not need them
  • Passwords hashed with bcrypt; CSRF on every form
  • Prices always re-priced server-side; stock deducted in transactions

Still reading

Then you already know what you need

Book twenty minutes and we will load your own products, prices and a till ticket before the call.