Anvesh Seeli
← Articles

Performance Marketing Field Notes

Geo-incrementality testing: how to prove paid media lift

By Anvesh Seeli · Performance Marketing & Growth · Updated August 2026

Direct answer

Geo-incrementality testing compares regions where media activity changes with similar regions where it does not. The goal is to estimate what the media actually caused, not simply what a platform attributed to itself.

The reason this matters is simple: attribution assigns credit. Incrementality asks what changed.

Why incrementality became necessary

Between August 2021 and March 2023, I ran new customer acquisition at Domino's Pizza India, with more than ₹7 crore of monthly media spend under review. Every quarter started with the same argument. Meta claimed a strong ROAS. Google claimed its own. Both platforms were often taking credit for the very same order: a customer clicks a Meta ad on Monday, searches the brand name on Google on Tuesday, buys on Wednesday, and both dashboards count the full value of that pizza.

Leadership asked a simpler question than either dashboard could answer: if all of this is truly working, why does total growth not add up to the sum of the claims?

The read we learned to trust came from geo-holdout tests, running real campaigns in some cities and holding matched cities dark. When we measured that way, the genuinely incremental lift on the spend we tested came to roughly 8%. Not the multiples the dashboards implied. That 8% was the number worth defending, and defending it properly is what justified about ₹2 crore of monthly budget for the channels that earned it.

The platforms were not useless. Most of them created real value. But the business needed an honest read of contribution, not a credit-claiming contest. Once the incrementality read existed, the budget conversation changed from "which platform is claiming the most revenue?" to "which activity is creating new business?"

Why attribution alone is not enough

Paid media platforms are built to optimize and claim credit within their own rules. They are not neutral measurement systems. Retargeting, brand search, affiliates and app campaigns can all look efficient while harvesting users who were already on their way to convert.

Attribution is useful for daily optimization. It is not designed for budget truth.

When a geo test makes sense

A geo-incrementality test is useful when:

How a practical geo test works

1. Select comparable regions

Choose test and control regions with similar baseline sales, order behavior, seasonality, store density and media history. Never pick cities at random. A useful rule is to check that weekly revenue between the pair moved together over the previous 30 days, with correlation above 0.90. Perfect matches are rare, but obviously unfair comparisons poison everything downstream.

2. Define the intervention

Be precise. Are you increasing spend? Pausing a channel? Changing creative? Launching an offer? Testing a new bidding strategy?

If too many things change at once, the test becomes difficult to read.

3. Decide the KPI before the test

Choose the primary outcome in advance: orders, first-time customers, revenue, contribution margin, app installs or sample claims.

Do not change the success metric after seeing results.

4. Watch operations, not just media

Geo tests can be distorted by stock-outs, store availability, delivery constraints, pricing, weather, local events and competitor activity. Media teams need to talk to operations.

This is especially important in categories where supply and demand can move quickly, such as food delivery and retail.

5. Read lift, not just movement

The question is not whether the test region improved. The question is whether it improved more than the control region after accounting for baseline trends.

The napkin math, end to end

The mechanics fit on one page. Say you pick Jaipur as the test city and Lucknow as the control, a pair with matching demand patterns. For 14 days you run both cities under normal conditions. Jaipur produces 10,000 orders, Lucknow produces 8,000. Your baseline ratio is 1.25.

Now you switch off retargeting in Jaipur for the next 14 days while Lucknow continues untouched. At the end, Lucknow delivers 8,200 orders. If retargeting were adding nothing, Jaipur should track the ratio and land at 10,250 orders (8,200 x 1.25).

Say Jaipur actually delivers 9,800 orders without retargeting. The gap tells you what retargeting was genuinely adding: 10,250 minus 9,800, or 450 incremental orders over the period.

If that retargeting cost you ₹3,00,000 in Jaipur over the two weeks, the true incremental cost per order is roughly ₹667 (3,00,000 divided by 450). The Ads Manager dashboard would likely have shown you somewhere near ₹120, because it quietly counts orders that would have happened anyway. Same campaign. Same budget. Two truths, and only one of them survives contact with a control city.

What these tests tend to find

Run this across channels and a few patterns repeat often enough to plan around, though your own numbers should always outrank anyone's generalisations:

My operating POV

Incrementality does not have to be academic theatre. It should be practical enough to guide decisions.

For small budgets, a directional test may be enough. For large budgets, comfort is expensive. The higher the spend, the more valuable a modest, honest lift number becomes, because that is the number a CFO will fund year after year. An 8% lift you can defend is worth more than a 4x ROAS you cannot.

FAQ

Is incrementality better than attribution?

It answers a different question. Attribution helps with optimization. Incrementality helps with budget truth.

How long should a geo-incrementality test run?

Two to three weeks is usually enough in high-volume categories, on top of a matched baseline window before it. Very short tests read noise. Very long tests invite operational drift.

Which channels are most often over-credited?

Retargeting and brand search are the usual suspects. Large public experiments, including eBay's famous brand search pause, found near-zero incremental value there. Treat dashboard credit in these channels with suspicion until your own test says otherwise.

Can small brands run incrementality tests?

Yes, but they may need simpler approaches such as budget pauses, holdouts or pre/post tests with clear caveats.

What is a good incrementality result?

A good result is one that changes a decision: scale, cut, restructure, cap or test further.