Free tool
How many months until a customer has repaid what you spent to get them. This one accounts for churn, which most payback calculators do not: a channel with strong day-one economics and heavy cancellation can never pay back at all, and a simple division will not tell you that.
The arithmetic
Marketing spend divided by the paying customers it produced. Not signups. If you count signups your CAC will look wonderful and mean nothing.
Average revenue per customer multiplied by gross margin. Gross profit, not revenue, because serving a customer is not free.
Acquisition cost divided by monthly gross profit. This is the number most calculators give you, and it assumes nobody ever cancels.
Each future month is discounted by the chance the customer is still there, so month 6 counts for less than month 1. When total lifetime value never reaches acquisition cost, the answer is "never", which is the honest result.
Monthly gross profit divided by monthly churn. A 6% churn rate means an average lifetime of about 16.7 months.
One thing this cannot do from a form: give you a different answer per channel. Blended CAC across every channel at once is the number that hides the problem, because the channel that pays back in two weeks and the one that never does average into something that looks fine.
Questions
A blended payback number across all your channels is the one that hides the problem. The useful version is one payback number per channel, recalculated as the money actually arrives. 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
Connect Stripe and Google Ads once. Free until $1K MRR.