Glossary/Metrics and growth
eCPI
Definition
Effective cost per install is total marketing spend divided by all installs attributable to that spend, including organic uplift and referred installs, rather than only the installs a network claims.
CPI answers an accounting question: what did the invoice divide by the claimed installs come to. eCPI attempts a business question: what did each user actually cost. The two diverge most for channels that drive search and word of mouth, which is precisely where CPI misleads a budget decision most expensively.
Three costs that get called CPI
Almost every argument about install cost is three metrics being given one name. Naming them separately resolves it immediately.
| Metric | Formula | Value | What it answers |
|---|---|---|---|
| Network CPI | Spend ÷ network-claimed installs | $50k ÷ 12,000 = $4.17 | What the network invoiced per claim |
| Blended CPI | Spend ÷ all installs, paid and organic | $50k ÷ 21,000 = $2.38 | Cost per install across the whole month |
| eCPI | Spend ÷ installs caused by spend | $50k ÷ 15,800 = $3.16 | What a marginal user really cost |
| Incremental CPI | Spend ÷ holdout-measured lift | $50k ÷ 9,400 = $5.32 | The most conservative, and the most defensible |
Blended CPI is the most commonly quoted and the least meaningful: it credits spend with every organic install that would have arrived regardless, including users who came from an unrelated PR mention. It always looks best, which is why it appears in so many decks.
The last row is uncomfortable and usually closest to the truth. When incremental CPI comes out above network CPI, it means part of the claimed volume was installs you were getting anyway — see click spamming and view-through attribution for the two mechanisms that most often produce that gap.
Estimating organic uplift without a holdout
A geo holdout is the correct method and is not always available. The workable substitute is the organic-to-paid ratio observed during genuinely quiet periods, applied as a multiplier — imperfect, but explicit about its assumption, which blended CPI is not.
-- Step 1: baseline organic rate from weeks with negligible spend.
WITH baseline AS (
SELECT AVG(organic_installs) AS baseline_organic_per_week
FROM weekly_installs
WHERE total_spend < 500 -- effectively unpaid weeks
),
-- Step 2: organic above baseline is treated as spend-driven uplift.
uplift AS (
SELECT
w.week,
w.total_spend,
w.paid_installs,
w.organic_installs,
GREATEST(w.organic_installs - b.baseline_organic_per_week, 0) AS organic_uplift
FROM weekly_installs w
CROSS JOIN baseline b
)
SELECT
week,
total_spend,
paid_installs,
organic_uplift,
ROUND(SAFE_DIVIDE(total_spend, paid_installs), 2) AS network_cpi,
ROUND(SAFE_DIVIDE(total_spend, paid_installs + organic_uplift), 2) AS ecpi,
ROUND(SAFE_DIVIDE(total_spend, paid_installs + organic_installs), 2) AS blended_cpi
FROM uplift
ORDER BY week DESC;Baseline organic is not constant, and the estimate degrades
Seasonality, App Store featuring, PR and competitor moves all shift the baseline independently of your spend. Recompute it at least quarterly, and never carry a baseline across a period containing a launch, a rebrand or a store feature. When the uplift factor starts exceeding roughly half of paid volume, stop estimating and run a real holdout.
Referrals belong in the same calculation. If your paid installs produce referred installs at a K-factor of 0.4, then 10,000 paid installs eventually yield about 16,700 users, and dividing spend by the larger figure is the honest comparison against a channel with no referral loop at all.
eCPI only matters next to value
A lower eCPI is not automatically better. Channels differ in the quality of users they deliver, and the cheapest install is regularly the least valuable one. The decision metric is the ratio between eCPI and the revenue those users produce over a fixed window.
| Channel | eCPI | D30 revenue per install | D30 ROAS | Verdict |
|---|---|---|---|---|
| Incentivised network | $0.95 | $0.31 | 0.33× | Cheap and unprofitable |
| Paid search | $4.10 | $5.85 | 1.43× | Expensive and profitable |
| Influencer | $2.70 | $3.10 | 1.15× | Marginal; check retention curve |
| Referral programme | $1.40 (incentive cost) | $4.90 | 3.50× | Best, and capacity-limited |
Pair eCPI with a cohort table split by source. Cost per install is a single number at a single moment; the cohort's revenue and retention curves are what determine whether that cost was worth paying, and the two channels that look identical on eCPI frequently look nothing alike by day 30.
- Report network CPI, eCPI and blended CPI together, never one alone.
- State the uplift assumption next to any eCPI figure.
- Include incentive costs for referral channels; they are spend.
- Re-baseline organic quarterly and after any store feature.
- Validate the uplift factor against a holdout at least once a year.
UTM builder
eCPI depends on separating spend-driven installs from genuine organics, which starts with every paid touch carrying a consistent, correctly-encoded campaign label. This builds those URLs with a live preview, so the paid side of the calculation is not quietly contaminated by mistagged traffic.
Open the utm builder →Frequently asked questions
- What is eCPI?
- Effective cost per install divides total marketing spend by every install that spend produced, including organic uplift and referred installs, rather than only the installs a network claims. It exists because campaigns drive searches, word of mouth and referrals that never touch a tracking link but would not have happened without the spend.
- What is the difference between CPI, eCPI and blended CPI?
- Network CPI divides spend by network-claimed installs. Blended CPI divides spend by every install in the period, including organics that had nothing to do with the campaign, which always flatters the number. eCPI sits between them by including only the organic uplift attributable to the spend, which requires an explicit and stated assumption.
- How do I measure organic uplift?
- The correct method is a geo holdout, where you withhold spend in one comparable region and measure the difference in total installs. Without one, establish a baseline organic rate from weeks with negligible spend and treat organic above that baseline as uplift, recomputing the baseline quarterly and never carrying it across a launch or store feature.
- Is a lower eCPI always better?
- No. Channels differ in the value of the users they deliver, and incentivised traffic is often both the cheapest and the least profitable. Compare eCPI against revenue over a fixed window, and look at the cohort's retention curve, since two channels with identical eCPI can look entirely different by day thirty.
- Should referrals count in eCPI?
- Yes, when the referrals came from users the spend acquired. If paid installs generate referred installs at a K-factor of 0.4, then ten thousand paid installs eventually yield roughly sixteen thousand seven hundred users, and dividing spend by the larger number is the fair comparison against a channel with no referral loop. Incentive costs belong in the numerator.
Related terms
- K-factor — K-factor is the average number of new users each existing user generates through invitations, calculated as invitations sent per user multiplied by the conversion rate of those invitations.
- Cohort analysis — Cohort analysis groups users by a shared starting event, usually their install date, and measures each group separately over time so that changes in behaviour can be separated from changes in acquisition mix.
- View-through attribution — View-through attribution credits an install or conversion to an ad impression the user saw but never clicked, provided the conversion happens inside a view window that is usually much shorter than the click window.
- Retention rate — Retention rate is the percentage of a cohort of users who are still active after a defined period, measured from a fixed starting event such as install.