Coale POS
Sell offline, reconcile online, stay KRA-compliant
Coale POS is an offline-first, tax-aware retail point of sale built natively on the Frappe framework and ERPNext. It captures sales locally and batch-syncs them into submitted Sales Invoices, so outages never cost you a transaction. Accept M-Pesa STK, QR, NFC tap-to-pay, cards, gift cards, and store credit; sign KRA eTIMS fiscal receipts at the till; and reconcile every session per mode of payment. AI-powered recommendations suggest upsells, and biometric staff authentication with role-based permissions keep operations secure, on web or native Android.
1 day setup
Key capabilities
Full Offline Mode
Continue selling without internet. Transactions queue locally and sync automatically when connectivity returns. Manager approval workflow for negative stock scenarios during offline operation.
M-Pesa & Contactless Payments
Accept M-Pesa STK Push, QR code payments, NFC tap-to-pay, and digital wallets. Payments reconcile automatically with ERPNext accounts. Support for split payments across multiple methods.
AI-Powered Recommendations
3-layer recommendation engine: SQL co-occurrence analysis for frequently-bought-together items, ML collaborative filtering for personalized suggestions, and AI ranking with natural language reasons. Gracefully degrades when offline.
Loyalty, Coupons, Returns & Exchanges
Built-in loyalty points with tier tracking and redemption, plus gift cards and customer store credit for refunds and advance payments. Validate coupon codes with percentage, fixed-amount, and rate-based discounts, and process on-book returns and exchanges with automatic stock adjustment and credit-note settlement, fully integrated with ERPNext pricing rules.
Multi-Store & Territory Pricing
Manage unlimited POS stores with per-store warehouses, price lists, and territories. Global item pricing with minimum, retail, and maximum price bands. Territory-specific price lists for regional pricing strategies.
Biometric Staff Authentication
WebAuthn-based fingerprint and face recognition for cashier login. Multi-factor support with biometric plus PIN. Eliminates password sharing and speeds up shift changes.
Barcode & Serial/Batch Tracking
Camera-based barcode scanning and scan gun support. Serial number and batch tracking for controlled items. Real-time stock validation against ERPNext warehouses with group warehouse support.
KRA eTIMS Signing & Session Reconciliation
Enable eTIMS fiscal signing per POS Profile: the receipt path auto-selects the Kenya eTIMS POS Receipt and prints KRA-signed QR receipts via the kenya_etims_compliance integration. Every till runs a POS Opening/Closing Entry lifecycle with per-mode opening floats and expected-versus-closing reconciliation, so cash always matches the books.
Why teams choose this
- Continue trading during internet outages with automatic offline sync and conflict resolution
- Speed up checkout with biometric login, camera barcode scanning, and contactless payments
- Stay KRA-compliant with eTIMS-signed fiscal receipts and per-mode session reconciliation
- Reduce fraud with biometric authentication, activity logging, and role-based permissions
- Manage unlimited stores with centralized pricing, stock visibility, and territory management
- Improve cash flow with integrated M-Pesa reconciliation and automatic ERPNext journal entries
- Retain customers with loyalty points, gift cards, store credit, and personalized coupons
- Go live in a single day on tablets, phones, or desktop with minimal hardware requirements
Frequently asked questions
Does Coale POS work without internet?
Yes. Sales are captured locally and batch-synced into submitted ERPNext Sales Invoices when connectivity returns, with a configurable max offline window and auto-sync interval. A manager approval workflow handles negative-stock scenarios during offline operation, so outages never cost you a transaction or a sale.
Is the POS receipt KRA eTIMS compliant?
Yes. eTIMS signing is enabled per POS Profile, and the receipt path auto-selects the Kenya eTIMS POS Receipt, integrating with the kenya_etims_compliance app to print KRA-signed QR receipts via the till. Every session also runs a POS Opening and Closing Entry lifecycle with per-mode reconciliation, so cash always matches the books.
Which payment methods does Coale POS accept?
Cash, card, M-Pesa STK Push, QR contactless, NFC tap-to-pay, gift cards, store credit, and customer credit. Payments reconcile automatically with ERPNext accounts, split payments across multiple methods are supported, and M-Pesa STK is capability-gated on your payment gateway configuration.
Does Coale POS need a separate accounting system?
No. It posts directly to ERPNext Selling, Stock, and Accounts through the Sales Invoice, with POS Opening and Closing reconciliation and automatic journal entries for integrated M-Pesa reconciliation. You run retail and your books from one system of record.
Is there a mobile or Android app for Coale POS?
Yes. A native Android companion built in Kotlin and Jetpack Compose ships with offline Room storage, WorkManager sync, Bluetooth ESC/POS printing, and eTIMS QR reprint. The web POS also runs on tablets, phones, and desktop with minimal hardware requirements for a single-day go-live.