Testing & Measurement

Geo Testing

Also called matched market tests

By the AdFlint research team · Last reviewed November 2026

Turns spend up or down in selected regions and compares outcomes against matched control regions to estimate causal effect.

You pair similar markets on historical sales, change spend in the test set, and model what the test regions would have done without the change. Because it works on aggregate regional revenue, it survives cookie loss entirely and can measure channels no pixel reaches. It suits national advertisers with enough geographic spread. The pitfall is contamination, whether media spillover across market boundaries or a promotion that ran in one region.

Key takeaways

  • Geo testing varies spend by region and compares the results with matched control regions to estimate the causal effect.
  • It works from aggregate regional data, so it does not depend on cookies or user-level tracking and can include offline sales.
  • Contamination from spillover between markets or local promotions is the main way these tests go wrong.
  • Choose matched, comparable regions and a long enough pre-test baseline, not simply your best markets.

In practice.

Geo testing changes advertising in some geographic areas and leaves others alone, then compares results to estimate the effect. The unit is a region, such as a city, a metro area, or a state, not a person. Google's Conversion Lift includes a geography-based design, built from aggregated geographic data and able to include offline data, and Google's open-source Meridian marketing mix model has a tool called Meridian GeoX for experiment results. Geo tests are also run by advertisers on their own, using spreadsheets or statistical packages, with campaigns targeted by location. Google's geo-based Conversion Lift builds groups from aggregated geographic data, and Meridian GeoX is designed to turn experiment results into priors for the model.

The design starts with matching. You pair or group regions that behaved similarly in the past on sales, traffic, and seasonality, then assign some to test and others to control. In the test regions you raise, lower, or switch off spend, while control regions continue as before. You model what the test regions would have done without the change, using the control regions and history, and compare. Because it uses aggregate results by region, it needs no user-level identifiers, which suits measurement under privacy limits. Google's geo-based Conversion Lift reports incremental ROAS, incremental conversions, incremental conversion value, and incremental cost. Choose a conversion source that you can measure by region, such as orders by shipping zip code or leads by area code.

Geo testing interacts with how your ads are targeted and where your customers are. You need the ability to target by location (Google Ads and Meta both allow it), enough regions to form matched groups, and sales or leads data by region, including offline sales if they matter. It suits national or multi-city advertisers with some geographic spread, and fits channels that no pixel can track, such as TV, radio, or out-of-home. Duration matters too: you need enough weeks to see an effect above normal week-to-week swings, and a pre-test period of stable data to build the baseline. Avoid regions that share a media market, because ads aimed at one can reach people in the neighboring one.

The classic pitfall is contamination. Media spillover can cross a market boundary, since people commute, travel, and see the same national content. A promotion or store opening in a single region can inflate the numbers. Another mistake is choosing test regions because they are your best markets, which breaks the match. A third is too few regions, so one unusual city dominates. A fourth is ending the test early. Also remember that a geo test measures the net effect of a spend change in those regions, not the effect of one ad. Its result applies to similar markets, not automatically to every audience. Keep the rest of the marketing plan steady, including prices and promotions, so the only major difference is the spend you changed.

If you want to try one, start simple. Pick six to ten similar markets, split them into test and control, and decide in advance what you will change and for how long, for example a 50 percent budget increase for four weeks. Keep pricing, promotions, and other major campaigns the same across all regions. Record daily sales by region from before the test to a couple of weeks after. When it ends, compare actual sales in test regions with what the control trend predicts, and divide the difference by the extra spend. After the test, review whether the pre-test trend of test and control regions matched, since a poor match weakens the answer.

Worked example

A four-week geo test on paid social

Suppose a regional auto-glass chain operates in 10 comparable metro areas. It picks five as test markets and five as control, matched on past weekly bookings. During four weeks, the test markets get a 50 percent increase in paid social spend, which adds $25,000 across the five. The control markets stay the same. Before the test, the groups moved together closely for 12 weeks.

Using the control trend, the model predicts the five test markets would have booked $400,000 of work over the four weeks. They actually booked $460,000. Incremental revenue is $60,000, and incremental ROAS is 60,000 divided by 25,000, or 2.4. If the chain's margin is 35 percent, each ad dollar returned about $0.84 in gross margin, so at a 2.4 ROAS the extra spend does not pay for itself. The chain keeps the old budget level and tests a different creative.

Geo Testing compared with

The settings this gets confused with, and how to tell them apart.

Common questions.

What is the difference between geo testing and a conversion lift test?

A user-based lift test randomizes people, while geo testing randomizes or matches regions. Google also offers a geo-based Conversion Lift design, so the two overlap.

How many regions do I need for a geo test?

There is no universal number. You need enough similar regions to form comparable test and control groups, so that one unusual market does not drive the result. More regions give a more stable estimate.

Does geo testing work for offline sales?

Yes. Because it uses aggregate sales by region, it can include store or phone sales, and Google says its geo-based Conversion Lift supports offline data.

How long should a geo test run?

Long enough to see an effect above normal weekly swings, and with a stable pre-test period for the baseline. Several weeks is typical, but the right length depends on how fast your sales respond.

Sources

You should not need to know this to advertise.

AdFlint handles the settings for you, inside the Google and Meta accounts you already own.

Next step: How AdFlint tracks and optimizes these numbers

Try AdFlint free