Billing

Answers to the most common questions about billing, invoices, and payments in Vexo:

How is billing calculated?

Billing is usage-based: your total event usage across all apps and websites under your account, billed monthly in arrears. The first 500,000 events each month are free; beyond that you pay graduated per-million rates — see Subscription for the full rate table. Session replays are billed the same way, separately from events: 1,000 replays per cycle are included free, then $3 per 1,000 up to the replay limit you set in Settings. You can view your monthly usage anytime in your account settings.

What does billing unlock?

Adding billing (a card on file) unlocks these features:

  • Session replays up to 15 minutes long, with an adjustable minimum and maximum length (the free plan records up to 5 minutes).
  • A replay limit above the 1,000 replays included each cycle.
  • Two years of data retention instead of 60 days, and the option to extend it further with the extended-retention add-on.
  • More than 3 widgets on your dashboards.
  • 240 AI queries a day instead of 90.

The features cost nothing by themselves. Usage above the free allowances is billed at the rates above, and the extended-retention add-on is billed separately.

An app's replay length follows the app owner's billing, and so does the AI query limit when you query that app: a team member on a free account gets them in apps whose owner has billing. The dashboard widget limit follows your own account's billing.

How do I get my invoices?

Invoices are sent automatically by our payment provider, Stripe, each time a payment is processed. You’ll receive them by email and can download them directly from the link included in the email.

To send copies to more addresses, add them under Invoice recipients in Settings → Billing: Vexo emails a copy of each paid invoice with a charge to every address on the list. To change the email address on the invoices themselves, use Manage billing to open the Stripe billing portal.

What payment methods do you support?

All payments are securely processed through Stripe, and the methods offered at checkout are managed there — they currently include credit and debit cards, Google Pay, and Cash App Pay, and the exact options can vary by region and device. We don’t support wire transfers, manual invoicing, or cryptocurrency payments.

What happens if I go over the free allowance?

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 (they have their own allowance of 1,000 per cycle — see Subscription), and 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.

With billing enabled there is no account-wide cutoff — you simply pay for what you use. If you want a hard spending ceiling, you can set an optional per-app events cap in your app's settings; when an app reaches its cap, Vexo stops collecting new data for that app until the billing period resets.

Accounts still on a legacy tiered plan keep their plan's existing limit behavior until they move to usage-based pricing.

How do I update my billing information?

To update your billing details:

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

This opens the Stripe billing portal, where you can update your card, view past invoices, or cancel your subscription. If you haven't enabled billing yet, the same section shows Add billing instead.

What happens to usage after I cancel?

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. To stop event charges sooner, use Stop collecting data now next to Manage billing. If you raised your replay limit, lower it to 1,000 in Settings → Session Replays to stop replay charges. See Cancelling.