The formula
Total cost (C) = creator fee + other campaign costs
Visits = expected views × visit rate
Signups (or installs) = visits × signup rate
Activated users = signups × activation rate
Paying users = activated users × paid conversion rate
Cost per signup = C ÷ signups
CAC per activated user = C ÷ activated users
CAC per paying user = C ÷ paying users
Monthly gross profit per paying user = ARPU × gross margin
Payback (months, no churn) = CAC per paying user ÷ monthly gross profit per paying user
With monthly churn c:
Payback (months) = ln(1 − CAC per paying user × c ÷ monthly gross profit) ÷ ln(1 − c)
Never pays back if CAC per paying user ≥ monthly gross profit ÷ c
The churn version adds up the gross profit a cohort of paying users actually brings in as some of them leave each month. If the cost per paying user is more than the cohort can ever bring in (monthly gross profit ÷ churn), the campaign never pays back, however long you wait.
What does each variable mean?
| Variable | Definition | Where to get it | Default range | Default input |
|---|---|---|---|---|
| Creator fee | Cash paid to the creator for the deliverables, including usage-rights and exclusivity add-ons | The contract. To sense-check it, see the rate benchmarks | $2,000–$10,000 per video | $6,000 |
| Other campaign costs | Product credits, gifted product, production support, management fees, internal time if you want it in | Your budget | 15%–30% of the creator fee | $1,500 |
| Expected views | Views the content will get in its first 30 days | Median 30-day views of the creator's last 10 comparable videos | Creator-specific | 120,000 |
| Visit rate | Tracked visits or store-page views ÷ views | Unique links, store campaign links, or past campaigns | 0.5%–2.5% | 1.5% |
| Signup rate | Signups or installs ÷ visits | Product or store analytics | 15%–40% | 25% |
| Activation rate | Signups that reach your activation event ÷ signups | Product analytics, joined to signup source. See activation | 25%–55% | 40% |
| Paid conversion rate | Activated users who pay ÷ activated users, within 30 days | Billing data joined to source | 5%–20% | 15% |
| ARPU | Average monthly revenue per paying user | Billing data | $8–$30 per month | $20 per month |
| Gross margin | Share of revenue left after the direct cost of serving the user (hosting, inference, payment fees) | Finance | 60%–85% | 75% |
| Monthly churn (c) | Share of paying users who cancel each month | Billing data | 3%–8% | 5% |
Activation event: the first moment a new user gets the value your product promises. For example, a first completed workout, a first lesson streak, a first exported video or a first agent task that works. If you haven't defined one yet, start with activation and onboarding.
Untracked signups: creator traffic often arrives without a click, because people search for the app or type its name. If you use a "How did you hear about us?" field at signup, put those signups into the signup count. Then say in your report that you did.
A worked example
These are Kiko's default inputs: the numbers Kiko plans with for a single YouTube integration with a mid-size creator, for a subscription app. Replace each one with your own data as soon as a campaign gives you some.
| Input | Default value |
|---|---|
| Creator fee | $6,000 |
| Other campaign costs | $1,500 |
| Expected views (30 days) | 120,000 |
| Visit rate | 1.5% |
| Signup rate | 25% |
| Activation rate | 40% |
| Paid conversion rate | 15% |
| ARPU | $20 per month |
| Gross margin | 75% |
| Monthly churn | 5% |
| Step | Calculation | Result |
|---|---|---|
| Total cost | $6,000 + $1,500 | $7,500 |
| Visits | 120,000 × 1.5% | 1,800 |
| Signups | 1,800 × 25% | 450 |
| Activated users | 450 × 40% | 180 |
| Paying users | 180 × 15% | 27 |
| Cost per signup | $7,500 ÷ 450 | $16.67 |
| CAC per activated user | $7,500 ÷ 180 | $41.67 |
| CAC per paying user | $7,500 ÷ 27 | $277.78 |
| Monthly gross profit per paying user | $20 × 75% | $15.00 |
| Payback, no churn | $277.78 ÷ $15.00 | 18.5 months |
| Most a cohort ever brings in | $15.00 ÷ 5% | $300 per paying user |
| Payback, 5% monthly churn | ln(1 − 277.78 × 0.05 ÷ 15) ÷ ln(0.95) | 50.7 months |
What the example shows: a $16.67 cost per signup can look healthy. But with 5% monthly churn, the cohort only just pays back, and only after more than four years. That gap between cost per signup and churn-adjusted payback is how a creator campaign looks like it worked on a dashboard and still loses money.
How sensitive is payback to activation rate?
Same default inputs as above. Only the activation rate changes.
| Activation rate | Activated users | CAC per activated user | Paying users | CAC per paying user | Payback, no churn | Payback, 5% monthly churn |
|---|---|---|---|---|---|---|
| 10% | 45 | $166.67 | 6.75 | $1,111.11 | 74.1 months | Never |
| 20% | 90 | $83.33 | 13.5 | $555.56 | 37.0 months | Never |
| 30% | 135 | $55.56 | 20.25 | $370.37 | 24.7 months | Never |
| 40% | 180 | $41.67 | 27 | $277.78 | 18.5 months | 50.7 months |
| 50% | 225 | $33.33 | 33.75 | $222.22 | 14.8 months | 26.3 months |
| 60% | 270 | $27.78 | 40.5 | $185.19 | 12.3 months | 18.7 months |
Paying users are expected values, so fractions are kept.
What to take from it:
- Activation rate scales CAC the same way the fee does. Going from 20% to 40% activation halves CAC per activated user. So does negotiating the fee down by half.
- With churn, the effect is not linear. Between 30% and 40% activation, the campaign goes from never paying back to paying back. Small onboarding gains decide whether a creator channel is worth scaling.
- If payback is slow but cost per install looks fine, look at activation and paid conversion before you change creators. See onboarding and retention.
What should you check before trusting the result?
| Check | Why |
|---|---|
| Is views the 30-day figure, not lifetime? | Long-form videos keep collecting views, which flatters early CAC if you use a forecast |
| Are activation and paid conversion measured on creator-sourced users only? | Creator audiences can activate differently from your average user |
| Is the paid conversion window fixed? | A 7-day and a 90-day window give very different CAC per paying user |
| Are usage-rights and ad-spend costs in or out? | If the video also runs as an ad, the ad spend and its results belong in a separate calculation |
| Is churn measured on the same cohort? | Blended churn across all users hides how creator cohorts behave |
The model assumes constant ARPU and churn, no discounting and no revenue from users who never pay. For a one-off purchase app, set ARPU to revenue per purchase and ignore churn.
Plan your campaign with Kiko
Kiko plans creator campaigns against activation and payback, not views, through creator sourcing, and works on the funnel itself through growth. If your team already joins creator traffic to activation and billing data, this formula and a spreadsheet are enough.
Related: rate benchmarks for consumer apps, for fintech, for AI and developer tools, and creators for app installs.
Frequently asked questions
How do we calculate CAC and payback for a creator campaign for an app?
Add the creator fee and other campaign costs, then divide by the users who reached your activation event and by the users who paid. Divide the cost per paying user by monthly gross profit per user (ARPU times gross margin) to get payback months. Adjust for churn, because a cohort that churns quickly may never pay back.
Is there a calculator for creator marketing ROI for apps?
This page is one: the formula, the variables, Kiko's default inputs and a worked example are all on the page, so you can reproduce them in a spreadsheet.
Our creator campaign's cost per install looks fine but payback is too slow. What should we look at?
Check activation rate, paid conversion and churn for creator-sourced users, in that order. In the worked example, raising activation from 30% to 40% moves the campaign from never paying back to paying back within the churn-adjusted model.
Should we use subscribers or views to estimate expected views?
Use the median 30-day views of the creator's last 10 comparable videos. Subscriber counts don't predict views well, and lifetime views make early results look better than they are.
Does the calculator use Kiko's benchmarks as defaults?
Yes. The default ranges and inputs are the planning numbers Kiko uses for a mid-size YouTube integration for a subscription app: a $6,000 fee, 1.5% visit rate, 25% signup rate, 40% activation, 15% paid conversion, $20 ARPU, 75% margin and 5% monthly churn. Replace them with your own data once a campaign gives you some.