Features
Selling, stock, receipts, customers who pay later, reports, cashiers and branches. Here is how each one works.
Tap the products, take the money, hand over the receipt. The shelf is laid out A to Z by category, or searched, or scanned with a barcode reader, so a queue of customers never waits on the till.
Milo 400g
GH₵32.00
22 left
Sugar 1kg
GH₵18.00
30 left
Bread
GH₵12.00
11 left
Frytol 1L
GH₵28.00
3 left, low
Current sale
3 items · GH₵82.00
Every completed sale gets a numbered receipt with your shop's name, location, phone and logo, the items, the tax inside, what was paid and how, and what is still owed.
ADJOA PROVISIONS
Kaneshie Market · 024 412 3456
R E C E I P T
Receipt: RCT-20260914-38CD13
Date: 14 Sep 2026 10:42
Customer: Kojo Mensah
Thank you for your business!
Every product with its photo, category, selling price and buying price. Stock goes down with each sale and up with each restock, and the app tells you what is running low.
Rice 5kg
GH₵95.00 per Bag
Out of stock
12 bags in warehouse
Frytol 1L
GH₵28.00 per Bottle
3 bottles left, low
20 bottles in warehouse
Sugar 1kg
GH₵18.00 per Bag · GH₵170.00 per Sack of 10
3 sacks in stock
0 in warehouse
Milo 400g
GH₵32.00 per Tin
22 tins in stock
Restocked today at GH₵27.00
A sale on credit carries the customer's name and phone. Every cedi they bring later is recorded against it, with how they paid, until the balance is gone.
Owed to you
GH₵1,240
Sales owing
7
Over 30 days
1
Kojo Mensah
Rice 5kg, Bread x2 · 12 days
GH₵60.00
paid GH₵50 of GH₵110
Auntie Esi
Sugar 1kg x3 · 34 days
GH₵54.00
nothing paid yet
Yaw Boateng
Frytol 1L x2 · yesterday
GH₵26.00
paid GH₵30 of GH₵56
A customer brings something back: give the money back, swap it, or record it as damaged. Stock and the day's takings follow whichever you choose.
Sale
#RCT-20260914-38CD13 · Mon 14 Sept, 10:42
GH₵214.00 · Paid in full by Cash · part returned
Milo 400g
2 tins × GH₵32.00 · Returned 1 · Wrong size
-GH₵32.00
Bread
1 loaf × GH₵12.00
Sugar 1kg
1 sack × GH₵170.00
Payments
Return Milo 400g
How many? (up to 2 tins)
Give the money back
What was paid is handed back; the rest comes off the balance.
Back on the shelf, money stays
An exchange. Stock returns; the total is unchanged.
Damaged, not going back to stock
Recorded only. Nothing else changes.
What sold, what came in by cash and MoMo, what went out in expenses, and what is left over. The same numbers on the dashboard, the Reports page and the evening SMS.
Sold
GH₵38,420
412 sales
Money in
GH₵37,180
Cash 24,930, MoMo 12,250
Expenses
GH₵6,150
18 recorded
Left over
GH₵31,030
money in minus expenses
What sold most
Sugar 1kg
96 sold
GH₵1,728
Milo 400g
84 sold
GH₵2,688
Bread
210 sold
GH₵2,520
Cashier report
Ama Owusu
188 sales · 1 return
GH₵17,240
Kofi Mensah
164 sales
GH₵15,010
Adjoa (owner)
60 sales
GH₵6,170
A cashier signs in with their own email and password and lands on New Sale. They can sell, hold, take payments and look things up. Your money, your costs and your settings are not on their screen.
Staff
Ama Owusu
ama@adjoa.shop
Kofi Mensah
kofi@adjoa.shop
Yaw (left in May)
yaw@adjoa.shop
What a cashier sees
New Sale, Products, Sales History, Pending and Outstanding. No cost prices, no expenses, no reports, no settings, no refunds.
At the hour you choose, ShopOS sends you the day's sales, how they were paid, the top seller, what is low and who owes you. Whether you were in the shop or not.
Today 19:02
Yesterday 19:01
Open a branch and your product list and prices are copied across with empty shelves. Each branch has its own stock, its own cashiers and its own sales; you switch between them at the top of the screen.
Adjoa Provisions
Kaneshie
GH₵1,846
23 sales · 2 cashiers
Adjoa Provisions, Tema
Community 1
GH₵940
11 sales · 1 cashier
Adjoa Provisions, Madina
Madina Market
GH₵1,210
15 sales · 1 cashier
Total across 3 shops today
GH₵3,996
On the phone
One Android phone, patchy data and a MoMo number. That is what ShopOS is built for.
Open it once in Chrome, add it to the home screen, and it opens full screen like anything else on the phone. Nothing to download from a store.
When the network goes, the till keeps working from what it remembers. Every sale waits on the phone and is sent, in order, the moment the connection is back.
Thermal receipt printers on 80mm paper, an office printer, or a PDF the customer keeps on WhatsApp.
Cash, MoMo, sack, crate, "owed to you". Prices in GH₵, dates the way you write them, phone numbers the way you dial them.
Security
Owners and cashiers sign in with their own email and password. Forgot it? A code by SMS to the phone on the account sets a new one.
No shop can read another shop's products, sales or customers. Cashiers see only their own shop, and only the till.
Sales, receipts, stock and payments live on our servers in the cloud, backed up, not on the phone that fell in the gutter.
Subscriptions are paid by Mobile Money or card through Paystack. We never see your card number, nothing is charged automatically, and you get a text a week before, the day before and the day your plan ends.
Want to know which plan has what? Every feature above is listed against each plan on the pricing page.
Compare plansEvery feature of the plan you choose, free for 30 days.
30 days free on any plan.