Skip to content
Softwhile
All products

POS & Inventory Management

Every sale, every stock movement, every taka accounted for.

A point of sale system built for shops that cannot afford a wrong stock count. The counter bills by barcode or name, stock moves through a ledger that always adds up, and every button — down to changing a price — sits behind a permission, so a cashier sees only what a cashier should.

Modules

  • POS
  • Products
  • Stock
  • Purchase
  • Customers
  • Accounts
  • Reports
  • Roles

Best for

  • Pharmacies
  • Grocery & supershops
  • Electronics & mobile shops
  • Retail chains
  • Wholesalers
The problem

Where a shop quietly loses money

Five leaks that show up at the counter, in the stockroom and in the cash drawer — and what closes each one.

Stock on the screen is not stock on the shelf

Quantities are edited by hand, nobody knows who changed what, and the only way to find the truth is to count the whole shop again.

What replaces it

  • Every change is a ledger entry
  • Balance re-derivable at any time
  • Adjustments carry a reason and a name

Medicine expiring on the shelf

New stock is sold first because it sits at the front, and the older batch is found months later — already expired and written off.

What replaces it

  • Batch and expiry captured at purchase
  • Oldest expiry sold first automatically
  • Near-expiry visible before it is too late

Cashiers changing prices and discounts

Anyone at the counter can type a lower price or see the purchase cost, and the owner only finds out when the month's profit does not add up.

What replaces it

  • Price change is a permission
  • Purchase cost hidden from cashiers
  • Server charges the real price regardless

Credit sales in a notebook

Regular customers buy on credit, the khata goes missing or gets smudged, and nobody is sure who owes what or since when.

What replaces it

  • Customer ledger per sale and payment
  • Credit limit per customer
  • Due collection with a receipt

The cash drawer never matches

At closing the drawer is short, but cash, bKash, card and returns were never separated, so there is no way to say where the gap came from.

What replaces it

  • Shift opened and closed per cashier
  • Payment methods split automatically
  • Expected vs counted cash on close
How it works

From supplier invoice to closed till

Six stages every product goes through, and a ledger entry at each one.

Stage 1 — Purchase

The supplier invoice is entered with cost, batch and expiry, and stock arrives at the right branch as a ledger entry — not a number typed over.

Capabilities

What runs the shop

Counter, stock, purchase, dues and the day's cash — one system instead of a billing machine plus a khata.

Fast counter

Barcode scanning, product search by name, customer lookup by phone, held carts, split tender and thermal receipts — with keyboard shortcuts for busy hours.

Product catalogue

A shared catalogue with duplicate detection that tells a different strength or brand apart from the same product, plus variants and serial numbers.

Stock ledger

Branch-wise stock, batch and expiry, returns and adjustments — every quantity change recorded, so the balance always has an explanation.

Purchase & suppliers

Supplier records, purchase entry with batch and expiry, purchase returns and what the shop owes each supplier.

Customers, dues & loyalty

Customer ledgers, credit limits, due collection and a loyalty points system the owner configures with two numbers.

Packages & offers

Bundle several products at one price for a date range — stock and profit still move per product, and the offer switches itself off.

Accounts & expenses

Cash and bank accounts, transfers, one-tap quick expenses and cashier shifts with drawer reconciliation.

Roles & permissions

Owner, manager, cashier, stock keeper and accountant roles out of the box, per-person overrides, and a full who-changed-what history.

Key features

Barcode billing, held carts, split payment and thermal receipts

Branch-wise stock with a full movement ledger

Batch and expiry tracking with oldest-expiry-first selling

Purchases, suppliers, sales returns and customer dues

Loyalty points, product packages and quick expenses

Cashier shifts with cash drawer reconciliation

Sales, profit, stock and due reports with role-based access

Outcomes

What changes after the first month

Stock you can trust, a till that balances, and profit you can see per product.

Stock you can trust

Because quantity only moves through the ledger, the number on screen matches the shelf — and when it does not, you can see exactly why.

Profit per product, not a guess

Cost is frozen on every sale line, so old invoices keep their true margin even after supplier prices move.

A till that balances

Payment methods are split per shift, so counting the drawer becomes a check rather than an investigation.

Staff see only their job

A cashier sells, a stock keeper receives, an accountant reports — and nobody sees purchase cost or profit unless they are meant to.

AI assisted

Your sales history already knows what to reorder

Every invoice is a record of what your customers actually buy. The system reads which products move fastest, what is about to run out or expire, and which regular customers have stopped coming — then puts it in front of the owner before the next purchase order is written.

Reorder suggestion
What to buy before it runs out
Expiry risk
Batches likely to expire unsold
Product margin
Which products actually earn after cost
Lapsed customers
Regulars who have not bought in a while
Call analysis Live
Transcript
Customer sentiment
Satisfied Neutral Frustrated
Who it is for

Built for the shops that sell the most items

The same billing and stock engine, configured for batches, serial numbers or loose weight — whatever your trade needs.

Pharmacies

Batch and expiry tracking, oldest-expiry-first selling, and a catalogue that knows Napa 500 from Napa Extra.

Grocery & supershops

Barcode billing at speed, loose-weight quantities, VAT per line and several counters open at once.

Electronics & mobile shops

Serial and IMEI numbers, colour and storage variants, and warranty details on every sale.

Fashion & general retail

Size and colour variants, packages and seasonal offers, and loyalty points that bring customers back.

Multi-branch shops

Branch-wise stock and staff, with the owner comparing every outlet on the same report.

Wholesalers & distributors

Credit customers with limits, supplier dues, and purchase and sales returns in both directions.

Questions

POS questions we get asked most

Short answers. Tell us your trade and branch count and we will get specific.

Pharmacies, grocery and supershops, electronics and mobile shops, general retail and wholesalers. Batch and expiry, serial numbers and variants are switched on per product, so one system fits each trade.

A computer or tablet with a browser and a thermal receipt printer are enough to start. A barcode scanner and cash drawer are recommended for busy counters.

Yes. Each branch keeps its own stock and staff, while the owner sees sales, stock and profit for every branch from one login.

Yes — that is the default. Purchase cost, profit reports, price changes and settings are separate permissions, and the server enforces them, not just the screen.

Yes. VAT can be inclusive or exclusive per store and is calculated per line. If you need the NBR Mushak format, tell us and we will scope it for your rollout.

Yes. The web counter and a mobile app use the same REST API with the same permission checks, so a phone app cannot do anything the web screen would refuse.

Yes. We import your products, opening stock, customers and dues as part of setup, so the counter starts selling on day one.

Yes. The whole workspace switches between Bangla and English, and receipts can print in either.

Need this product tailored to your workflow?

Every product can be extended, rebranded and integrated with the systems you already use.