Skip to content
MjFour

Point of Sale

Bills when the line drops. Reconciles when it returns.

A counter that stops selling because the connection went is a counter losing money. MjFour POS bills offline and syncs in order on reconnect.

Request a demoFrom PKR 1,000 one branch

Point of Sale

MjFour POS runs the till, the stock and the customer ledger for retailers, distributors and wholesalers in Pakistan. It is built for intermittent DSL and 3G rather than a fibre office, and it handles the tax and compliance a Pakistani shop actually faces instead of leaving it to a spreadsheet at month end.

  • Runs on desktop, touch terminal or Android tablet
  • 58mm and 80mm thermal printers, barcode scanners, cash drawers and weighing scales
  • Every discount override attributable to a named user

What it solves

The internet drops and billing stops.
Sales continue offline and sync in order when the connection returns, with oversell detection across tills and a day close that works without a connection.
FBR invoicing is a separate, manual chore.
The FBR invoice number and QR code print on the customer receipt. Submissions made while FBR is unreachable sit in a visible queue rather than failing silently.
Expired stock reaches the counter.
Batch and expiry tracking issues first-expiry-first-out and blocks the sale of expired batches outright.
Cashiers give discounts nobody approved.
Discount ceilings are enforced per cashier, and any override above the ceiling is authorised and recorded against a named supervisor.

Pricing

What it costs for your Institute.

The published rate, and what it works out at as you grow. Straight from the rate card — the number here is the number you pay, and nothing on this page is modelled or estimated.

Most start here

Point of Sale

PKR1,000/month

one branch

PKR 10,000 /year (2 months free)

Two branches
PKR 1,500
Three branches
PKR 2,000
  • Offline billing that keeps selling when the line drops
  • FBR digital invoicing, with the invoice number and QR on the receipt
  • Batch and expiry tracking, with expired batches blocked at the counter
  • Customer ledgers, credit limits and 30/60/90 receivables ageing
  • Two and three-branch rates are published, not quoted
Request a demo
Published rates for Point of Sale, in PKR.
What it coversper monthPer year
One branchPKR 1,000PKR 10,0002 months free
Two branchesPKR 1,500PKR 15,0002 months free
Three branchesPKR 2,000PKR 20,0002 months free

Prices exclude sales tax where it applies. Larger than the published rates? You are quoted on the same basis, not moved onto a different product.

Message us on WhatsApp

Opens WhatsApp with the message already written. Add your own detail before sending.

No setup fee, and nothing else to buy.

Everything is included

No setup fee.
Nothing to pay before the first month. No implementation charge, no onboarding fee, no activation cost per user or per till.
Support around the clock.
By phone, WhatsApp and email, from people who know the product rather than a ticket queue.
Training your staff, and training their replacements.
Getting your people onto the system is part of the subscription, not a day rate. When a cashier, a clerk or a teacher leaves, training whoever takes over is not a new invoice.
Every release, including the ones you did not ask for.
New versions, improvements and fixes arrive as part of the subscription. There is no maintenance contract and no upgrade quote.
Statutory updates, not change requests.
FBR salary slabs, EOBI ceilings and provincial rates are dated rules maintained inside the product. A budget changes them and an update carries them.
Feature requests cost nothing to make.
Tell us what your business actually needs. When we build it, it ships in the product at no extra charge and everyone gets it — a request is never a quoted change order. What we decide not to build, we tell you plainly.
Urdu and English throughout.
In the interface and on printed documents — payslips, fee vouchers and result cards included. Language is never a line on the invoice.
The Android app, at no extra cost.
On Google Play now. Staff check in for attendance and read their own payslips; students see their timetable, homework and fee position. No per-device charge and no separate app licence. iOS follows later, and it will not be a separate charge either.
Backups and restores, at no charge.
Backing up your data is our job, not a task on your admin’s list, and asking us to restore something is not a chargeable callout. Nobody at your end has to be technical enough to do it.
Getting your data in.
Bringing items, customers, staff or students across from spreadsheets is part of setting you up. Reconstructing years of history is the exception, and we quote that separately rather than hiding it.
Your data is yours to take.
A full export in open formats, whenever you ask, and no exit fee. A customer who cannot leave is not a reference.

What it does

  • Offline-first billing

    The till bills with no connection at all and syncs in order on reconnect. Oversell is detected across tills, and the day can be closed offline.

  • FBR digital invoicing

    Invoice number and QR printed on the receipt, with a queue you can see for anything submitted while FBR was unreachable.

  • Tax that matches the goods

    Per-item sales tax rates with exempt and zero-rated goods handled correctly, plus provincial sales tax on services under PRA, SRB, KPRA and BRA.

  • Batches, packs and godowns

    Expiry tracking with FEFO issue, cartons/packs/pieces with unit conversion, and transfers between godowns that both ends must confirm.

  • Trade and retail pricing

    Separate price lists, per-customer rates, schemes and bonus quantities, without a spreadsheet beside the till.

  • Customer ledgers and ageing

    Credit limits enforced at the counter, with 30/60/90 ageing on receivables and a physical stock count that does not close the shop.

In detail

How it runs, step by step

  1. What happens at the counter, in order

    A cashier scans or searches an item, and the price that applies is the one the system already holds for that customer: a retail price, a trade price list, a per-customer rate, a scheme or a bonus quantity. Discounts are bounded, so a cashier can go to their ceiling without asking and no further; anything beyond it needs a supervisor, and the supervisor is recorded by name against that sale. The sale finalises, stock moves, the customer ledger updates if it is a credit sale, and the invoice goes to the Federal Board of Revenue with the returned invoice number and QR printed on the receipt the customer takes away.

  2. What happens when the connection goes

    Billing continues. The register holds the items, prices, customers and credit limits it needs, so a dropped line changes nothing the cashier can see. Each sale is written locally in the order it happened, and when the line returns the queue syncs in that same sequence, digital invoices included. The queue is visible rather than silent: an outstanding submission is something you can look at and count, which is the difference between a backlog you clear and a gap in your declared sales you discover months later.

  3. Stock that reflects a real shop

    Goods arrive in cartons, move in packs and sell in pieces, and the system converts between them so nobody is doing arithmetic at the counter. Batches carry their expiry date, issue follows first-expiry-first-out, and an expired batch cannot be sold: the sale is blocked rather than warned about, because a warning during a queue is a warning nobody reads. Transfers between godowns are confirmed at both ends before either position changes, so the two branches cannot hold different truths about the same stock.

  4. Tax, per item rather than per basket

    Sales tax is applied to each line, so exempt and zero-rated goods stay exempt and zero-rated instead of being averaged into a single blended rate. Provincial sales tax on services is handled for the Punjab, Sindh, Khyber Pakhtunkhwa and Balochistan revenue authorities alongside federal sales tax, which matters for any counter that sells a service next to a product.

Everything one record generates, end to end.

What it produces

Each segment is one stage in the life of one sale, sized by how many of the 18 named outputs below it produces.
  1. At the counter

    The item is scanned, priced and paid for, connection or no connection.

    • Printed receipt
    • FBR invoice number and QR
    • Discount override, attributed by name
    • Payment split across cash, card and credit
  2. Against stock

    The batch that leaves is the one that expires first, and the count moves with it.

    • Batch issued on FEFO
    • Stock on hand reduced
    • Reorder level flagged
  3. Against the customer

    A credit sale becomes a balance with an age, not a note in a diary.

    • Ledger entry
    • Credit limit checked
    • 30/60/90 ageing bucket
    • Statement line
  4. Into the books

    The accounting entries are made by the sale, not typed again at month end.

    • Sales posting
    • Sales tax posting
    • Cash or bank posting
    • Cost of goods sold
  5. At day end

    The till is counted against what the system says it should hold.

    • Shift report
    • Cash reconciliation
    • Till variance, by cashier

Terms used on this page

Terms

Plain definitions of the words a buyer here actually searches for.

FBR digital invoicing
Transmitting each sales invoice to the Federal Board of Revenue as it is raised, and printing the invoice number and QR code it returns on the customer receipt.
FEFO (first-expiry-first-out)
Issuing the batch with the nearest expiry date first, rather than the one received first, so short-dated stock leaves before it becomes unsellable.
Godown transfer
A stock movement between two storage locations that both ends must confirm before either stock position changes.
Receivables ageing
Grouping what customers owe by how overdue it is, conventionally in 30, 60 and 90 day bands, so an account going bad is visible before the next delivery leaves.
Discount ceiling
The largest discount a given cashier may give without authorisation; anything above it requires a supervisor, recorded against that sale by name.

Fit and setup

Who it is for, and what setup involves

Who this is for

Retail counters, wholesale and distribution, pharmacies and chemists, and groups running several branches or godowns. If you bill customers across a counter, hold stock you can run out of or that can expire, and have to report sales tax, this is the system that fits.

It is a poor fit for a business whose core process is manufacturing with a bill of materials, or one that bills purely on time rather than goods. We would rather say that here than at the demo.

What it replaces

Usually a spreadsheet plus a paper day book, or an older till that does not talk to anything. Sometimes it replaces two systems that were never reconciled: a billing package and a separate stock register that disagree by the end of every month. The reconciliation is the cost people forget to count.

What moving in involves

Items, customers, suppliers and opening balances import from spreadsheets, which is normally the shortest part. Barcodes, price lists, tax categories and per-customer rates are configuration you can do yourself. Hardware you already own generally works: 58mm and 80mm thermal printers, barcode scanners, cash drawers and weighing scales, on a desktop, a touch terminal or an Android tablet.

The longer conversation is always the opening stock position, because that is where a shop has to decide what it believes. We quote history reconstruction separately rather than folding it into a setup fee, so you can see what it costs and decide whether you want it.

Choosing a point of sale for a small shop

There is no single best point of sale, and anyone who tells you otherwise is selling one. There are four questions that decide it, and they are worth answering before you look at a feature list.

How often does your connection actually fail? If the answer is never, most cloud tills will serve you and you should weigh them on price and support. If the answer is weekly, that one fact eliminates most of the market, because a till that stops selling is worse than a till with fewer features.

Do you hold stock that expires or comes in batches? A general retailer can live without batch tracking. A pharmacy, a bakery or a food distributor cannot, and retrofitting it later means recounting everything.

Who is allowed to give a discount, and does the software enforce it? Ask to see the limit being hit during a demo. A discount ceiling that only records the override is not a ceiling.

Are you registered for FBR digital invoicing? If you are, submission has to be part of billing rather than a separate evening job. If you are not yet, ask what happens on the day you are.

Where we are the wrong answer: a one-person business issuing a handful of invoices a month should keep its spreadsheet, and a restaurant needing table and kitchen management should look at software built for that. We would rather say so now than at the demo.

Modules included

Each system solves a job completely on its own, and they share one platform when you need more than one.

  • Inventory and stock movements
  • Purchasing and supplier ledgers
  • Sales and receivables
  • Accounting and general ledger

Questions people ask before they buy

Bills when the line drops. Reconciles when it returns.

Retail and wholesale billing that keeps working when the internet does not, with FBR digital invoicing built in.