Skip to content
Measurement 8 min read

Geo Lift Testing for Ads: How to Measure True Channel Incrementality

Platform attribution tells you what each channel claims. Geo lift testing tells you what would have happened if you had not spent. Here is how it works.

Every ad platform reports its own conversions. Meta says one thing, Google says another, and ChatGPT ads say something else. When you add up what each platform claims, the total often exceeds your actual new customers. This is the attribution overlap problem.

Geo lift testing is one way to measure what a channel truly adds. Instead of relying on platform attribution, you run ads in some markets and hold them out of others. Then you compare results. The difference between test and holdout markets tells you the incremental impact of the channel.

This guide covers what geo lift testing is, when small DTC brands can use it, how to design a basic test, and how to apply the method when adding ChatGPT spend to your existing Meta program.

What is geo lift testing

Geo lift testing is a form of incrementality testing that uses geographic regions as the experimental unit. You divide your target markets into two groups:

  • Test markets: These receive the ad spend you want to measure.
  • Holdout markets: These do not receive that spend.

After a set period, you compare conversions in test markets to conversions in holdout markets. The difference, adjusted for baseline differences between markets, is the lift caused by the ad spend.

This method is also called geo-holdout testing, market-level testing, or matched market testing. The core idea is the same: compare regions with and without the spend to isolate its effect.

Why geo lift matters

Platform attribution has known problems:

ProblemWhat happens
Attribution overlapMultiple platforms claim the same conversion
View-through inflationPlatforms count people who saw an ad but would have bought anyway
Signal lossiOS restrictions and cookie blocking reduce tracking accuracy
Self-reported biasPlatforms report their own performance; they are not neutral

Geo lift testing sidesteps these issues. It does not rely on pixel tracking, user-level data, or platform reporting. It uses aggregate conversion data by region, which is harder to game and easier to verify against your own records.

Our guide to incrementality testing for paid ads covers the concept in depth. Geo lift is one specific method for measuring incrementality.

When small DTC brands can use geo lift

Geo lift testing is traditionally associated with large brands with big budgets. But smaller brands can use it too, with some constraints:

You need enough geographic spread. If 90% of your sales come from one metro area, you do not have enough markets to split into test and holdout. Brands with national or multi-region sales have more options.

You need enough sales volume. If you only make 50 sales per month, random variation will swamp any signal. You need hundreds of conversions per month to detect meaningful lift.

You need patience. Geo lift tests typically run for 4-8 weeks to accumulate enough data. This is not a quick optimization.

You need a question worth answering. Geo lift testing is work. Use it for big questions: "Is ChatGPT spend actually adding customers, or just overlapping with Meta?" or "If I turn off Google, do sales drop?"

If you have the scale and the question, geo lift testing is accessible to smaller brands using tools like Meta's Robyn, GeoLift, or simpler spreadsheet-based approaches.

Designing a basic geo lift test

Here is a simplified approach for a DTC brand wanting to test whether a new channel (like ChatGPT ads) adds incremental sales:

Step 1: Choose your markets

Markets are typically states, regions, metro areas, or countries. Pick markets that are:

  • Large enough to have measurable sales
  • Similar to each other in baseline behavior
  • Independently targetable by your ad platforms

For a US brand, states or DMAs (designated market areas) often work. For international brands, countries can serve as markets.

Step 2: Match test and holdout groups

You want test and holdout groups that have similar baseline characteristics. Common matching criteria:

  • Historical sales volume
  • Population or market size
  • Seasonality patterns
  • Channel mix (if you have it)

Example market assignment (hypothetical):

MarketHistorical monthly salesGroup
California450Test
Texas420Holdout
Florida380Test
New York350Holdout
Illinois220Test
Pennsylvania210Holdout
Ohio180Test
Georgia170Holdout

The goal is balanced groups where test markets and holdout markets have similar total baseline sales. This makes comparison fair.

Step 3: Run the test

In test markets, run the new channel (ChatGPT ads) alongside your existing spend. In holdout markets, do not run the new channel. Keep all other spending consistent across both groups.

Run the test for at least 4 weeks. Longer is better if you can wait. Short tests have higher variance.

Step 4: Measure results

Compare conversions in test markets to conversions in holdout markets:

Simple lift calculation:

Lift = (Test market conversions - Holdout market conversions) / Holdout market conversions

But this assumes baseline parity. If test markets had higher baseline sales, you need to adjust.

Adjusted lift calculation:

Use the pre-test period to establish a baseline ratio between test and holdout markets. Apply that ratio to expected holdout conversions during the test.

PeriodTest marketsHoldout marketsRatio (Test/Holdout)
Pre-test (4 weeks)2,4002,2001.09
Test (4 weeks)2,8002,3001.22

Expected test conversions if no lift = Holdout conversions x pre-test ratio = 2,300 x 1.09 = 2,507

Incremental conversions = Actual test conversions - Expected = 2,800 - 2,507 = 293

Incremental lift = 293 / 2,507 = 11.7%

This is hypothetical data for illustration. Your actual numbers will vary.

Step 5: Calculate incremental cost

If you spent $15,000 on ChatGPT ads during the test and generated 293 incremental conversions:

Incremental CPA = $15,000 / 293 = $51.19

Compare this to your blended CAC or other channel CPAs to decide whether the spend is efficient.

Common mistakes in geo lift testing

Not enough markets. With only two markets, one random event (a local news story, a weather event) can skew results. Use at least 4-6 markets per group.

Imbalanced groups. If test markets are systematically larger or different from holdout markets, comparison is unfair. Match carefully.

Too short a test. A 1-week test has high variance. Run at least 4 weeks.

Changing other variables. If you launch a new product or change Meta spend during the test, you cannot isolate the effect of the new channel.

Ignoring statistical significance. Small differences may be noise. Use confidence intervals or statistical tests to determine whether lift is real.

Geo lift when adding ChatGPT to Meta

A common question: "If I add ChatGPT ads to my existing Meta program, how do I know if ChatGPT is adding new customers or just claiming conversions Meta would have gotten?"

Geo lift testing can answer this.

Setup:

  • Holdout markets: Meta only (your current program)
  • Test markets: Meta + ChatGPT (same Meta spend, plus ChatGPT)

What to measure:

  • Total conversions in test vs holdout
  • Total spend in test vs holdout
  • Blended CPA in each group

Interpreting results:

OutcomeWhat it means
Test conversions higher, blended CPA lower or flatChatGPT is adding incremental customers efficiently
Test conversions slightly higher, blended CPA higherChatGPT is adding some customers, but not efficiently
Test conversions flat or lowerChatGPT is not adding customers; may be overlapping

If test markets have higher conversions and similar or better efficiency, ChatGPT is incremental. If conversions are flat, the new spend is likely duplicating what Meta was already doing.

Our blended CAC guide covers how to calculate blended efficiency across channels.

Tools for geo lift testing

Several tools make geo lift testing easier:

Meta's Robyn. An open-source marketing mix modeling tool that includes geo-lift functionality. It is free but requires some technical skill (R programming).

GeoLift. Another Meta-supported open-source package specifically for geo experiments. Also requires R.

Measured, Rockerbox, Northbeam. Commercial platforms that offer geo testing as part of broader incrementality measurement. More expensive but less technical.

Spreadsheet analysis. For simple tests with 6-10 markets, you can calculate lift manually in a spreadsheet. This works for directional answers.

Your ecommerce platform. Shopify, BigCommerce and others can export sales by state or country. This is your conversion data source.

Alternatives to geo lift testing

Geo lift is not the only way to measure incrementality. Alternatives include:

MethodHow it worksProsCons
Conversion lift (platform-based)Meta runs user-level holdoutsEasier to runRelies on platform tracking; self-reported
Pre/post analysisTurn a channel off, compare before and afterSimpleNo control group; seasonality confounds
Time-based holdoutsRotate spend on/off weeklyMore data pointsComplex; requires stable seasonality
Marketing mix modelingStatistical model of spend vs salesCovers all channelsRequires historical data and technical skill

Geo lift is often the best balance of rigor and practicality for DTC brands with national distribution.

When to skip geo lift testing

Geo lift is not always the right tool:

  • You are too small. If you have fewer than 200 sales per month, variance will swamp signal.
  • You are too concentrated. If most sales come from one region, you cannot split markets.
  • You need quick answers. Geo lift takes weeks. Use platform data for faster feedback.
  • The question is not worth it. If you are spending $2,000/month on a channel, the effort of geo testing may not be justified.

For quick directional feedback, compare platform CPA to blended CAC before and after adding a channel. Reserve geo lift for high-stakes questions.

How SecondWin helps with measurement

SecondWin builds and runs ChatGPT ads for consumer brands. We recommend measuring ChatGPT's contribution with blended metrics before and after adding the channel, and geo lift testing for brands with enough scale and a clear question. We study the longest-running ads in your niche in Meta's Ad Library to find the messages that keep working, then write original ChatGPT ads around the questions your buyers ask. Campaigns run in your own OpenAI ad account, so you have full visibility into spend and results.

Get a free analysis of your brand's site to see which buyer questions we would target, or compare plans and pricing. SecondWin is independent and not affiliated with OpenAI.

FAQ

What is geo lift testing in advertising?

Geo lift testing is a method for measuring incrementality by comparing results in markets where you run ads (test) to markets where you do not (holdout). The difference in conversions between test and holdout markets tells you the lift caused by the ad spend, independent of platform attribution.

Can small brands run geo lift tests?

Yes, with constraints. You need enough geographic spread (sales across multiple states or regions), enough volume (hundreds of conversions per month), and patience (tests run 4-8 weeks). Brands with national distribution and decent volume can run simple geo tests using spreadsheet analysis.

How long should a geo lift test run?

At least 4 weeks. Longer tests (6-8 weeks) produce more reliable results by reducing variance and capturing different shopping patterns. Short tests are noisier and more likely to show false positives or negatives.

How do I know if ChatGPT ads are incremental to Meta?

Run a geo lift test where holdout markets get Meta only and test markets get Meta plus ChatGPT. Compare total conversions and blended CPA between groups. If test markets have higher conversions without worse efficiency, ChatGPT is adding incremental customers. Our guide to attribution for AI channels covers measurement in more detail.

What are the alternatives to geo lift testing?

Alternatives include platform-based conversion lift studies (Meta offers these), pre/post analysis (turn a channel off and compare), time-based holdouts, and marketing mix modeling. Each has tradeoffs. Geo lift offers a good balance of rigor and practicality for brands with enough scale.

Run a Shopify store? See your product as a chatgpt ad, free.

Free tools

All 36 tools