Skip to main content

Point of sale for small shops in Pakistan: stock, udhaar and daily cash — a practical checklist

Before you choose any POS software, get these basics right: product lists, stock counts, credit sales and the end-of-day cash check. A checklist you can start using today.

By ESmarts360 team 7 min read

A point-of-sale system is often bought to fix problems that are really about habits: a product list nobody has cleaned up in years, stock that is counted only when it runs out, and an udhaar register that lives in the shopkeeper's memory. Software can help with all of these, but only if the basics are in place.

This checklist is written for small and medium shops — general stores, mini-marts, pharmacies, mobile and electronics shops — and works whether you use ESmarts360, another POS, or still a notebook. Where it helps, we note how ESmarts360's retail template handles each point.

1. Clean up your product list first

Every sale, purchase and stock count depends on the product list. If the same item appears three times with slightly different names, your stock numbers will never be right.

  • One entry per product you actually sell, with a clear name customers would recognise ("Basmati Rice 5kg", not "rice big").
  • A category for each product so reports make sense — for example Grocery, Dairy, Personal care.
  • The sale price and, if you know it, the cost price, so profit can be worked out.
  • The barcode, if the product has one. Scanning is faster and avoids picking the wrong item.
  • A reorder level: the quantity at which you want to be reminded to buy more.

In ESmarts360 these are fields on each product. When stock falls to or below the reorder level, the product appears in the low-stock list on the dashboard.

2. Count your opening stock once, properly

Stock figures are only as good as the starting point. Pick a quiet time — before opening or after closing — and count what is actually on the shelves and in the store room. Record that count as the opening stock.

From then on, stock should only change for a reason: a sale, a purchase from a supplier, or an adjustment you can explain (damage, expiry, a counting correction). In ESmarts360, sales reduce stock automatically, purchases add to it, and stock adjustments are recorded with a reason so you can look back later.

If you have more than one branch

Each branch should have its own stock. Moving goods from the main shop to a branch should be recorded as a transfer, not as a sale at one end and a purchase at the other. ESmarts360 keeps stock per branch and records transfers between branches on plans that include multiple branches.

3. Record purchases when goods arrive

It is tempting to put the supplier's bill in a drawer and enter it "later". Later rarely comes, and stock figures drift. Record the purchase when the goods are checked in: supplier, items, quantities and cost. This also gives you a history of what you paid each supplier, which helps when prices change.

4. Make udhaar visible, not memorised

Selling on credit (udhaar) to regular customers is part of how many shops in Pakistan work. The problem isn't the credit itself — it's not knowing who owes what. A simple discipline helps a lot:

  1. Only give credit to customers who are on record, with a name and phone number.
  2. Record every credit sale against that customer, with what was bought and how much was paid at the time.
  3. Decide on a sensible limit for each regular customer and note it on their record.
  4. Review the list of credit sales every week, and talk to customers before balances grow.

In ESmarts360, a credit sale can only be made to a customer on record, and it is marked as a credit sale in your sales history, so it doesn't get mixed in with cash sales. Customer records have a field for a credit limit you've agreed. Customer ledger statements — a running statement of each customer's purchases and repayments — are on our roadmap but not available yet, so for now agree with your staff how repayments are noted.

5. Make the counter fast and consistent

At the counter, speed and accuracy matter more than features. A few habits keep the queue moving:

  • Scan the barcode where there is one, or search by name; avoid typing prices by hand.
  • Give every cashier their own login, so each sale shows who made it.
  • Hand over a receipt — printed or as a PDF on request — so customers can check what they paid for.
  • Record the payment method (cash, card, bank transfer, mobile wallet) so the day's totals split correctly.

ESmarts360's POS screen supports barcode lookup and product search, and produces receipts you can print on an 80 mm receipt printer or save as PDF. The built-in Cashier role can ring up sales and add customers, but can't change prices or see the profit reports unless you allow it.

6. Check the cash every day

The end-of-day cash check is the single habit that catches most problems early. It takes five minutes:

  1. Open the day's sales summary.
  2. Count the cash in the drawer and subtract the opening float.
  3. Compare it with the cash sales for the day. Card, bank and mobile wallet payments should match your bank or wallet statements.
  4. Write down any difference and the reason, even if it is small.

ESmarts360 gives you daily and monthly sales summaries, and for shops with branches you can view one branch or all of them together. There isn't a separate "close the till" screen today, so the count itself is done by hand against the day's report — which is exactly what keeps it honest.

7. Record expenses as they happen

Electricity bills, rent, wages, transport and small purchases for the shop all reduce your real profit. If they are not recorded, sales reports look better than the business actually is. Record expenses with a category and date; at the end of the month you get a much more realistic picture of how the shop is doing.

8. Look at your numbers once a week

You don't need complicated reports. Once a week, look at three things: which products sold most, which products are low on stock, and how sales compare with expenses so far this month. ESmarts360's sales reports cover these, with a CSV export if you want to share them with an accountant.

Putting it together

A POS system works best in a shop that already has a clean product list, an honest opening stock count, recorded purchases, visible udhaar, and a daily cash check. If you get those right, almost any tool will serve you better — and moving to one becomes much easier.

If you'd like to see how the retail screens work with your own products, you can start a free trial or book a live tour. We'll show you the POS, stock and reports and answer questions about your shop.