Skip to content

What Good CPI, CAC and ROAS Look Like Before You Scale

by Sam Olsson on

Table of content

  1. Quick Summary: The Decision Rule Before You Scale
  2. Why Benchmarks Mislead (and How to Use Them Safely)
  3. CPI Benchmarks: What “Good” Looks Like by Stage
  4. ROAS Benchmarks: What “Good” Looks Like by Window
  5. Where CAC Fits (and Why Most Teams Calculate It Wrong)
  6. How to Benchmark Without Copying Your Competitors
  7. What to Track Weekly: Analytics and Retention Signals
  8. Practical Scale Criteria (With Tables)
  9. FAQ

Quick Summary: The Decision Rule Before You Scale

Here’s the version I give founders when we’re trying to avoid an expensive month.

You scale only when three things are true at the same time:

  1. acquisition is stable (your costs are not bouncing around week to week)
  2. payback is predictable (you can see the path to profitability, not just hope)
  3. retention is holding (new cohorts behave like your best cohorts)

That’s it. If one of those is missing, scaling is usually just paid panic dressed up as ambition.

This guide is built for buyers who want to make sensible calls: what “good” looks like, how to use up-to-date mobile marketing benchmarks without being fooled by them, and what to check before budgets go up.

Why Benchmarks Mislead (and How to Use Them Safely)

Benchmarks are useful, but they’re dangerous if you treat them like universal truth. The most common mistake I see is teams chasing a number instead of understanding the system behind it.

Your costs shift with: seasonality, creative fatigue, targeting, geo mix, product experience, and how your measurement is set up. So the right question is not “is our CPI good?” The right question is “is our CPI good for this category, this geo mix, and this stage of learning?”

If you want a clean way to use them, do this once:

  • Set your strategy (what you’re optimising for and why)
  • Set your measurement windows (D7, D30, payback)
  • Set your testing cadence (how often new creative enters the system)
  • Set a pass/fail rule, then stick to it

That’s performance benchmarking in practice: not guessing, not copying, just working a consistent process.

One helpful external reference for broad trends is the AppsFlyer benchmarks hub (aggregated data, updated regularly): AppsFlyer industry benchmarks.

CPI Benchmarks: What “Good” Looks Like by Stage

When teams ask me about CPI, I ask one thing first: “Are you learning, or are you scaling?” Those are different jobs.

In learning mode, your goal is signal quality. In scaling mode, your goal is efficiency at volume.

A simple rule that holds across most apps: if your CPI drops but your retention drops harder, you did not “win”. You bought cheaper users.

Here’s how I think about CPI benchmarks by stage:

  • Early testing: you can tolerate higher CPI while you test angles, audiences, and onboarding flows
  • Validation: you look for CPI stability and repeatability across several creative batches
  • Scale: you push budget only when CPI and retention both hold, and ROAS tracks to your payback

If you want a public reference point for UA cost ranges, Business of Apps compiles user acquisition cost research and definitions that can help you sanity-check inputs.

A practical note on “cheap” installs

Cheap installs can be useful in certain mobile regions for early testing, but only if you can measure quality. Otherwise you get false confidence.

This is where using data matters. I want you to be able to compare cohorts by region and channel without relying on vibes.

ROAS Benchmarks: What “Good” Looks Like by Window

ROAS is where teams get into trouble because they talk about one number without a timeframe.

A “good” ROAS depends on:

  • your monetisation model
  • your payback window
  • your retention curve
  • your cash position
  • your ability to keep producing fresh creative

In other words, ROAS is not a trophy. It’s a planning tool.

A useful way to frame this for buyers:

  • D7 ROAS = early signal (is the offer and funnel working?)
  • D30 ROAS = business reality (is the loop sustainable?)
  • Longer windows = subscription and LTV maturity (only if measurement is solid)

If you want a 2026-oriented breakdown of ROAS thinking and time windows, Liftoff’s explainer is a decent non-competitor reference for how mobile teams define “good” in practice.

Where CAC Fits (and Why Most Teams Calculate It Wrong)

CAC is the cost to acquire a paying customer, not just an install. That sounds obvious, but it’s where most spreadsheets quietly lie.

A clean CAC benchmark only works when:

  • you define what “customer” means (trial start? first purchase? subscription paid?)
  • you use the same window for spend and conversions
  • you include the real costs that sit around paid acquisition

For many apps, “CPI looks fine” but CAC is broken because the onboarding and paywall leak value. Fixing the experience often improves CAC faster than changing bids.

This is also why I want you tracking performance metrics in a way that links spend to downstream behaviour, not just installs.

How to Benchmark Without Copying Your Competitors

It’s tempting to benchmark against your competitors. It’s also a fast way to learn the wrong lesson.

Here’s the safer approach:

  • Benchmark against yourself first: last month vs this month, by cohort
  • Then benchmark against category ranges: to understand if your problem is unique
  • Only then look at your competitors: to understand positioning, creative patterns, and offer framing

This is the point of marketing benchmarking. Not “are we winning?” but “where are we leaking performance?”

One practical tool I use: break down your funnel into three levers:

  1. acquisition efficiency (CPI / CAC)
  2. conversion and payback (ROAS / payback window)
  3. retention (habit, value, and reasons to return)

That’s the simplest form of benchmarking that stays honest.

A media benchmark is basically a sanity check for channel behaviour: what does “normal” look like for volume, cost stability, and creative fatigue?

You do not need to overcomplicate this. For most teams, the scale blockers are:

  • too little creative throughput
  • messy attribution
  • poor onboarding retention
  • inconsistent measurement

And yes, advertising still matters here. But it only works when the downstream loop is healthy.

If you’re planning channel mix, our internal guides can help you build the foundations first, like mobile app user acquisition strategy and mobile app KPIs and metrics you can’t ignore.

A woman in a bright office writes on a large whiteboard detailing key performance indicators for e-commerce website growth, including creative learnings, CPI/CAC stability, ROAS signals, and retention.

What to Track Weekly: Analytics and Retention Signals

This is the exact cadence I recommend to app marketers who want predictable growth.

Weekly:

  • creative learnings (what hook won, what failed)
  • CPI and CAC stability
  • early ROAS signals
  • retention movement by cohort

Monthly:

  • payback trend
  • segmentation by geo and audience
  • offer fatigue indicators
  • budget reallocation rules

This is also where analytics earns its keep. I want clean analytics naming, clean event definitions, and a measurement approach you trust.

You do not need perfect tracking. You need consistent tracking.

(That’s analytics #1.)

Most teams over-focus on acquisition and under-focus on retention. The irony is that retention is what makes scaling affordable.

Here’s what “good” looks like before scaling:

  • retention does not collapse when you increase volume
  • retention holds for at least a few creative cycles
  • retention improves when you improve onboarding, not just when you bid differently

If you want a reference point for typical retention curves, Stream’s retention guide provides a broad overview of drop-off patterns across mobile apps.

A reminder: retention is not only about daily actives. retention is about reasons to return. retention is about value recognition. retention is about habit.

And the user experience drives that. If the first session is confusing, retention will punish you no matter how clever your campaign is. A user will not “learn” the product if they do not feel progress in the first few minutes.

(That’s “user” once here—keep reading, we’ll use it naturally where it matters.)

(That’s analytics #2.)

Practical Scale Criteria (With Tables)

Table 1: Pre-scale checklist (pass/fail)

Check

Pass looks like

Fail looks like

Cohort stability

ROAS and retention trends repeat across weeks

Big swings with no explanation

Measurement

analytics events consistent and trusted

Missing events, inconsistent windows

Creative cadence

New assets weekly, learnings captured

Same ads running until fatigue

Economics

CAC and ROAS align to payback

“It’ll work later” thinking

Table 2: What “good” looks like (directionally)

Metric

Early learning

Validation

Scale

CPI

Allowed to be higher

Stabilising

Lower and stable

CAC

Directionally improving

Consistent by cohort

Predictable payback

ROAS

Early signal only

Tracks to targets

Holds at volume

retention

Improving with product work

Stable across sources

Stable while spend rises

Table 3: Measurement hygiene

Area

What to do

Why it matters

Attribution

Align windows and definitions

Avoid false winners

Cohorts

Track by channel/geo

Costs and quality differ

analytics

Document events and ownership

Prevent “metric drift”

(That’s analytics #3 and #4 here.)

A final note on efficiency: this is where roi measurement belongs. ROI is not a feeling; it is your ability to connect performance data to decisions without arguing about definitions.

And this is where app insights come from: consistent tests, consistent measurement, and honest reviews. That’s the difference between “we’re spending” and “we’re growing”.

This is your one-time callout: mobile app's marketing strategies should be judged on what they produce after onboarding, not just what they win in the auction.

Also, app growth should not be measured by installs alone.

FAQs

What are the 5 steps of benchmarking?

Define scope, pick metrics, collect data, analyse gaps, implement changes. Do it as a repeatable loop, not a one-off slide.

What are the 7 steps in benchmarking?

Plan, define, measure, compare, analyse, improve, repeat. The “repeat” is where most teams fail.

What are the KPI for app usage?

Activation, retention, conversion, and revenue per cohort are the core. Pair them with acquisition costs so you can see payback.

What are the 4 steps of benchmarking?

Measure, compare, learn, act.

What are benchmarking apps?

Tools and workflows that help teams compare performance across time, channels, and cohorts, using consistent measurement rules.

What are marketing benchmarks?

Reference ranges that help you sanity-check performance. Useful as context, dangerous as targets.

Closing note

If you want a calm scaling plan, stop looking for perfect numbers and start building a repeatable system: clear measurement, consistent analytics, honest cohort reviews, and steady retention improvements. Then scale.

When you do that, the benchmarks stop being anxiety fuel and start being guidance.