Polaris runs the counter and the khata for 19 Pakistani businesses
Billing, khata, stock and books for Pakistani retail. Our own product, built in Lahore.
Trial: 14 days free, no card
Polaris till, example
Invoice 4472
Customer
Ahmed Kiryana Store
| Item | Qty | PKR |
|---|---|---|
| Basmati rice 5kg | 4 | 9,800 |
| Cooking oil 3L | 6 | 11,340 |
| Tea 950g | 3 | 4,920 |
Total
PKR 26,060
- Paid in cash
- 20,000
- On khata
- 6,060
Khata balance6,300to12,360
Posted to the ledger. Undo stays open for five minutes.
- permissions gate every action in Polaris
- 157
- built-in reports on the Polaris ledger
- 52
- one report, query reshaped, on the same hardware
- 750ms to 230ms
What it covers
8 modules by name. Each one has its own page on polariserp.app; this list is only so you can check the shape against your business.
Counter and cash
The till screen, the cash drawer and the shift close.
Billing and tax
Invoices with GST and withholding handled at the point of sale.
Khata and receivables
Customer ledgers and dues, kept the way shops already keep them.
Stock and batches
Quantities, batches and expiries across locations.
Buying and suppliers
Purchase orders, supplier ledgers and what stock really cost.
Books and reports
The ledger underneath everything, and the reports read off it.
Control and access
Who can do what, gated per action and written to an audit trail. A mistake caught within five minutes is undone in one step.
AI operator
Questions asked in Urdu or English, answered from live data.
We switched from Excel last year. Reconciliation that used to eat the morning now happens before chai is finished, and our customers check their balances on their own phones.
Hardware is a lot of small parts in a lot of sizes, and we used to find out something had run out when a customer asked for it. Now I check stock in Polaris before I order. When something did not fit the way we work, Hassan changed it.
Switching without closing the shop
Look at the current floor
We watch a full day of trading and write down where the time goes.
Roll out in phases
Reporting and stock first, the till last, so a bad day never stops sales.
Train on the real till
Cashiers and managers learn on their own data.
Stay on the line
WhatsApp support with a reply the same working day, plus changes as you grow.
Where the tax boundary sits
Polaris exports FBR Annexure C with all 13 columns. You still file it: Polaris does not talk to FBR yet.
Pricing
4 plans, from PKR 15,000 to 120,000 a month. The trial is 14 days free, no card. Full pricing at polariserp.app
How Polaris is built
- 7 min read
Polaris ERP architecture: scaling lessons from Pakistani retail
How Polaris ERP is built: a Vue front end on Django and PostgreSQL, tenant isolation in the ORM, connection pooling, a read replica for reports and staged deploys.
Read the post - 3 min read
Optimizing Django ORM queries for large applications
How I cut query time in a Django POS billing system with select_related, prefetch_related, bulk writes and query profiling.
Read the post - 7 min read
I shipped a race condition that double-charged customers, and other war stories
Five production bugs I shipped in Django, PostgreSQL and LangChain code, why each one happened, and the fix that held.
Read the post
Start the trial, or talk to the people who build it.
The trial is 14 days free, no card. We are in Lahore and reply the same working day.