Everything in one app
The whole shop, in one calm app.
Seven focused modules cover the day from the first sale to the last recovery payment. They share one local database, so the numbers stay together — even when the internet doesn’t.
Free for small shops No account required Android 7.0+
Dashboard
Know where the day stands — before you ask.
Today's sales, outstanding credit, low-stock alerts and route stops on one calm screen. Open the app and know exactly where the business stands.
- Today’s sales and collections
- Outstanding customer credit
- Low-stock and overdue alerts
- Shortcuts into the daily workflow
Illustrative dashboard with sample data. Yours shows what is recorded on your device.
Dashboard
Good morning, Admin
Sales today
PKR 800
2 invoices
Collected
PKR 400
1 recovery
Outstanding
PKR 400
1 customerRoute stops
3 today
1 deliveredLow stock · Test Rice
19 units left
Overdue credit · Ahmed Khan
PKR 400 · 1 open invoice
Illustrative dashboard with sample data.
Sale counter
Ring up a sale in seconds, not screens.
A fast counter for walk-in and credit sales. Search or scan an item, choose cash or credit, and stock is deducted automatically with a clean invoice number.
- Fast item search and barcode scanning
- Cash and credit sales
- Automatic stock deduction
- Printable A4, A5, 80 mm and 58 mm invoices
Print on A4, A5, 80 mm, 58 mm or a custom paper size, depending on your printer.

Real BMS Mobile screen. Sample business data.
Inventory
Know what's on the shelf — and what's about to run out.
Items, units, stock levels and movement history in one place. Low-stock warnings and batch traceability help you reorder before a shelf runs empty.
- Items, units of measure and stock levels
- Low-stock warnings
- Full stock movement history
- Batch-level traceability
Stock is deducted automatically as each sale is confirmed.

Real BMS Mobile screen. Sample business data.
Customers & credit
Recovery without the guesswork.
See who owes what, record a recovery payment in two taps, and print a clear ageing report. Credit is part of the business — managing it should be simple.
- Customer balances and open invoices
- Recovery payments and receipts
- Credit ageing report
- Customer locations from Google Maps
Recovery payments are recorded against the customer’s open balance.

Real BMS Mobile screen. Sample business data.
Purchases
From supplier to shelf, without the paper chase.
Raise purchase orders, receive stock line by line, and create batches as goods arrive. Suppliers and stock stay connected to the documents that created them.
- Draft, ordered and received states
- Supplier records and links
- Per-line receiving
- Stock batches created on receipt
Each received line creates a stock batch, so traceability starts at the supplier.
Purchase order
PO-0042
Karachi Wholesale
Test Rice · 50 kg
12 bags × PKR 1,200
PKR 14,400
Cooking Oil · 5 L
24 units × PKR 2,400
PKR 57,600
Order total
PKR 72,000
Draft
Done
Ordered
Now
Received
Next
Receiving line by line creates the stock batch.
Illustrative purchase order with sample data.
Delivery routes
Plan the van, not the paperwork.
Build an ordered list of stops, deliver and collect payment at each one, then hand the whole route to Google Maps. Built for field sales and recovery visits.
- Ordered route stops
- Delivery and payment per stop
- Google Maps hand-off for the route
- Works without a data connection
Route building and stop completion work offline. The Google Maps hand-off needs the Maps app and a connection.
Today’s route
3 stops · Tuesday
Ahmed Khan
DeliveredShahrah-e-Faisal
PKR 400 collected
Bismillah Store
NextSaddar
Collect PKR 1,200
New Mart
PlannedClifton
Illustrative route with sample stops.
Reports & ledger
Numbers you can actually act on.
Sales summaries, credit ageing and a simplified ledger in plain language. Export a 12-sheet Excel workbook when you need the numbers elsewhere.
- Sales summaries by date
- Credit ageing and outstanding balances
- Simplified ledger with accounts and entries
- Excel export for spreadsheets
Excel exports are readable files. Store and share them carefully.

Real BMS Mobile screen. Sample business data.
Under the hood
Offline isn’t a mode. It’s how BMS is built.
Every business feature reads and writes to a local database on the device. There is no server round-trip to wait for, and no account to keep alive.
Works offline
Every business feature runs on the local database. No signal required.
Fast on low-RAM phones
Comfortable on Android devices with 2 GB of RAM, with 3 GB recommended.
Barcode & QR scanning
Find an item with the camera, or type the code on devices without one.
Invoices your way
Print on A4, A5, 80 mm, 58 mm or a custom paper size.
App lock
Protect the counter with fingerprint, face or the device screen lock.
Encrypted transfer
Move the whole business to a new phone with an encrypted .bmsbackup file.
Excel export
A 12-sheet workbook for analysis, accounts or your accountant.
Customer locations
Pick a pin in Google Maps or paste a Maps link to plan deliveries.
Your working data stays with you.
The business database lives on the device. Protect the phone with a screen lock, enable the app lock, and keep a current .bmsbackup copy somewhere safe. The working database is not encrypted at rest, so those basics matter.
Backups, transfer and restoreNo account, no activation
First launch asks for a business name and an administrator login. Nothing is sent to a server.
First-run guideSee it on your phone
Seven modules. One quiet app.
Install BMS and run your next sale, stock check and recovery from the same place. No account, no connection required.
Free for small shops · No account · Works offlineLatest APK · 80.0 MB