A storefront that is yours

Sell online from a branded store your customers can reach directly, without building a website first.

Your own address
Every store gets a moracommerce.com subdomain the day it opens, and you can point your own domain at it whenever you are ready.
Themes and branding
Choose a storefront template, set your colours, logo and announcement bar, and the store looks like your business rather than ours.
A catalogue that stays in step
Products, prices, images and stock levels come straight from the same catalogue your counter sells from, so the site is never quietly out of date.
Checkout that fits how people pay
Card and bank transfer through your own payment gateway, plus store credit from a customer wallet and coupon or referral codes at checkout.
Orders in one queue
Online orders land in the same order list as counter sales, with status updates and receipts your customers can follow.

Sell in person, even with no internet

A till on the web, on the desktop and on Android. All three ring up sales fast and none of them stop when the network does.

Three tills, one catalogue
Web POS in the browser, a desktop app for macOS and Windows, and moraPOS on Android. Staff use whichever suits the counter.
Offline first
The desktop and mobile tills hold your catalogue locally, keep selling through an outage, and sync every sale back when the connection returns.
Scan, sell, print
Barcode scanning at the till, printed labels for products that arrive without one, and receipts with your branding and tax lines on them.
Prices worked out for you
Customer pricing tiers, per-branch and per-category tax rates, discounts and part-of-a-set sales are all applied by the till, not by the person holding it.
Off-catalogue work
Charge for a repair, a bespoke item or a one-off service at an agreed price without polluting your product list.
Guardrails that matter at a counter
The payment method is never guessed for you, a wrong device clock cannot corrupt your sales history, and cancellations reach every till rather than only the one that made the sale.

Stock you can actually account for

Know what you hold, where it is, what it cost you and what it is worth, across every branch.

Per-branch stock
Each branch holds its own inventory, with transfers between them that both sides confirm rather than a number someone edited.
Every movement is on the record
Sales, restocks, transfers, adjustments and returns all write to a stock movement ledger, so a number that looks wrong can be traced to what moved it.
Batches and expiry
Track stock by batch with expiry dates, sell the oldest first, and get warned before something on your shelf goes out of date.
Restock in bulk
Upload a delivery as a spreadsheet, review it as one batch, and print barcode labels for everything that came in.
Count with your phone
The stock audit app turns a phone into a scanner for a full or partial count, then shows you the variance before you commit it.
What it is worth, over time
Daily valuation snapshots record cost and retail value per branch, so stock value is a series you can look back at rather than a figure that only exists today.

Customers, pricing and loyalty

The same customer, recognised whether they buy at your counter or on your storefront.

Accounts and history
Customer records with contact details, full order history and notes, shared across the storefront and every till.
Store credit that balances
Customers can prepay into a wallet and spend it later. Every movement is a ledger entry, so the balance is derived rather than typed.
Pricing tiers
Retail, wholesale, reseller or tiers of your own, applied automatically to the right customer at checkout and at the till.
Coupons and referrals
Run discount codes, and reward customers who bring other customers with credit or commission you set.
Reach them directly
Send branded email and SMS broadcasts to a segment of your customer list, from your own sender rather than a generic one.
Bring your existing list
Import the customers you already have from a spreadsheet, phone numbers and all.

Know your numbers

Answers about the business, for whatever period you ask about, without rebuilding them in a spreadsheet.

A dashboard per period
Revenue, orders, margin and stock value for today, this month, this year or a range you choose, with the period before it alongside for comparison.
Profit and loss
Revenue against cost of goods and recorded expenses, computed from the order lines themselves rather than a rolled-up figure that can drift.
Reports you can hand over
Sales, inventory, valuation, movement and expiry reports, exportable as PDF or Excel with the caveats printed on the document.
Cost stays need-to-know
Which roles may see cost prices and margins is your decision, and it holds across reports, exports and the assistant.
Numbers in your timezone
A day means your trading day, not a UTC one, so a closing evening lands in the day you actually traded it.

Your team, with the right access

Staff see the part of the business they work in, and you can see what they did.

Roles and permissions
Owners, managers, cashiers and roles you define, with staff able to hold more than one and permissions adding up rather than fighting.
Scoped to a branch
A branch manager works in their branch. Cross-branch views and actions are for the people who should have them.
Attendance
Staff clock in and out from the app, optionally only within range of the shop, with breaks and worked hours recorded.
Leave
Staff request leave, managers approve or decline it, and the record sits with the rest of the HR history.
An audit trail
Stock adjustments, price changes, cancellations and settings changes record who did them and when.

More than one business

Run several stores from one login, each with its own data, staff and storefront.

Properly separate
Each business has its own catalogue, customers, staff and reporting. Nothing leaks between them.
Switch without signing out
Move between the businesses you belong to from the same account, including across their different storefront addresses.
Trade with each other
Send stock between businesses on the platform as a request the other side approves, with cost, price and product images carried across.

And the rest of it

The smaller things that stop you needing another tool.

An assistant that knows your data
Ask about your own sales, stock and customers in plain language, and it answers from your live numbers within the permissions you have.
Memberships and recurring products
Sell subscriptions and recurring plans alongside ordinary products.
Files where the work is
Keep supplier invoices, delivery notes and documents in the app instead of a folder on one laptop nobody else can reach.
Notifications you control
Order confirmations, low-stock warnings, expiry alerts and reminders, on the channels you switch on.
Social selling
Turn orders that arrive through social media into proper orders that decrement stock and show up in your numbers.

See it on your own numbers

Open a store in minutes, or have us walk you through it first.