Every analytics tool has a moment: your product starts growing, your event volume doubles, and a pricing email arrives that reads like a bill for a surprise party you didn’t attend. Usage-based pricing doesn’t have to be that way. Here’s how we think about it — and how to think about it when your tool grows.
The honest math of events
Events are not all created equal. A page view is cheap to ingest and cheap to store. A rich session event with context is worth more — it powers the “why” behind every funnel. A tool that charges flat per event is charging you the same for both, which means it’s overcharging for one of them.
The pricing that makes sense looks like this:
- Volume, not vanity. Your plan is about monthly events, not “users” — because users are a lagging indicator and events are the actual work.
- Retention as a dial. Need 7 days? It’s cheap. Need 12 months? It costs more. Pay for the window you actually query, not the window the vendor chose for you.
- No hard walls at midnight. Usage spikes happen at 2 a.m. during a launch. You should be told about it, then billed fairly at the end of the cycle — not cut off mid-experiment.
What a fair scale-up looks like
The experience we design for is boring in the best way:
- You hit 80% of your monthly volume — a friendly note in the dashboard, not a sales call.
- You hit 100% — nothing breaks. The data keeps flowing.
- At month end, a clear invoice: what you used, what it costs, what the next tier would have saved you.
Growth should feel like a milestone, not an ambush. If your analytics vendor’s pricing page requires a calculator and a brave face, that’s a feature of their model, not your usage.
The question worth asking
Before you commit to any analytics platform, ask: “what happens when I 10x my events?” The right answer isn’t a discount — it’s a plan you can understand, with pricing that scales on the same curve as your value.
We built Vireo so that question has a boring, good answer. Growth is the whole point — the bill shouldn’t be the plot twist.



