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)BasicProEnterprise
Receipt/Invoice scans7 total*15 / monthUnlimitedUnlimited
Team members11515+ (seat-based)
RetentionKept safeUnlimitedUnlimitedUnlimited
Inventory & POSUnlimited*UnlimitedUnlimitedUnlimited
Manual receipts14 total*UnlimitedUnlimitedUnlimited
Bank reconciliation1*IncludedIncludedIncluded
AI chat & datasetsTrial*IncludedIncludedIncluded
Custom rolesIncludedIncluded
Dedicated support & SLAIncluded

* 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.
Endpoints exempt from the paywall: auth, payments, users/me, notifications, contact, rates, and WebSocket. This ensures you can still log in, pay, and contact support when your trial expires.

Supported currencies and gateways

GatewayCurrenciesMethods
PaystackNGNCard, bank transfer, mobile money
StripeUSD, CAD, GBP, EURCard (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_SECRET
  • STRIPE_WEBHOOK_SECRET

Refunds

See our refund policy for specifics. In short: prorated refunds on long-term plans, case-by-case for monthly.

Next steps