Table of Contents
Incrementality testing estimates the effect of advertising by comparing a treatment group with a suitable held-out control. Define the intervention, population, outcome and reporting window before running the experiment. The question is how much additional business the tested advertising creates under those conditions. In a world of privacy-driven signal loss, this complements attribution, which assigns credit under a reporting model rather than proving causation.
Admiral Media has grown more than 150 brands and managed more than €500M in ad spend since 2019. Channels that look efficient in an attribution dashboard can look very different once a proper holdout shows how many conversions were incremental. This guide covers geo holdouts, matched-market tests, platform lift studies and reading lift, then what changes for subscription apps: auditing attribution across Meta, Apple Ads and Google Ads, and connecting acquisition reporting to trial starts, paid subscribers and LTV.
What is incrementality testing for mobile apps, in plain terms?
Incrementality testing for mobile apps is a controlled experiment that measures the difference in conversions between users who could see your ads and a matched control group that could not. The gap between the two groups is the incremental lift: the conversions that exist only because the campaign ran. Attribution counts every conversion that touched an ad. Incrementality counts only the conversions that would not have happened otherwise. Those are different numbers, and the gap between them is where wasted budget hides.
The mechanism is borrowed from clinical trials. A treatment group receives the intervention, the ad, and a control group receives nothing or a placebo. Because users are randomized or geographies are matched, the two groups share the same underlying behavior. Any measured difference in install rate, trial starts, or revenue can be attributed to the ads with statistical confidence. For app marketers, this is the cleanest available proxy for causation in an ecosystem where deterministic tracking has eroded.
Admiral Media treats incrementality as the complement to deterministic measurement, not a replacement for it. Attribution still tells you which creative and placement drove a click. Incrementality tells you whether that activity moved the business. The two answer different questions, and mature growth teams run both.
Why does attribution overstate paid performance?
Attribution overstates paid performance because it assigns full credit to the last touch before a conversion, even when the user was already going to install. This is the core flaw incrementality testing was designed to correct. A brand-search campaign, a retargeting pool, or a high-intent audience will always look efficient under last-click logic, because those users were close to converting before they ever saw the ad.
Three forces make this worse for apps specifically. First, signal loss from Apple’s App Tracking Transparency and the move to SKAdNetwork and AdAttributionKit means much of iOS attribution is now modeled rather than observed. Second, self-attributing networks mark conversions inside their own walled gardens, so two platforms can both claim the same install. Third, organic demand and paid demand overlap heavily for established apps, which inflates view-through and click-through credit. The result is a measured ROAS that can look strong while incremental ROAS, the estimated incremental revenue-to-spend ratio, sits far lower.
In the Admiral Media team’s experience managing accounts through the post-IDFA transition, the channels most prone to overstatement are branded search, broad retargeting, and view-through-heavy social placements. These are exactly the line items that a holdout test reshapes. TIER’s performance marketing lead made the point directly after working with Admiral Media: beyond scale, the value was in finding answers to questions about tracking and incrementality.
The Admiral Media Incrementality Ladder
Admiral Media uses a four-rung sequence to decide how much measurement rigor a given budget justifies. The Admiral Media Incrementality Ladder moves from cheap and directional to expensive and definitive, so teams spend testing effort in proportion to the spend at risk.
- Baseline holdout: Pause spend or hold out a slice of users on a single channel and watch organic conversions. This is the fastest read on whether a channel adds anything at all, and it costs only the opportunity cost of the paused budget.
- Geo lift test: Split comparable regions into test and control, run ads only in test markets, and measure the difference in total conversions. This survives signal loss because it relies on aggregate business data, not device-level tracking.
- Platform lift study: Use the network’s randomized holdout tools, such as Meta lift studies or Google Ads Conversion Lift, to get a controlled read inside a single platform’s inventory.
- Always-on incrementality: Maintain a permanent small holdout and recalibrate bidding and budget allocation against incremental ROAS continuously, so measurement becomes an operating system rather than a one-off project.
The ladder is deliberately ordered. Most teams should not jump to rung four before they have proven they can run rung two cleanly. Each rung validates the assumptions of the next.
How do geo holdout tests work for apps?
Geo holdout tests work by turning entire regions into test and control groups, then comparing total conversions between them. Because the unit of measurement is a geography rather than a tracked device, geo testing is the most signal-loss-resistant method available to app marketers in 2026. You do not need an IDFA, a cookie, or a deterministic match. You need clean regional conversion data and comparable markets.
A geo lift test runs in four stages. You select matched markets with similar historical conversion trends, typically using a pre-period to confirm the markets move together. You then assign some to receive ads, the treatment, and some to go dark, the control. You hold the design fixed for long enough to clear the conversion delay, often two to four weeks for apps with trials. Finally, you compare the conversion volume in test markets against the counterfactual implied by control markets. A matched-market test is the softer version of the same design: instead of going dark, you change spend only in the test markets and keep the control markets as they were. Google Ads offers a geography-based study type inside its own tooling; its About Conversion Lift page describes test groups built from aggregated geographical data.
Miles Mobility shows why clean measurement comes before any test. The car-sharing brand operates in Germany and Belgium, and attributing web-to-app conversions accurately was one of its core challenges. Admiral Media implemented a mobile measurement partner for more precise conversion tracking and restructured campaigns for Google Smart Bidding. The published results were 260% more conversions and a 25% lower CPA. These are campaign results, not the output of a randomized geo holdout. They are shown below.
What about PSA tests and ghost ads?
PSA tests and ghost ads are user-level incrementality methods that hold out a control group inside a live campaign rather than across geographies. A PSA test shows the control group an unrelated public-service ad in place of your ad, so both groups experience an ad impression but only one sees your message. A ghost ad records which control users would have been served your ad, without actually showing it, which removes the cost of buying placebo inventory.
Ghost ads control for ad-serving selection bias: you compare users who saw your ad with statistically identical users who would have seen it. PSA tests are simpler where supported, but the placebo impression can influence behavior and the control inventory costs money. Both need a platform that supports a randomized holdout, which is why they sit on rung three of the ladder.
| Method | What it measures | Signal-loss resilience | Relative cost | Best for |
|---|---|---|---|---|
| Baseline holdout (pause test) | Whether a channel adds any incremental conversions | High (uses aggregate data) | Low (opportunity cost only) | Quick directional reads on a single channel |
| Geo lift test | Incremental conversions across matched regions | Very high (no device IDs needed) | Medium | iOS-heavy apps and multi-market brands |
| PSA test | User-level lift vs a placebo-ad control | Medium (needs platform holdout) | Medium to high (buys control inventory) | Android and platforms with clean holdouts |
| Ghost ads | User-level lift with serving bias removed | Medium (needs platform support) | Low to medium | Precise single-platform causal reads |
| Marketing mix modeling | Channel-level contribution from aggregate spend and outcomes | Very high (privacy-safe by design) | High (data and modeling effort) | Portfolio-level budget allocation |
How do you read lift and calculate incremental ROAS?
Relative lift compares the estimated incremental outcome with the control-based baseline. Define the group scaling and outcome window before calculating it, and report uncertainty with the estimate. Incremental ROAS divides estimated incremental revenue by the relevant advertising spend; it is not a profit measure.
Do not derive incremental revenue by simply subtracting a share of platform-attributed conversions. Use the experiment’s measured revenue outcome, or clearly state the assumptions used to value incremental conversions. Align the population, revenue basis, spend and dates before comparing incremental ROAS with a platform report; there is no fixed relationship that makes one always lower than the other.
Two practitioner cautions matter here. First, confirm statistical significance before acting; a small estimate with a wide confidence interval is inconclusive. Report the uncertainty and what effects the study can still plausibly support. AppsFlyer’s incrementality guide asks for a segment large enough to be significant and a test of at least a week for this reason. Second, account for the conversion delay; ending a test before trials convert to subscriptions will understate lift for subscription apps. The Admiral Media team pairs incremental ROAS with predictive LTV signals so that bidding optimizes toward incremental value rather than front-loaded installs.
The TIER case describes multi-channel expansion and client questions about tracking and incrementality. The published figures below are campaign results, not the outcome of a randomized lift test. Admiral Media scaled TIER’s user acquisition across multiple markets: new customers grew 297%, two new channels were added besides Facebook, and the acquisition budget grew 5x in less than three months.
Measuring paid media incrementality for subscription apps
Subscription apps need a different outcome in every test. An install is not revenue, and neither is a trial start, yet ad platforms often optimize toward trial starts and report them as conversions. Adapty’s State of In-App Subscriptions 2026 puts the global average for trial funnels at 10.9% install-to-trial and 25.6% trial-to-paid. At those averages, a report built on trial starts counts roughly four trials for every paying subscriber.
So the outcome should be paid subscribers, or first-period revenue net of refunds, from your subscription backend. Platform-reported conversions are what you are testing, so they cannot also be the yardstick. Three designs fit:
- Geo holdout: Switch paid media off in some regions, keep it on elsewhere, and compare trial starts and first paid charges by region from your backend. It works on iOS without device identifiers.
- Matched-market test: Pick markets that moved together on trials and paid conversions in a pre-period, then change spend in the test markets only. Use it when going dark is too costly, or to price the next budget step-up.
- Platform conversion lift: Meta’s lift study documentation describes a randomized split into test and control groups with a holdout percentage you set; access is currently limited and goes through a Meta representative. Google’s Conversion Lift offers user-based and geography-based studies, reports incremental conversions and incremental ROAS, and is not available for all accounts. Neither covers Apple Ads, so read Apple Ads with a geo or pause test.
Run every test past the trial length and the first charge, or you measure trial intent instead of paying users. Admiral Media plans these tests with your analytics team, from market selection and outcome definition to the read-out, so the result feeds a budget decision.
Auditing attribution across Meta, Apple Ads and Google Ads
A subscription app usually has several versions of the truth. An attribution audit does not pick a winner. It explains the gaps, so the team knows which number to use for which decision.
| Source | How it attributes | Where it misleads a subscription app |
|---|---|---|
| Meta and Google Ads reporting | Each platform credits conversions under its own rules and windows | The same trial can be claimed by both platforms |
| Apple Ads attribution | The AdServices framework issues a token that returns an attribution record matched to your Apple Ads campaigns | Only sees Apple Ads, and only if the token is collected and passed on |
| Mobile measurement partner (MMP) | Assigns each install to one source under one model | Only as good as the in-app events and integrations it receives |
| SKAdNetwork and AdAttributionKit | Apple-signed postbacks carry conversion values but no user- or device-specific data | Paid conversions after a trial arrive late and with less detail |
| Subscription backend | Records trials, charges, renewals and refunds | Holds the revenue truth but no ad source until joined to attribution data |
Apple’s AdAttributionKit documentation describes up to three postbacks, for days 0 to 2, 3 to 7 and 8 to 35 after first launch. Only the first can carry the fine-grained conversion value; the others carry a coarse value. Apple’s interoperability guide adds that AdAttributionKit and SKAdNetwork impressions compete for the same conversion and only one wins. For subscription apps, Adapty reports that 89.4% of trial starts happen on Day 0, so the trial start fits the first window, while the first charge after a seven-day trial lands in the second or third. Your conversion value schema should encode trial start and early quality signals in the first window. The AdAttributionKit playbook covers setup.
A practical audit checks five things:
- Event taxonomy: Trial start, paid conversion, renewal and refund mean the same in the SDK, the MMP, Meta and Google Ads.
- Daily reconciliation: Backend paid subscribers against MMP and platform numbers, with each gap explained.
- Apple Ads: The AdServices token is collected on first launch and reaches the MMP.
- Schema: Conversion values match your trial length and postback windows.
- Double counting: Platform-reported conversions summed across Meta, Google Ads and Apple Ads, compared with the backend total.
Admiral Media’s published measurement scope, part of app growth consulting, covers an MMP configuration review, SKAN schema design, event taxonomy documentation and a unified reporting framework that reconciles Meta, Google, your MMP and your backend. Admiral also runs Apple Ads, Meta and Google Ads campaigns for apps. For the Inshallah dating app, the team set an initial conversion value schema, refined it with revenue insights from SKAN, and moved US campaigns to purchase optimization in September 2023; US iOS revenue grew 1,253%. For FET, Admiral rebuilt the iOS conversion setup from scratch; the published results were 66% lower cost per subscription and 162% more subscriptions.
Connecting acquisition reporting to trial starts, paid subscribers and LTV
Acquisition reporting becomes useful for a subscription app when it reaches revenue. Join the MMP attribution record, the subscription events from your backend and the spend from each platform. Send trial start, trial converted, renewal, cancellation and refund events server-side to the MMP, and on to Meta, Google Ads and other networks as optimization events. Then report by install-date cohort and campaign: cost per trial start, trial-to-paid rate, cost per paid subscriber, realized cohort revenue net of store fees and refunds, and payback. See the guides on CAC payback and mobile app LTV.
Calculate LTV from actual renewal curves by plan, not from the first charge. In Admiral Media’s Web-to-App Funnels 2026 study of 23 subscription app quizzes, 10 of the 11 price pages discounted the first period, typically 60% off, and renewal typically cost 2.5 times the first charge. First-week revenue says little about a cohort when the price changes that much.
The same data answers a harder question: can revenue grow without constant promotions? Compare cohorts acquired on a discounted first period with full-price cohorts, and track renewal when the intro price ends. If growth only holds while discounts deepen, the problem sits in the offer and paywall, not in media buying. Admiral Media’s conversion rate optimization work tests onboarding and paywall changes on paying users and revenue per user, not clicks, so CRO results land in the same cohort view as UA.
Finally, feed cohort value back into bidding. Predictive LTV signals let campaigns optimize toward subscribers likely to renew, and periodic incrementality tests keep those signals honest. If you are comparing partners for this work, our guide to choosing a mobile performance marketing agency for subscription apps lists the questions to ask.
When should you run an incrementality test?
You should run an incrementality test before any major budget decision on a channel that attribution flags as a top performer, because those are the channels most likely to be overstated. The trigger is not a calendar; it is a decision with real money attached. If you are about to double spend on retargeting or branded search on the strength of a dashboard ROAS, that is the moment a holdout pays for itself.
Practical triggers the Admiral Media team uses include: a channel that looks suspiciously efficient relative to its scale, a planned step-change in budget, a shift in the platform’s attribution model, or a board-level question about whether paid spend is truly driving growth. Incrementality also belongs in the diligence stack whenever an app crosses into eight-figure annual spend, where a few points of misattribution translate into large absolute waste.
What incrementality testing is not is a reason to stop using attribution day to day. Attribution remains the right tool for in-flight creative and bidding decisions, where speed matters more than causal purity. Incrementality is the periodic recalibration that keeps attribution honest. For a deeper view of why the industry is shifting from deterministic attribution toward causal measurement, see Admiral Media’s companion piece on embracing incrementality, and for full-funnel measurement strategy, the Admiral Media performance marketing approach.
If you want a second view on your attribution setup or a test design, Talk to our team. A senior strategist replies within one business day.
Frequently Asked Questions
What is the difference between attribution and incrementality?
Attribution assigns credit for a conversion to the ad touchpoints that preceded it, usually the last click. Incrementality measures whether the conversion would have happened without any ad at all, by comparing an exposed group against a held-out control. Attribution answers which ad got the click; incrementality answers whether the spend caused the outcome. The two numbers differ, and the gap is the conversions a channel takes credit for but did not create.
Is geo lift testing better than user-level holdouts for iOS apps?
For iOS apps facing heavy signal loss, geo lift testing is usually more reliable than user-level holdouts. Geo tests compare whole regions using aggregate conversion data, so they do not depend on device identifiers that App Tracking Transparency has degraded. User-level holdouts such as ghost ads remain strong on Android and inside platforms with clean randomized holdouts. Many mature programs run both and triangulate the results.
How long should an app incrementality test run?
An app incrementality test should run long enough to reach statistical significance and to clear the conversion delay between install and the event you care about. For install or registration goals, two to four weeks is often enough. For subscription apps where trials convert later, the test must run past the trial window so that the measured lift includes paying users. Ending early understates lift and leads to wrong budget decisions.
Why is incremental ROAS lower than platform-reported ROAS?
It is not necessarily lower. A valid holdout estimates the additional outcome caused by the tested advertising, while a platform assigns credit under its own attribution rules. Differences can reflect overlapping credit, unobserved conversions, timing and revenue definitions. Compare compatible populations, costs and windows, report uncertainty, and avoid treating either revenue ratio as profit.
Can small apps run incrementality tests, or is it only for big budgets?
Small apps can run incrementality tests, but they need enough conversion volume to detect a difference between test and control. Low-volume apps should start with a simple baseline pause test on one channel rather than a complex geo or user-level design. As spend and conversion volume grow, more rigorous geo and platform lift studies become statistically viable. The method scales with the budget at risk.
Does incrementality testing replace mobile measurement partners?
No. A mobile measurement partner still records and structures your conversion data, which incrementality testing depends on. Incrementality is a layer of causal analysis on top of that data, not a substitute for it. In the Miles Mobility program, Admiral Media implemented a mobile measurement partner for more precise conversion tracking as part of the campaign restructure. The two work together.
Who should own incrementality testing inside a growth team?
Incrementality testing should be owned jointly by the performance marketing lead, who controls budget and channel design, and the analytics function, which controls measurement integrity. Keeping it with one side alone tends to fail: marketers may design tests that flatter their channels, while analysts may design tests that ignore operational constraints. Admiral Media typically runs incrementality as a shared protocol so that the test design and the budget decision stay connected.
How do you measure incrementality for a subscription app with a free trial?
Use paid subscribers or first-period revenue net of refunds from your subscription backend as the outcome, not installs or trial starts. Run the test past the trial length and the first charge. Geo holdouts and matched-market tests work on iOS without device identifiers.
Which ad platforms offer built-in conversion lift studies?
Meta offers lift studies with randomized test and control groups, with access currently limited and arranged through a Meta representative. Google Ads offers Conversion Lift with user-based and geography-based studies, though not for all accounts. For Apple Ads, use a geo or pause test.


