Pricing
Free until your project crosses $1K MRR. Then $9 a month for one project, or $19 for up to ten. Every plan has every feature.
until you cross $1K MRR
until you cross $1K MRR
One project and the whole product. Connect your revenue so we know when you cross the line, and payback works from day one.
Get started freeWhat you get
billed monthly
billed yearly, two months free
Past $1K MRR, or any time you would rather not send us revenue data at all. Exactly the same product.
Get started freeWhat you get
billed monthly
billed yearly, two months free
For running several things at once. The allowance is pooled, so one busy project and nine quiet ones is fine.
Get started freeWhat you get
Compare
The whole table below is one argument: past the limits at the top, every row is the same on every plan.
| Free | Solo | Portfolio | |
|---|---|---|---|
| Limits | |||
| Projects | 1 | 1 | 10 |
| Visits and actions each month | 100,000 | 100,000 | 1,000,000 pooled |
| Raw event detail kept | 3 months | 12 months | 3 years |
| Your numbers kept | Forever | Forever | Forever |
| If you pay annually | Free | $90 a year | $190 a year |
| Money | |||
| Stripe, Paddle, Polar, Lemon Squeezy | Included | Included | Included |
| Revenue events from your own billing | Included | Included | Included |
| Revenue and MRR, attributed to source | Included | Included | Included |
| Payback period, per channel | Included | Included | Included |
| Google Ads spend and what it returns | Included | Included | Included |
| Channels and retention | |||
| Real-time traffic, referrers and campaigns | Included | Included | Included |
| Retention cohorts, split by channel | Included | Included | Included |
| Visit to signup to payment, pre-built | Included | Included | Included |
| The weekly brief, in plain language | Included | Included | Included |
| Where it runs | |||
| Websites, from one script tag | Included | Included | Included |
| Telegram Mini Apps and native apps | Included | Included | Included |
| Custom events and identify calls | Included | Included | Included |
| Every project on one screen | Not included | Not included | Included |
| Getting help | |||
| Email support | Included | Included | Included |
| Priority support | Not included | Not included | Included |
Your numbers are kept forever on every plan. The retention limit only decides how far back you can drill into an individual session.
The product
Not a trimmed version of it. The same dashboard everyone gets.
The catch
Free ends at $1K MRR, and we cannot see that number unless you connect it. Stripe, Paddle, Polar and Lemon Squeezy take a couple of clicks. If you bill your own way, send revenue events through the API instead. It counts exactly the same.
This is not a toll for the free plan. It is the same connection that makes payback and retention-by-channel work at all, so a Ripples with no revenue attached has very little left to compute.
We look at a three-month average, not one good month, and we tell you before anything changes. We will not bounce you between plans.
Take 30 days of the whole product with no credit card. Payback takes weeks to show up, so 30 days is long enough to actually see it.
Solo asks for no billing data at all. Same product, $9 a month, no revenue requirement, forever.
The exit
We will help you move to PostHog, Amplitude, or whatever your data team picks. Outgrowing Ripples is a feature, not a bug.
Questions
Free until $1K MRR. No credit card.