Platform
Billing & plans
Pricing is simple and every feature is unlocked during the 30-day free trial. Here's how upgrades, downgrades, currencies, and proration work.
The plans
| Free (30-day trial) | Basic | Pro | Enterprise | |
|---|---|---|---|---|
| Receipt/Invoice scans | 7 total* | 15 / month | Unlimited | Unlimited |
| Team members | 1 | 1 | 5 | 15+ (seat-based) |
| Retention | Kept safe | Unlimited | Unlimited | Unlimited |
| Inventory & POS | Unlimited* | Unlimited | Unlimited | Unlimited |
| Manual receipts | 14 total* | Unlimited | Unlimited | Unlimited |
| Bank reconciliation | 1* | Included | Included | Included |
| AI chat & datasets | Trial* | Included | Included | Included |
| Custom roles | — | — | Included | Included |
| Dedicated support & SLA | — | — | — | Included |
* Available while the 30-day free trial is active.
The 30-day free trial
New accounts are on the Free plan with full access to every feature for 30 days, metered by volume (7 Receipt/Invoice scans, 1 bank reconciliation, 14 manual receipts; inventory, POS and export are unlimited). The trial counts from user.created_at. Once it expires:
- A 10-day grace window opens — you can still sell, edit existing products, and export, but adding new scans, products, or reconciliations requires a paid plan.
- After the grace window your data is parked — never deleted, hidden from view, and fully restored the moment you subscribe.
- An always-visible banner in the dashboard shows the countdown during the trial and a “Subscribe now” bar once it expires.
Supported currencies and gateways
| Gateway | Currencies | Methods |
|---|---|---|
| Paystack | NGN | Card, bank transfer, mobile money |
| Stripe | USD, CAD, GBP, EUR | Card (Visa, Mastercard, Amex) |
Your preferred currency is chosen at checkout and can be changed at subscription renewal.
Upgrades and proration
Upgrades take effect immediately. We prorate: you pay the difference between your current plan's unused portion and the new plan's cost for the remainder of the billing period.
Downgrades
Downgrades are scheduled for the end of your current billing period — you keep paid features until then. When the downgrade lands:
- Excess team members are disabled (not deleted). They are auto-restored on upgrade.
- Premium data remains stored but becomes inaccessible to write operations. Reads and exports still work.
- Recurring billing moves to the lower tier.
Webhooks
Both Paystack and Stripe send webhooks to confirm payment, subscription changes, and cancellations. If you self-host, configure:
PAYSTACK_WEBHOOK_SECRETSTRIPE_WEBHOOK_SECRET
Refunds
See our refund policy for specifics. In short: prorated refunds on long-term plans, case-by-case for monthly.
Next steps
- View pricing — full plan matrix and currency switcher.
- Team & permissions — how plan changes affect your team.