Everything the three products do
Every line here comes from software that is running. If it is not built, it is not on this page.
StoreOS Commerce 360
All-in-one system for e-commerce and f-commerce
Phone, inbox or website — wherever the order comes from
Manual order entry
Customer search by phone, variant-aware product picker, ৳ or % discount, preferred delivery date and saved addresses.
Order management
Paid / Delivered / Unpaid tabs, search by phone, name or product, and filters for status and date range.
Bulk courier dispatch
Tick the orders and send them all to Pathao or Steadfast at once — invoices download in bulk too.
Partial payments
Set an advance rule — a fixed amount or a percentage — and collect it through bKash.
Returns and refunds
A four-stage return flow that separates what came back from what did not, and routes returned stock to the warehouse you choose.
Invoice printing
A4 or thermal POS format, and multiple orders printed in one job.
Products, variants and more than one warehouse
Products with variants
Size, colour or any attribute you define. Each variant carries its own SKU, price and stock.
Three-level categories
Category → sub-category → sub-sub-category, each with an SEO-friendly slug.
Multiple warehouses
Each with its own address and manager, and stock transfers between them.
Batches and expiry
Manufacturing and expiry dates per batch — for cosmetics, food or medicine.
Low-stock alerts
Set a separate alert threshold on every product and every variant.
Damage log
Record spoiled or lost stock with a reason, against a warehouse, batch and date.
Pathao and Steadfast — and the traffic runs both ways
Connect your own account
Steadfast API key and secret, Pathao client id, secret and login — paste them into settings and you are connected.
City, zone and area
Pathao's own city-zone-area list loads directly, so addresses have far less room to go wrong.
Status updates by webhook
Copy the callback URL and secret into the courier portal and delivery status updates itself.
Consignment tracking
The courier's tracking ID is written onto the order, so nobody has to go hunting for it.
Success rate and balance
Check a customer's delivery success rate before dispatch, and your Steadfast balance from the same screen.
Inside / outside Dhaka charges
Set both delivery charges once; the landing-page checkout applies the same rule.
Not reports — an actual set of books
Accounting overview
Wallet, cash in hand, expenses, refunds and net profit — fourteen cards on one page.
Cash book
A separate ledger for the physical COD cash: cash in, cash out and a statement by day, week or month.
Expense categories
Courier, marketing, SMS, platform fees — eight built in, and you can add your own.
Sales report
Sales, dues, profit, product cost and discounts across eight cards and a dual-axis chart.
Stock report
What is in, out, sold, damaged — and what the stock on your shelves is worth right now, in ৳.
Product report
Profit and profit % per product and per variant, across twelve time-period presets.
One product list, three places to sell from
Your own online shop
Runs on your subdomain or your own domain, with two themes and seven brand colours you control.
Bangla and English storefront
Customers switch language themselves — 185 strings are translated into Bangla.
Order without signing up
Guest checkout with district and upazila dropdowns and coupon support. No account required.
Drag-and-drop page builder
Build landing pages without code — forms, countdowns, tabs and an image editor among fifteen tools.
Order tracking page
Customers check delivery status themselves with an order number and phone.
Banners and content pages
Reorder home-page banners by dragging, and write your own About, Privacy and Refund pages.
Give staff exactly as much as they need
99 permissions
Organised into 37 groups. Toggle a whole group, or tick them one by one.
Roles you define
Cashier, packer, manager — as many as you like, and one person can hold several.
Staff accounts
Everyone logs in as themselves, so every action is attributable.
Audit log
Who changed what, when, and from which IP — with the before and after recorded in full.
Fraud management
Keep a list of the numbers that repeatedly cancel or return.
Customer tags
VIP, wholesale or lapsed — segment customers with tags.
StoreOS RMS Ultra
Complete POS for restaurants and cafés
A touch-friendly POS in any browser
Menu grid with photos
Pick a category, tap an item, it lands on the bill. Stock state is visible right on the tile.
Modifiers and variants
Extra cheese, size, spice level — required or optional, each with a price delta. Combos too.
Line-level discounts
Flat or percentage, on a single item or on the whole bill.
Kitchen notes
Type “less spicy” and it prints on the kitchen ticket.
Payment and change
Cash, bKash, Nagad or card — each recorded separately. Enter what the customer handed over and the change shows in green.
Loyalty points
Look a customer up by mobile number; points earn and redeem at the counter.
Kitchen display and table management
Kitchen display (KDS)
Orders as colour-coded cards that refresh themselves every eight seconds.
Item-level served ticks
Tap the dish that has gone out. When the last one is ticked the order flips to served.
Kitchen ticket printing
Customer receipt and kitchen ticket, both from an ordinary thermal printer.
Drag-and-drop floor plan
Drag tables to match the real room. Green is free, red is occupied.
Running bill per table
See what an occupied table owes so far, and print from there.
Table rules to suit your floor
Choose one of three behaviours — table required, flexible, or fully flexible.
Menu, recipes and ingredient cost
Recipe builder
Add ingredients and quantities; the cost of each line updates as you type.
Making cost and margin
The menu list shows ingredient cost and margin percentage against every item.
Combos roll their cost up
A combo's cost is assembled from the recipes of the items inside it.
Add-ons have recipes too
An extra shot takes its own coffee beans out of stock.
Weighted-average cost
Every delivery recalculates the average cost of that ingredient, so costing stays close to reality.
Stock in creates the expense
Tick “add to expense” when receiving stock and the expense books itself.
Ingredient stock, expiry and waste
Ingredient master
Unit (g, ml, pieces), current stock, latest price and weighted-average price in one table.
Stock in
Quantity, price, expiry date, supplier name and contact, captured together.
Waste and damage
Stock out with a reason, and the value of the loss shown as you enter it.
Low-stock alerts
A threshold per ingredient; anything below it highlights amber.
Movement history
Every in and out per ingredient, filterable by date, expiry and supplier.
Filter by dish
Pick a menu item and see only the ingredients it uses.
A full set of restaurant books
Seven financial reports
Profit & Loss, balance sheet, cash flow, COGS, inventory purchases, expense summary and payroll summary.
Expense ledger
Fifteen categories, vendors, receipt numbers and recurring expenses.
Staff and payroll
Departments, salary types and bank details. Overtime, bonuses (including festival bonus) and deductions produce a net figure.
Budgets
Allocate by category — the bar turns amber past 70% and red past 90%.
Sales breakdown
By category, item, customer, ingredient, payment method and discount — as a table or a chart.
Dashboard
Today's takings, a target gauge, the payment mix and your busiest hours on one page.
Hand over the till, not the business
25 permissions
Build roles, then widen or narrow them for one individual where you need to.
Order visibility tiers
Five levels: all orders, own orders, today, last 7 days, last 30 days.
Tag-based filtering
Give a staff member a tag and they only see the orders carrying it.
Audit log
The full before and after of every change, with the person who made it.
Password-gated refunds
Refunds and permanent deletes require the admin password.
CSV export
Straight to Excel from fifteen screens — the ৳ sign survives the trip.
StoreOS Easy Pharma
Batches, expiry and billing for pharmacies
The whole sale, from the keyboard
Search from the first character
Brand, generic, strength, manufacturer, stock state and MRP on one row.
Strip or loose pieces
Sell four tablets or a whole strip — the price derives itself and the bill still adds up.
Seven payment methods
Cash, bKash, Nagad, Rocket, Upay, card and baki — and any two can be split on one bill.
Change, immediately
Enter what the customer handed over and the change appears large and colour-coded. Quick-cash buttons included.
Out of stock? Show substitutes
Other brands of the same generic at the same strength, with the in-stock ones listed first.
Five ways to give the bill
Thermal print, on screen, an image for WhatsApp, an SMS link — or none at all.
Every strip accounted for, by batch and expiry
Stock held per batch
Batch number exactly as printed, expiry, cost price and which supplier it came from.
Six filters
All, low, out of stock, near expiry, expired, and stock that has not moved.
Write-offs
Broken, damaged or lost — pick one of six reasons and see the value of the loss as you enter it.
Shelf location
Record which shelf or rack each medicine sits on, so a new salesman can find it.
Task list
Every stock problem as one list, ordered by how much money is tied up in it.
Weighted-average valuation
Free goods dilute the effective cost properly, so the stock value stays realistic.
The expiry board and returns to the company
Three horizons
90, 180 or 365 days, whichever way you want to look at it.
Value at risk
What is at risk, what returns can recover, and what is simply lost — three separate figures.
Grouped by month
How many batches and how much value expire in each month.
Grouped by supplier
With each distributor's return window and whether they accept post-expiry returns.
Return worksheet
Tick the batches, print the list the MR signs, and the pending credit is raised and starts ageing.
Alerts in advance
Warnings at 180, 90 and 30 days out, adjustable to your own thresholds.
Receiving stock, suppliers and payables
Invoice from a photo
Photograph the memo on a phone; every line is read back with a confidence colour.
The arithmetic is checked
Gross, VAT, discounts and rounding are compared against the net the memo printed, and marked green or red.
No memo entered twice
The same supplier and invoice number entered again is caught before it posts.
Free goods handled properly
Bonus strips are recorded separately and folded into the weighted-average cost.
Supplier terms on file
MR name and number, credit period, delivery days and the return policy, all recorded.
Payables and ageing
What is outstanding and how old it is; payments allocate against invoices and print a voucher.
A credit ledger faster than the pen it replaces
Customers by mobile number
01712…, +880…, or Bangla digits — all normalised to the same person.
Oldest debt clears first
Repayments consume the oldest entry, which keeps the ageing figure honest.
Limits that warn, never block
Set a credit limit and it warns you past it — but it will never refuse a sale. The shopkeeper knows the customer better than the software does.
Send the statement as an image
The whole ledger as a picture for WhatsApp or IMO — drawn on the device, so it works offline.
What did they take last time
Purchase history for that customer, one click away.
Reminder messages
A Bangla message handed to the phone's SMS app, carrying only the shop name and the amount — never a medicine name.
Day close, profit and expenses
Day close
Expected versus counted, and exactly which entries produced the expected figure, plus and minus.
Profit report
Revenue, cost and margin, grouped by day, medicine, manufacturer or staff member.
How solid the costing is
It tells you how much of the cost basis is real and how much is estimated.
What moves and what does not
Top movers and slow movers, side by side.
Expense ledger
Categorised expenses with who was paid and how.
Five CSV exports
Sales, purchases, payments, expenses and profit, straight into Excel.
We will tell you which you need
Book a call — we will listen to how your shop runs and tell you which of these actually matter for you.
Get a free demo