ShopPilot is an offline-first POS, inventory, CRM and financial system for retail, pharmacy and multi-branch businesses. Built for low-RAM Android, FIFO batches, barcode scanning and 100K+ products.
"Shopify POS polish. Loyverse speed. Built for budget Android."
From a single counter to a chain of branches, ShopPilot gives you POS, inventory, finance, CRM, reports and SaaS-ready architecture.
Left-side product grid, right-side cart and totals. Fast search, barcode/QR scan, discount and tax controls, split & partial payments.
SKU, barcode, QR, image, cost & selling price. Dynamic variations — size, colour, MG, weight, storage, RAM, custom attributes — each with own stock and price.
Track stock by batch with purchase cost, expiry and remaining quantity. Selling auto-deducts the oldest batch first.
Generic name, manufacturer, strength/MG, batch number, expiry. Near-expiry and expired stock alerts built-in.
Generate and scan barcodes / QR, print labels and auto-add scanned products straight into the cart.
Customer profiles, due tracking, purchase history and configurable loyalty points (e.g. 10 points per 100 BDT).
Supplier payables, purchase history, payment history — and Requested Products to track customer wishlist items.
Cash, bank, MFS (bKash, Nagad, DBBL). Multiple accounts per provider with opening balances and ledger entries on every operation.
Full or partial sales returns, returns to supplier and refunds via cash, exchange or wallet adjustment.
Rent, salary, internet, utility, miscellaneous — categorized expense tracking with monthly summaries.
Daily / Monthly / Yearly sales, stock, low stock, expiry, cash flow, receivable, payable, customer due, supplier due, branch analytics.
Google Drive backup of database, images and settings. Multi-branch architecture ready for cloud sync.
From first launch to ringing up your first sale — guided setup with sensible defaults.
Continue with Google. Complete profile with name and phone.
Set up your shop and first branch. Multi-branch ready on Pro.
Add categories, brands and products with variations and barcodes.
Run POS offline. When you're online, Drive backup keeps everything safe.
Room DB is the source of truth — UI never depends on API responses. Your POS runs even when the internet doesn't.
Optimised for 2GB RAM tablets and older Android phones. LazyColumn, paging, derivedStateOf and stable Compose state — 60fps even on budget devices.
FIFO + expiry-aware deduction means you never sell yesterday's batch first. Pharmacies love it.
Clean Architecture, MVI, feature modules, convention plugins, sync-queue scaffolding — ready for cloud, web admin and multi-device sync.
Yes. ShopPilot is engineered for low-end devices — lazy lists, paging, lightweight Compose UI and minimal recomposition. POS runs smoothly on older shop tablets.
Yes — fully. Room is the single source of truth. Only Google login, profile sync, silent dashboard config and Drive backup need internet.
Yes. Multi-branch architecture is built-in. Free plans are typically single-branch; Pro and Enterprise unlock multi-branch and advanced reports.
Yes. Every batch carries an expiry date. Selling deducts the oldest batch first, and near-expiry / expired alerts surface in inventory.
Cash, bank, MFS (bKash, Nagad, DBBL and others). Split payments and partial payments are first-class — every operation creates a ledger entry.
Download ShopPilot and turn your phone or tablet into an enterprise-grade point of sale.
Get it on Google Play