Flat per-shop pricing, in Naira.
Same product on every plan — multi-store, recipe-based inventory, offline mode, all 13 vertical kits. USSD + bank transfer + Verve + Flutterwave + Paystack native. FIRS e-invoicing for large taxpayers. Free until your first 100 sales.
Single shop, 2 cashiers. Every feature included.
- ✓Unlimited transactions
- ✓Recipes that deplete ingredients on sale
- ✓Works offline
- ✓USSD + bank transfer + Verve native
- ✓Flutterwave + Paystack integration
- ✓FIRS e-invoicing where applicable
- ✓3 integration connections
- ✓2 API keys
- ✓Email support, 24h
Up to 5 shops, multi-cashier. The most-picked plan.
- ✓Everything in Starter
- ✓Up to 5 shops across Lagos / Abuja / Port Harcourt / Kano
- ✓10 cashiers per shop
- ✓Multi-store stock transfers
- ✓25 integration connections
- ✓Tamper-evident receipts check
- ✓3-year report history
- ✓Email + chat, 4h
Chains of 6+, on-prem available, dedicated SLA.
- ✓Everything in Pro
- ✓Unlimited shops
- ✓Unlimited cashiers
- ✓On-prem hosting available
- ✓Managed FIRS + processor integrations
- ✓7-year report history
- ✓Custom starter catalogue
- ✓Slack support, 1h
Naira amounts are indicative based on the prevailing exchange rate; the system invoices in USD at sign-up. Free until your first 100 sales.
Payment processors we work with in Nigeria
Stripe is not available in Nigeria. RetailPOS supports the dominant Nigerian rails — USSD + bank transfer is the largest tender by volume; cards + QR are growing fast.
Frequently asked — Nigeria
Why is pricing in USD, with Naira shown as approximate?
RetailPOS is invoiced in USD globally. The Naira amounts on this page are indicative based on the prevailing CBN-published exchange rate; at sign-up the system charges in USD against your card or international bank account. For larger operators preferring direct Naira invoicing via a local entity, Scale tier accommodates this.
Do I need FIRS e-invoicing integration?
Only if you qualify as a Large Taxpayer under FIRS rules — the threshold and roll-out schedule have been progressively expanding since 2022. Below the threshold, standard VAT receipts suffice. RetailPOS's FIRS e-invoicing integration is included on every plan; activation happens at sign-up when you confirm your taxpayer category.
Can I run RetailPOS without VAT registration?
Yes. The POS supports non-VAT mode (no 7.5% VAT charged; no FIRS submission); flip to VAT-registered mode when your turnover crosses the FIRS VAT-registration threshold or you voluntarily register. Same till, same workflow.
USSD + bank transfer — how does that work as a POS tender?
CBN-mandated bank transfer via USSD codes or internet banking is the dominant Nigerian retail tender (above card by transaction volume in many segments). The POS generates a per-sale dynamic reference; customer enters their bank USSD code or transfers to your merchant account with that reference; settlement confirms; receipt prints. Flutterwave + Paystack also integrate as full processors handling card + bank transfer + USSD under one tender abstraction.
What card processors does RetailPOS support in Nigeria?
Flutterwave and Paystack are the dominant Nigerian card processors; both supported via the alternative-tender pattern. Verve, Interswitch, GTBank POS terminals also supported. Stripe is not available in Nigeria.
How does the free-until-100-sales work in Naira?
The 100-sale free tier applies regardless of currency. Once you hit your first 100 paid sales, you pick a plan. If you don't pick within 14 days, the tenant goes read-only but your data stays preserved indefinitely.
Do I pay per transaction?
No. The monthly plan is the plan. Payment processing fees go to your chosen processor (Flutterwave / Paystack / your bank) — not to RetailPOS. We charge a flat monthly per shop.
Can I switch tiers as my shop count grows?
Yes — pro-rated on the next invoice. No long-term contracts on Starter or Pro. Multi-shop expansion (Lagos to Abuja for example) just adds shops to your Pro tier.
Try it on your Lagos, Abuja, or Port Harcourt shop.
Free until your first 100 sales. No card. Bring your existing Flutterwave / Paystack / bank terminal relationship.