Skip to main content

Grocery · Mart POS

Powerful Mart POS Software for Pakistani Supermarkets & Grocery Stores

Ring up a full trolley in under a minute, keep thousands of items in stock control, manage supplier purchases and close the day with a profit figure you can trust, with or without an internet connection.

  • Sub-second barcode billing
  • Live stock across every category
  • Daily closing in one screen
OfflinePOS · Counter

Sale · INV-24817

Walk-in customer · 08:42 PM

F12 Payment
Scan barcode or search item name…
ItemQtyAmount
Tapal Danedar 950g890012 · tea22,900
Dalda Oil 5 Ltr774310 · cooking12,690
Sufi Basmati 5 kg551208 · rice12,150
Milkpak 1 Ltr620945 · full cream61,680
Lays Masala 63g3381774400
Items
14
Subtotal
9,820
Discount
220

Payable

Rs 9,600

CashCardSplit

Received

Rs 10,000

Rs 400

F2QuantityF4DiscountF7Hold billF9CustomerF12Payment

The problem

What actually slows a mart down

Most marts do not lose money at the counter, they lose it in the gaps between the counter, the store room and the supplier. These are the gaps we built Mart POS to close.

  • Evening queues that cost you sales

    Between 6 PM and 10 PM the counter decides your day. If the cashier has to search for an item by name or wait for a screen to load, customers abandon trolleys and go to the shop across the road.

  • Stock on paper that does not match the shelf

    Once the register drifts from reality, low-stock alerts become useless, re-ordering turns into guesswork and fast-moving items sit empty on the shelf during peak hours.

  • Margins nobody can actually calculate

    Purchase rates change every few weeks. Without cost tracking on each purchase, the profit report is a rough estimate, and rough estimates are expensive at 4% margins.

  • Shrinkage that shows up only at stock-take

    Damaged goods, expired packs, staff errors and unrecorded self-consumption all disappear into a single mystery number once a year.

  • Internet that fails at exactly the wrong time

    A cloud-only POS goes down with your connection. On a Sunday evening, that means writing bills by hand and reconciling them later, if at all.

Why this solution

Why marts choose OfflinePOS

Mart POS is not a generic retail template with a new logo. Every default in it, the keyboard shortcuts, the weight-barcode handling, the supplier claim workflow, the daily closing screen, comes from how marts in Pakistan actually run.

  • Keyboard-first billing so an experienced cashier never touches the mouse
  • Scale-generated barcodes for loose items read correctly at the counter
  • Purchase rate history per item, so margin reports reflect real cost
  • Supplier claims for damaged and expired goods tracked to settlement
  • Runs on the machine at your counter, the connection is optional

Built for mart / supermarket businesses

Built for the pace of a Pakistani mart: thousands of SKUs, long evening queues and margins measured in single rupees. Mart POS keeps the counter fast, the stock file accurate and the day’s closing honest.

Industry
Grocery
Runs offline
Yes, completely
Feature areas
4
Reports
10+

Key features

What Mart POS does

Grouped the way the work actually happens, rather than as one long list.

Checkout & billing

  • Barcode scanning with instant item lookup
  • Weight-embedded barcodes from counter scales
  • Keyboard shortcuts for quantity, discount and hold
  • Hold and recall bills when a customer goes back for an item
  • Line-level and bill-level discounts with permission control
  • Split payment across cash, card and wallet
  • Thermal receipt printing with your shop header
  • Bill reprint and duplicate copy

Inventory & stock

  • Live stock for every SKU as bills are made
  • Categories, sub-categories and brand grouping
  • Multiple units, piece, pack, carton, dozen, kilo
  • Stock adjustments with reason codes
  • Low-stock and re-order level alerts
  • Expiry tracking for dairy, bakery and packaged goods
  • Damage and wastage recording
  • Physical stock-take with variance report

Purchasing & suppliers

  • Purchase entry against supplier invoice
  • Purchase rate history per item
  • Supplier accounts with running balance
  • Purchase returns and damaged-goods claims
  • Partial payments and settlement tracking
  • Supplier-wise purchase and payable reports

Customers & cash

  • Walk-in and registered customer billing
  • Customer ledger for khata and udhaar accounts
  • Sale returns and exchanges
  • Cash in, cash out and expense recording
  • Opening and closing cash balance per shift
  • Cash drawer reconciliation with variance

Inside the software

Mart POS screens

The screens your team will use every day, built around this industry rather than adapted from a generic template.
OfflinePOS · Counter

Sale · INV-24817

Walk-in customer · 08:42 PM

F12 Payment
Scan barcode or search item name…
ItemQtyAmount
Tapal Danedar 950g890012 · tea22,900
Dalda Oil 5 Ltr774310 · cooking12,690
Sufi Basmati 5 kg551208 · rice12,150
Milkpak 1 Ltr620945 · full cream61,680
Lays Masala 63g3381774400
Items
14
Subtotal
9,820
Discount
220

Payable

Rs 9,600

CashCardSplit

Received

Rs 10,000

Rs 400

F2QuantityF4DiscountF7Hold billF9CustomerF12Payment

Keyboard-driven billing screen built for peak-hour speed.

How it works

A day in the system

From stock arriving to the day closing, this is the loop your business runs every day.
  1. 01

    Receive stock

    Enter the supplier invoice, confirm rates and quantities, and stock updates immediately. Rate changes are recorded against the item for future margin reporting.

  2. 02

    Price and label

    Set retail price and print shelf labels or barcode stickers for items that arrive without a readable barcode.

  3. 03

    Sell at the counter

    Scan, take payment, print. Held bills, returns and discounts are all one keystroke away.

  4. 04

    Handle returns and claims

    Record customer returns back into stock, and raise damage or expiry claims against the supplier who supplied them.

  5. 05

    Close the day

    Count the drawer, record expenses, and close the shift. The system shows expected versus counted cash and the variance.

  6. 06

    Review and re-order

    Check what sold, what earned, what is running low, and generate the next purchase list from actual movement rather than memory.

Reporting

The numbers you will actually look at

Every report is available on screen, as PDF and as Excel, for any date range you choose.

Reports run against your local database, so they open instantly and work whether or not you have a connection.

  • Daily sales summary with hourly breakdown
  • Gross profit by item, category and brand
  • Top and slow-moving product ranking
  • Stock valuation at cost and at retail
  • Low-stock and re-order report
  • Expiry due report by date range
  • Supplier purchase and payable summary
  • Cash book with expenses and drawer variance
  • Sale return and damage report
  • Cashier-wise sales and discount report
Offline-first architecture

Mart POS keeps working when the internet does not

Your business should not stop because your connection did. Here is what offline-first means in practice.

The terminal holds its own data

Products, prices, customers, stock positions and settings live on the machine at your counter. A sale reads and writes locally, so nothing in the billing flow waits on a server response.

Sales complete without a connection

Scanning, billing, discounting, printing, returns and stock updates all work with the network unplugged. There is no queue of "pending" transactions holding up the counter.

Terminals reconcile when connectivity returns

When the shop network or internet comes back, terminals exchange the transactions recorded while they were isolated, and the back office reflects the complete picture.

Connectivity is used, not depended on

When you do have a connection, it powers off-site backup, remote reporting and multi-branch consolidation. None of those are required to make a sale.

Mart POS runs on the computer at your counter. Billing, stock updates, returns and receipt printing all happen locally, so a dropped connection at 8 PM does not stop a single sale. When connectivity returns, data syncs to your other terminals and back-office reporting.

What changes

The difference after a few weeks

Not features, outcomes. This is what businesses tell us actually changes once the system is running properly.

Shorter queues at peak hours

A billing screen designed for keyboard speed means more trolleys cleared in the same four hours.

Stock you can actually trust

Purchases, sales, returns, damages and adjustments all move the same number, so the shelf and the screen agree.

Real margin visibility

Because cost is captured at purchase, profit reports reflect what you actually paid, not an assumed rate.

Less money stuck on shelves

Slow-mover and expiry reports show you what to clear before it becomes a write-off.

Control without being present

Cashier-wise discounts, voids and cash variance are recorded, so the counter runs the same whether you are there or not.

FAQ

Mart POS questions

Something specific to your setup? Ask us. We would rather tell you honestly whether we fit than sell you the wrong thing.

Will the counter really keep working if my internet goes down?

Yes. The billing terminal holds its own copy of your products, prices and customers, so scanning, billing, printing and stock updates continue exactly as normal. Nothing is queued behind a network call. When the connection returns, terminals reconcile with each other and with the back office.

Can it handle loose items sold by weight?

Yes. Mart POS reads weight-embedded barcodes printed by counter scales, so a 1.240 kg pack of dates scans with the correct weight and price. You can also sell by entering quantity directly in kilos or grams.

How many products can it handle?

A typical mart runs 3,000 to 25,000 SKUs on OfflinePOS without any slowdown at the counter, because lookups happen against the local database rather than over the network.

Can I run more than one counter?

Yes. Multiple billing terminals share the same stock and customer data over your shop network. Each terminal keeps working independently if the network or internet is interrupted.

Does it work with my existing barcode scanner and thermal printer?

In almost all cases, yes. Standard USB barcode scanners work without configuration, and OfflinePOS supports common 58 mm and 80 mm thermal receipt printers as well as A4 invoice printing.

Can I see my sales when I am not at the shop?

Yes. Once a terminal has synced, summary and detailed reports are available to you from the management interface on a laptop or phone.

How long does it take to get started?

Most marts are billing within a few days. The main task is loading your product list and opening stock, which we help with, including importing from an existing system or spreadsheet.

Next step

See Mart POS running your business

Book a free demo and we will walk through Mart POS with data that looks like yours. Your kind of items, your kind of customers, your kind of day.

Prefer to talk?

Mon to Sat, 9:00 AM to 7:00 PM (PKT)