Free tool
Paste the number of users still active in each period after signup and get the curve, plus the only reading that matters: does it flatten, or does it keep falling. A curve that flattens means a base that compounds. A curve that never does means acquisition is filling a bucket with a hole in it.
Reading it
The curve falls steeply, then settles. That flat part is a group of people for whom the product genuinely works, and it accumulates: every new cohort adds another layer to the base. This is the shape you are looking for, and the level it settles at matters less than the fact that it settles.
Roughly the same percentage leaves every period, so every cohort eventually reaches zero. More acquisition does not fix this, it just makes the leak more expensive. Activation and the core product are where the work is, and paid acquisition against this shape loses money reliably.
A very steep first drop with a decent tail usually means an activation problem rather than a product problem: people arrive, do not reach the point where it becomes useful, and leave. Worth separating the people who completed a first meaningful action from those who did not, and drawing two curves.
Rare and excellent. The curve dips then rises, because returning users pull the number back up. If you see this, whatever caused it is worth understanding in detail.
One curve for the whole product is the blended average of every audience you have. The version that changes decisions is one curve per acquisition channel, because the people who arrive from a recommendation and the people who click an ad are not the same people.
Questions
Pasting one cohort into a box gives you one curve. The version that decides where your marketing budget goes is one curve per acquisition channel, computed every day without you exporting anything. That is what Ripples does. One script tag, your billing provider and your Google Ads account, and these numbers are computed from real data instead of typed in from memory.
See how that worksOther free tools
One script tag and a billing connection. Free until $1K MRR.