The point-of-sale that actually understands Pakistani retail.
JazzCash, Easypaisa, Raast, and khata at the counter. FBR PRAL Tier-1 invoice posting. WhatsApp-first receipts. Multi-location. Loyalty. AI inventory forecast. BOPIS. Full offline mode. One platform, one screen, one bill — and zero fighting the system to fit your shop.
Pilot programme. Activation in 48 hours including hardware setup.
Generic POS software wasn't built for the way Pakistan actually sells.
Foreign POS ignores PK payment rails
Square, Loyverse, and the others don't know what JazzCash, Easypaisa, or Raast are. You end up reconciling QR payments manually after every shift.
Khata lives in a notebook
Informal credit is half your retail relationship, but no POS treats it as a first-class payment method. Cashiers scribble on slips that get lost.
FBR compliance is a quarterly panic
Tier-1 retailers post invoices to PRAL by hand or through a separate plugin that breaks every release. One missed window = penalty.
What no foreign POS can ship — and what local POS hasn't.
PK payments are first-class
JazzCash, Easypaisa, Raast QR are buttons, not workarounds. Webhook-confirmed in seconds. Reconciliation happens automatically against your bank reports.
FBR PRAL Tier-1 native
Real-time invoice posting (sandbox + production), credit-note on every refund, queue-and-retry on PRAL outages. No plugin. No third-party.
Khata built into the system
A ledger column next to cash. Settle in any payment method. WhatsApp the running balance to the customer with one tap. No more lost slips.
Works offline, always
Internet drops? Sales keep ringing. The kiosk writes to an IndexedDB queue and syncs the moment the connection returns. Conflict-free.
WhatsApp-first receipts
Send the receipt over WhatsApp on every sale — vibrant, heritage, or calm style. Customer reply links back to the order. Builds your CRM as you ring.
AI inventory forecast
Every night, a Bedrock-powered model reads 90 days of your sales and suggests reorder quantities + projected stockout dates per SKU.
Built to never go down.
The kiosk keeps ringing through dashboard restarts, mid-deploys, and shop-internet outages. Cashiers never see a login screen. Pair the device once with a six-character code and it sells until the owner revokes it.
Dashboard restart, tenant restart, non-POS deploys, shop internet drop. Sales keep ringing through all four.
No email-login UI on the kiosk subdomain. Cashiers identify with a PIN — shift change uses the same device.
Owner enters a label, gets a 6-character one-shot code (10-min TTL). One click on the owner dashboard revokes the device.
Fast at the counter, calm at the back office.
Cashiers ring sales in three taps. Managers see the whole branch from one screen. Owners get the same numbers Karachi and Lahore reported, side by side.
Three taps from scan to receipt.
Scan the barcode, choose the payment method, hit charge. Receipt prints on the thermal printer and lands on WhatsApp at the same time. Cash drawer kicks for cash sales. Voice-to-cart listens when your hands are full.
- Three terminal styles — minimal, dense, terminal-dark (shown here)
- JazzCash / Easypaisa / Raast QR with webhook confirmation
- Split-payment + tips on every method
- Bluetooth thermal printer + cash drawer kick + barcode scanner
The receipt your customer actually keeps.
Thermal-printed slips get lost. A WhatsApp receipt stays forever, links back to the order, and lets the customer reply with a question, a return, or a referral. Picks vibrant, heritage, or calm visual style per shop.
- Three receipt visual styles, picked per shop
- Logo + footer + language (English / Urdu / Roman Urdu)
- Loyalty stamp + reward line auto-appended when relevant
- FBR invoice number on every printed and digital copy
No cash variance arguments at closing time.
Open the shift with declared float. Cash drops during the day stay logged. At close, the kiosk computes expected close from rung sales minus drops. Variance shows on screen with a signed-off X/Z report.
- PIN auth for cashiers + manager override on refunds / voids
- X report (mid-shift) and Z report (close-of-shift)
- Cash drops logged with reason + taken-by
- Variance with note, recorded against the cashier
Skip the courier, drive foot traffic.
BOPIS — Buy Online, Pickup In-Store. Customer orders on your storefront, picks a branch, walks in with a six-character code. Staff scan or look up, hand it over, done. Save the courier fee, get a chance to upsell.
- Storefront picks fulfillment + branch at checkout
- Staff marks ready — WhatsApp fires with pickup code + address
- Confirm pickup in one tap. Cancel + restock if no-show
- Per-branch reporting with multi-location inventory
Stamps that actually retain customers.
Earn 1 stamp per Rs 1,000. 10 stamps = Rs 500 reward auto-issued on WhatsApp.
Reorder before you stock out.
A nightly Bedrock run reads your last 90 days and suggests reorder qty + stockout date per SKU.
Every cashier-day need, on day one.
Not just a kiosk — a complete retail platform. Pick the modules you need; the rest stays out of the way.
Payments at the counter
- Cash + JazzCash + Easypaisa + Raast QR
- Khata (informal credit) settlement
- Split payment across methods
- Tips on any method
- Webhook-confirmed for digital
Compliance
- FBR PRAL Tier-1 invoice posting
- Credit-note on every refund
- Provincial sales tax engine
- Sandbox + production toggle
Cash control + staff
- Shift open / close with float
- Cash drops + variance
- PIN auth + manager override
- X / Z reports
- Audit log on PIN attempts
Multi-location
- Per-store inventory
- Active-location picker at kiosk boot
- Per-store shifts + reports
- Tenant-scoped on every read
Receipts
- Three visual styles
- Bluetooth thermal printer + cash drawer kick
- WhatsApp digital receipt with reply-back
- Logo + footer + 3 languages
- FBR invoice number on every copy
Inventory
- Barcode scanner + lookup
- Returns with restock + refund
- AI reorder forecast nightly
- Stockout-date projection
Loyalty
- Stamps per Rs spent
- Auto-issued rewards on WhatsApp
- Per-shop ratio + threshold + amount
- Auto-appended to receipt
BOPIS
- Storefront fulfillment toggle
- Six-char pickup code
- WhatsApp ready-for-pickup
- Mark ready / confirm / cancel
Resilience
- Full offline mode
- IndexedDB queue
- Conflict-free sync on reconnect
- No-internet ringing for the entire shift
Frequently asked
How is this different from Square or Loyverse?+
Square and Loyverse are excellent generic POS systems but have no native support for JazzCash, Easypaisa, Raast, khata, FBR PRAL, or provincial sales tax. They also don't run on a WhatsApp-first message channel — which is where most Pakistani retail customer relationships actually live. Botline POS treats every one of those as first-class.
Do I need new hardware?+
No, but most pilots add a Bluetooth thermal printer (under Rs 10,000) and optionally a 1D/2D barcode scanner. The kiosk runs in any modern browser — your existing tablet or laptop is enough to start.
What if the internet drops mid-sale?+
Sales keep ringing. The kiosk writes each transaction to an IndexedDB queue locally and syncs the moment the connection returns. There is no degraded mode, no half-completed sales, no "please try again" while a customer waits.
Is the FBR integration certified?+
We post invoices to the FBR PRAL Tier-1 endpoint that all certified POS providers use, sandbox first and production after onboarding. Every refund posts a credit-note within the same window.
Can I run multiple branches on one account?+
Yes. Multi-location is built in. Each kiosk picks the active location at boot, every shift / sale / order / pickup is tagged with the location, and reports aggregate across branches or break out per-store.
How does pricing work?+
We're in a pilot programme — pricing is bespoke based on shop size, locations, and which modules you turn on. Talk to us on WhatsApp and we'll quote you in one call.
Stop fighting your POS. Run the shop.
Pilot programme is open. Get a 30-minute walk-through and a live demo on a kiosk styled to your shop. Activation in 48 hours including hardware.