Loading...

Private and Confidential
← Back to Guides

ROAS Diagnostic Framework

A systematic waterfall for isolating the root cause when ad performance declines. Works for Meta, Google, TikTok, and any programmatic channel.

Analytics Marketing

The Math Behind the Logic

To diagnose ROASReturn on Ad SpendTotal Revenue generated divided by Total Ad Spend. The ultimate efficiency metric for paid advertising., you need to understand its component parts. ROAS isn't a single metric—it's the output of a formula with multiple inputs.

ROAS = Revenue ÷ Ad Spend
Which expands to: ROAS = (Clicks × CR × AOV) ÷ (Impressions × CPM ÷ 1000)

If ROAS is down, either your costs went up (CPMCost Per MilleThe cost to show your ad 1,000 times. Measures the "price of attention" in the ad auction.) or your revenue per user went down (driven by lower CTRClick-Through RateClicks divided by Impressions. Measures how effectively your creative "stops the scroll.", CRConversion RateConversions divided by Clicks. Measures the effectiveness of your landing page or app store listing., or AOVAverage Order ValueTotal Revenue divided by Number of Transactions. In F2P games, this is often replaced by ARPU (Average Revenue Per User).). The diagnostic waterfall isolates these variables one by one.

Why This Works

By checking metrics in order—CPM → CTR → AOV → CR—you mathematically eliminate possibilities until you find the "leak" in your funnel. Each metric corresponds to a specific fix.

First: Rule Out Attribution Issues (iOS/SKAN)

Before diving into the waterfall, check if your ROAS drop is real or a measurement artifact. Post-iOS 14.5, SKAdNetwork and Privacy Sandbox can cause "phantom" ROAS drops due to signal loss, delayed reporting, or modeled conversions changing. If your in-app revenue is stable but reported ROAS dropped, the problem may be attribution—not performance.

The Diagnostic Waterfall

Work through each checkpoint in order. When you find a "Yes," apply the fix before continuing.

ROAS Diagnostic Flowchart - Decision tree showing: ROAS down leads to checking CPM, CTR, AOV, and CR in sequence, with fixes for each

Work through each check in order. When you find a "Yes," apply that fix before continuing down the tree.

Platform-Specific Nuances

The diagnostic waterfall applies universally, but each platform has unique characteristics that affect which lever to pull first.

📘 Meta (Facebook/IG)

Creative is the targeting. The algorithm finds your buyers based on who reacts to the content. "Over-targeting" (narrow interests) often raises CPMs. Broad targeting + great creative usually wins.

🔍 Google Search

Intent-led. Low ROAS here is usually a keyword or negative keyword issue—you're buying the wrong intent. Check your search terms report before blaming creative.

🎵 TikTok

High-velocity creative. CTR decays 3x faster here than on Meta. Entertainment value is a prerequisite for delivery. Plan for 3-4x the creative volume.

AppLovin/Unity (F2P): These networks optimize toward in-app events. Low ROAS often means your event optimization is wrong (e.g., optimizing for installs instead of D7 payers). Check your tROASTarget ROASA bid strategy where you set a target return ratio (e.g., 0.80x D7 ROAS) and the algorithm optimizes toward users likely to achieve that value. targets before assuming creative issues.

F2P Gaming Considerations

Free-to-Play games operate on different cycles. ROAS is rarely "Day 1"—the value accumulates over time.

Key Differences for F2P

  • CPI vs LTVLifetime ValueTotal revenue expected from a user over their entire lifespan in the game. In F2P, this often spans 365+ days.: You can afford a high CPI if the D365 LTV is 3x higher. Focus on LTV curves, not just acquisition cost.
  • The Whale Curve: ROAS in F2P is often driven by 2% of users. Focus on "Event Optimization" (e.g., optimizing for 'Level 10 reached' or 'First Purchase') rather than just installs.
  • Retention as a ROAS Lever: If ROAS is low, it's often a D1/D7 retention problem, not an ad problem. Check product metrics before adjusting UA.
  • Cohort Maturity: Don't judge campaigns until cohorts have reached D30-D90. Early ROAS reads are misleading.

The 143% Breakeven Rule

With 30% platform fees (Apple/Google), you need ~143% ROAS to break even on D365. Any ROAS below this threshold means the product needs work before you scale spend.

Advanced: Second-Order Effects

Fixing one metric often affects others. Be aware of these trade-offs:

  • The CTR/CR Inverse: If you make your ad more "vague" to increase CTR, your CR will likely drop because you're sending unqualified traffic. Specificity attracts the right users.
  • The Scale/Efficiency Wall: As you increase spend to scale, ROAS almost always drops because you're moving from your "ideal" audience into "marginal" audiences. This is normal—the question is whether you can scale profitably.
  • The CPM/Quality Correlation: High-value buyers (wealthy demographics, payers) are more expensive to reach. You may need to accept a higher CPM to achieve higher ROAS—don't just chase cheap traffic.
  • Channel Mix Effects: Blended ROAS can move without product changes if your channel mix shifts. Always analyze channels in isolation before concluding "product broke."

When This Framework Doesn't Apply

Edge Cases to Watch

  • Brand Awareness Campaigns: If the goal is reach/frequency, ROAS is a vanity metric. Focus on brand lift and aided recall instead.
  • New Product Launches: Early on, you lack data for "average" metrics. You're buying data, not profit. Use learning budgets.
  • High-Consideration B2B: For products with 6-month sales cycles, direct-response ROAS is misleading. Look at pipeline value and MQL costs.
  • Organic/Paid Mix Shifts: When paid spend drops significantly, organic traffic dominates the mix—artificially inflating blended ROAS. Use paid-only ROAS for accurate reads.

Quick Reference

Metric What It Measures If Down... Primary Fix
CPM Cost to reach 1,000 people Costs too high Broaden targeting, refresh creative
CTR % who click your ad Ads not engaging New creative, stronger hooks
AOV/ARPU Revenue per transaction/user Users spending less Bundles, upsells, pricing review
CR % who convert after click Landing page friction UX optimization, load speed, copy alignment

Key Takeaway

This chart is an accurate Diagnostic Waterfall. If you follow it from top to bottom, you will mathematically find the metric that is dragging your ROAS down.

The Power of Sequential Diagnosis

Don't try to fix everything at once. Work through the waterfall in order. Fix the first problem you find, measure the impact, then move to the next level if ROAS is still underperforming. This prevents wasted effort and clearly attributes improvements.

✍️ Select text to comment
➕ Add Comment

💬 Comments

💬

No comments yet.

Select text to add the first comment.

Add Comment