Platform

Billing & plans

Pricing is simple and every paid feature is available during the 14-day trial. Here's how upgrades, downgrades, currencies, and proration work.

The plans

Free (trial)ProEnterprise
Scans per day5UnlimitedUnlimited
Storage50 MB1.5 GB5 GB
Team members15Unlimited
Retention7 daysUnlimitedUnlimited
Inventory15 productsUnlimitedUnlimited
POS sales30 / monthUnlimitedUnlimited
Bank reconciliationIncludedIncluded
AI chat & datasetsIncludedIncluded
Custom roles & SLAIncluded

The 14-day free trial

New accounts are on the Free plan with trial access to every paid feature. The trial counts from user.created_at. Once it expires:

  • Reads and exports still work — you can always get your data out.
  • Writes return HTTP 402 with redirect_url=/dashboard/pricing. The frontend catches this and redirects you to subscribe.
  • An always-visible banner in the dashboard shows countdown during the trial and a “Subscribe now” bar once expired.
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