Built for Pakistan, end-to-end

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.

Tech Line — Main Branch
Cashier · Ahmed
Wireless Earbuds (Black)
Qty 1
Rs 4,250
Phone Case — Clear
Qty 2
Rs 1,600
USB-C Cable 2m
Qty 1
Rs 650
SubtotalRs 6,500
Sindh GST 16%Rs 1,040
TotalRs 7,540
Payment
Receipt Voice Scan

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.

Six reasons it's a generational shift

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.

Shipped this week

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.

See how it works pos.botline.cc · live
4
Outage modes survived

Dashboard restart, tenant restart, non-POS deploys, shop internet drop. Sales keep ringing through all four.

0
Cashier logins after pairing

No email-login UI on the kiosk subdomain. Cashiers identify with a PIN — shift change uses the same device.

90d
90-day rolling device cookie

Owner enters a label, gets a 6-character one-shot code (10-min TTL). One click on the owner dashboard revokes the device.

How it feels

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.

At the counter

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
Tech Line — Main Branch
Cashier · Ahmed
Wireless Earbuds (Black)
Qty 1
Rs 4,250
Phone Case — Clear
Qty 2
Rs 1,600
USB-C Cable 2m
Qty 1
Rs 650
SubtotalRs 6,500
Sindh GST 16%Rs 1,040
TotalRs 7,540
Payment
Receipt Voice Scan
After the sale

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
T
Tech Line
online
Thanks for shopping with Tech Line!
Order #TL-49217
Wireless Earbuds × 1 — Rs 4,250
Phone Case × 2 — Rs 1,600
USB-C Cable × 1 — Rs 650
Subtotal — Rs 6,500
Sindh GST 16% — Rs 1,040
Total — Rs 7,540
FBR Invoice: 4A2B-99C1-0E33
LOYALTY
+7 stamps earned · Balance 7/10 · 3 to next reward
10:42 PM ✓✓
Shift discipline, automatic

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
Z Report
Tech Line — Main Branch
Shift closed
CashierAhmed
Opened09:02
Closed21:14
Sales count87
Refunds2
Cash salesRs 42,300
JazzCashRs 18,750
EasypaisaRs 9,100
RaastRs 12,400
Khata issuedRs 5,200
Total salesRs 87,750
Cash varianceRs 0 — counts match
Online → in-store

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
Pickup orders
Tech Line — Main Branch
PendingReadyPicked up
TL-49301 · 2 items
Hassan A. · code 7K3M9X
TL-49298 · 1 item
Sara M. · code
TL-49284 · 3 items
Bilal R. · code C2A4B1
Loyalty

Stamps that actually retain customers.

Earn 1 stamp per Rs 1,000. 10 stamps = Rs 500 reward auto-issued on WhatsApp.

Tech Line member
Balance 7/103 to next reward
AI inventory forecast

Reorder before you stock out.

A nightly Bedrock run reads your last 90 days and suggests reorder qty + stockout date per SKU.

Wireless Earbuds (Black)
Tech Line · stock 4
Reorder 24
Stockout in 6d
Power Bank 20000mAh
Tech Line · stock 11
Reorder 12
Stockout in 14d
USB-C Cable 2m
Tech Line · stock 2
Reorder 60
Stockout in 3d

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.