Skip to content
The Fareed
Start a Project

Meet RMS: POS and inventory software built for shops in Pakistan

RMS (Retail Manager) is point of sale, inventory, purchasing and udhaar for shops and chains. It runs on a computer inside the shop, keeps selling when the internet drops, and speaks English and Urdu.

Fareed Daar 6 min read
RMS Retail Manager: POS that keeps selling when the internet doesn't

Walk into most shops in Lahore and you will find one of three setups. A register and a notebook. An old billing program that only runs on the counter PC. Or a cloud POS that is great until the internet drops in the middle of a busy evening and the queue starts growing.

I built something for the shops in between. It is called RMS (Retail Manager): point of sale, inventory, purchasing, customers, udhaar and reports in one system, built around how shops in Pakistan actually work.

This post walks through what it does, with real screens from the built-in demo shop. Every product, customer and sale you see below is sample data.

RMS dashboard with quick actions, today's revenue, 30 days of sales and top products
The dashboard: quick actions, today against yesterday, 30 days of sales and the best sellers.

Selling keeps going when the internet does not

This was the first design decision, and everything else follows from it.

RMS installs on one computer inside the shop, ideally on a UPS. Every till, laptop or tablet in the shop opens it in a browser over the local network. Nothing is installed on the tills, and a new counter is ready in about a minute.

Because the server sits in the shop, a dead internet connection does not stop a single sale. And if a till loses the shop network too, it saves sales on the device with a provisional receipt and sends them when the connection comes back. Every sale carries a unique reference, so a retry never creates a duplicate.

A till that is fast for cashiers

Cashiers do not read manuals, so the till is built to be obvious:

  • Scan a barcode or tap a product tile by category.
  • Promotions apply on their own, like the 10% off apparel in the screen below.
  • Find a customer by phone with F4, or add a new one in two fields.
  • Take cash, card, mobile wallet or cheque, or split one bill across several.
  • Press F9 to pay, and the 80 mm receipt prints with your NTN and STRN.
RMS point of sale screen with a customer, three items and an automatic promotion
The till: a customer attached, a promotion applied automatically, tax worked out inside the price.

Cash drawer shifts are there when you want them. The cashier opens with a float, records pay-ins and pay-outs, then closes with a blind count. The Z-report shows straight away whether the drawer is over or short.

Udhaar and khata, without the notebook

Selling on credit to regular customers is how a lot of shops survive, and the notebook is where the arguments start. In RMS, a sale can go fully or partly on the customer’s account. A manager sets a credit limit per customer, part-payments are recorded against the balance, and you can print a statement with the running total whenever someone asks “how much do I owe?”

The dashboard shows the total udhaar to collect, and one filter lists everyone who owes you money.

A completed RMS sale with items, a summary and the receipt preview
Every sale keeps its receipt, with reprint, WhatsApp and return or refund on the same screen.

Stock you can trust

Every stock change in RMS is recorded as a movement: sales, returns, counts, deliveries and transfers. The number on screen is always the sum of that history, so you can see exactly where a missing item went.

  • Inventory per store, with SKU, barcode, reorder point and cost value.
  • Reorder low stock turns everything running low into a ready purchase order.
  • Purchase orders go from draft to received, including partial deliveries.
  • Transfers move stock between branches. It leaves one shop at once and lands when the other confirms it.
  • Returns to supplier for damaged or wrong stock, limited to what you actually received.
RMS inventory screen listing items with SKU, barcode, category, price and stock on hand
Stock levels per store, with a full history behind every number.

Reports that answer one question: did we make money?

Revenue is not profit. RMS reports sales and profit for any date range, by day, category, product, staff member, payment method and hour. It subtracts the cost of goods and your expenses (rent, salaries, bills, petty cash), so the last line is real net profit, not a guess. Any report exports to CSV for your accountant.

RMS sales and profit report showing revenue, net sales, gross profit and a profit and loss summary
Sales and profit for any range, then profit and loss after expenses.

Built for Pakistan, ready for anywhere

Everything regional is a setting, and the Pakistan preset fills them all in:

  • Rupees with no paisa, and lakh and crore digit grouping (Rs 12,34,567).
  • 18% GST included in prices, with NTN and STRN on every receipt.
  • A full Urdu interface, mirrored right to left. Each device picks its own language, so the till can be in Urdu while the back office stays in English.

Presets for India, Bangladesh, the UAE, Saudi Arabia, the UK and the US are there too.

The RMS dashboard in Urdu with a right-to-left layout
The same dashboard in Urdu.

Pay only for what your shop uses

A corner shop and a five-branch chain should not pay for the same software. RMS comes as a core with add-ons:

  • RMS Basic covers the till, products, inventory, sales and returns, customers, the dashboard, CSV import and export, Urdu and daily backups, for one store and three users.
  • Add-ons switch on what you need: udhaar, cash drawer shifts, purchasing, multi-store, promotions, gift cards and loyalty, quotations, expenses, advanced reports, variants and labels, Shopify and WooCommerce sync, automatic WhatsApp messages, the activity log, offline selling and more users or stores.

Adding one later is a new license key. No reinstall, and no data moves anywhere.

What about FBR?

The FBR POS integration is built: invoices are posted with your POS ID, the FBR invoice number and QR code print on the receipt, and returns go as credit notes. It is switched off for now, and I will turn it on once it has been checked against FBR’s final integration requirements. I would rather tell you that plainly than sell it as finished.

Your data stays in your shop

There is no monthly server bill and nobody else holds your sales. RMS backs itself up every day (keeping the last 30), again before every update, and on demand, with an optional second copy on a USB drive or a synced folder. The installer starts RMS with the computer and restarts it if it ever stops. Shop data lives outside the program folder, so an update never touches it.

What it does not do yet

Honest limits matter more than a long feature list. Today RMS does not sell by weight or length (kg or metre), has no wholesale price levels, and does not track batches, expiry dates or IMEI numbers. If your shop depends on one of those, tell me. It shapes what gets built next.

See it on your own products

If you run a shop, or a few, and you are tired of the notebook or of a cloud POS that freezes with the internet, I would be glad to show you RMS on a call with products like yours. See the RMS page for every screen and module, or request a demo and tell me a little about your shop.