Subscription

Vexo pricing is usage-based: a generous free allowance every month, then you pay for the events you send, plus any seats beyond 2 and any session replays past the included 1,000. There are no plans to pick, no annual contracts, and no overage toggles.

How it works

  • Every account includes 500,000 events per month, free — no credit card required.
  • Beyond the free allowance, you pay per million events at graduated rates (see the table below).
  • Usage is billed monthly in arrears: at the end of each billing period you are charged for the events you used during it.
  • An event is anything the Vexo SDK records: taps, screen changes, network requests, errors, custom events and, since SDK 1.10, the performance samples and console messages it sends by default. Every event counts toward your monthly total, across all apps and websites in your account. To send fewer, turn an event type off or sample it for each app in App Settings → Mobile Tracking → Event Tracking; events it drops aren't billed.

You can check your real-time usage anytime in Settings.

Rates

Monthly eventsRate
First 500,000Free
500K – 10M$30 per million
10M – 50M$22 per million
50M – 150M$16 per million
Above 150M$12 per million

Rates are graduated, so each rate only applies to the events that fall inside its band. For example, at 2.5M events in a month, the first 500K are free and the remaining 2M are billed at $30 per million — $60 for the month.

You can estimate your monthly bill with the calculator in the pricing section.

Seats

Your first 2 seats are included. Each additional seat is $4.90 per month.

Session replays

Session replays are priced separately from events, with the same shape: a free allowance, then pay-as-you-go.

  • Every account includes 1,000 session replays per billing cycle, free — counted across all apps and websites in your account.
  • Beyond the included 1,000, replays are $3 per 1,000 (that's $0.003 per replay), billed monthly in arrears alongside your event usage. Pay-as-you-go replays require billing to be enabled.
  • Your account has a replay limit — a hard cap on replays recorded per cycle, which you control in Settings → Session Replays. It defaults to 1,000. Raising it above 1,000 is how you opt in to pay-as-you-go replays; you can also lower it (even to 0) at any time for privacy or cost control. Free accounts can set it up to 1,000.
  • When you reach your replay limit, new session replays pause until the next cycle starts or you raise the limit. Events, dashboards, and existing replays are unaffected.

Enabling billing

Free accounts don't need a card. To keep collecting events beyond the free allowance:

  1. Log into your Vexo account.
  2. Click your profile name in the top-right corner and open Settings.
  3. Under Billing, click Add billing and complete checkout.

Once billing is enabled, the same section shows Manage billing, which opens the Stripe billing portal — update your card, view invoices, or cancel. There are no contracts or cancellation fees.

Cancelling

Cancel in the Stripe billing portal from Settings → Billing → Manage billing. If you cancel, your plan stays active until the end of the billing period, and events your apps send until then are billed on your final invoice. When the period ends, your account moves to the free plan.

To stop event charges sooner, use Stop collecting data now in your account's Billing settings, or set an app's events cap to 1 in that app's Settings → Usage limits. If you raised your replay limit, lower it to 1,000 in Settings → Session Replays to stop replay charges. Removing the Vexo SDK works only for future builds: installed builds keep sending events until your users update.

On a pay-as-you-go plan, Stop collecting data now appears next to Manage billing. It sets the events cap of every app you own to 1, replacing any cap an app already has; apps shared with you by other accounts aren't changed.

  • Each app stops collecting new events within about a minute. Events it sends until then are still collected and billed.
  • Session replays aren't stopped: if you raised your replay limit above 1,000, replays past 1,000 are still billed until you lower it.
  • The data you've already collected stays available, and your plan isn't cancelled.
  • To collect again, raise or clear each app's events cap. Apps on SDK 1.10 or later start sending again the next time your users launch them.

Events caps

With billing enabled there's no account-wide cutoff, so you can set an events cap for each app in that app's Settings → Usage limits to limit what you're billed for. When an app reaches its cap, Vexo stops collecting its events until the next billing period starts, so they aren't billed. The cap counts only events sent after you set it, and a change to your subscription, such as adding seats, restarts the count. A cap takes up to about a minute to apply, and the last batch an app sends can take it slightly over. If Vexo can't check the cap because of an error, it keeps collecting rather than drop your data. The events cap doesn't limit seats or session replays, and data you've already collected isn't affected. Vexo emails you when an app reaches 80%, 90% and 100% of its cap.

Reaching the free limit

On the free plan, event collection stops once you reach 500,000 events in a month. The API responds with 406 — Free plan event limit reached. Add billing to keep collecting events. Session replays continue to upload, and all of your existing data and dashboards remain fully accessible. Collection resumes at the start of the next month — or immediately once you add billing. Apps on SDK 1.10 or later start sending again the next time your users launch them.

Existing accounts

Usage-based pricing applies to all new accounts. Accounts still on an earlier tiered plan keep that plan's price and limits until they move to usage-based pricing.