Incrementality testing for multi-location businesses: a field guide

Incrementality testing for multi-location businesses, step by step: pick a test design, size it, run it by market and read extra customers per location.

By The Countlift team · · 11 min read

Incrementality testing for multi-location businesses is a simple idea with a fussy execution. You change advertising in some markets, leave it alone in others, and measure how many more customers came through the doors where the ads changed than the comparison says would have come anyway. That gap is the number your CFO actually wants.

This guide is for the people who run the budget: a marketing lead at a 30-club gym brand, an operator with 60 quick-service units, the agency that buys their local media. It covers which test to run, how big and how long, what data you need, a worked example with the arithmetic shown, and the mistakes that turn eight weeks of work into a shrug.

What incrementality testing means when you have locations

An ecommerce brand can split users into exposed and unexposed groups and watch checkouts. You can’t. Most of your customers pay at a counter, a front desk or a chair, and no pixel follows them there. So the unit of the experiment has to be the market, not the person.

That changes three things. The outcome is a count you already keep by location: guests, new members, new patients, booked jobs, car counts. The treatment is a change in spend by geography, which every major platform supports. And the comparison is other markets, weighted so they behaved like the test markets before anything changed.

In the US the natural unit is usually the Nielsen Designated Market Area, because that is how TV, radio and much local digital is bought. There are 210 of them (Source: Nielsen, 2025), and a brand with 40 locations typically touches 12 to 25. Smaller units such as ZIP codes or radius targets work for search and social, though they leak more.

Why multi-location brands are built for incrementality tests

Here is the quiet advantage. You run the same concept, at roughly the same prices, in many places at once. Weather, holidays, payday weeks and the national economy hit most of those places together. When spend changes in a handful of markets and not the others, the steady markets show what would have happened without the change.

You don’t even need to plan it every time. Spend already moves: a regional manager pushes for more in Phoenix, a new store gets launch money, a budget cut lands unevenly. Each of those is a natural experiment hiding in your data. A planned test is just the same comparison with the messiness removed in advance.

Test markets compared with a weighted blend of steady marketsTwenty markets in a grid: four green test markets where spend changes, two grey hatched markets excluded for openings, and fourteen steady comparison markets. Test market M02 is compared with a blend (dashed outlines) of M03 at 41 percent, M07 at 33 percent and M13 at 26 percent.YOUR MARKETSM01M02M03×0.41M04M05M06M07×0.33M08M09M10M11M12M13×0.26M14M15M16M17M18M19M20CountliftBlend · test market M02SAMPLEWeights chosen so the blend matchedM02 week by week before the changeM0341%M0733%M1326%Other steady markets: 0%Test: spend changesSteady: comparison poolIn the blend (dashed outline)Excluded: opening or remodelILLUSTRATIVE
Illustrative. Each test market is compared with a weighted blend of steady-spend markets that tracked it before the change. Markets with openings or other disruptions are left out.

The flip side: one market is not a test. A single holdout city can drift for reasons nobody will ever discover (a highway closure, a rival’s grand opening, a local news story). You need several test markets and a pool of comparison markets large enough to build a good blend.

Which incrementality test design fits your question?

Write the decision down first. “Should we keep spending $40k a month on paid social?” is a test. “Is marketing working?” is a mood. The question then picks the design.

Matching the test design to the decision
Your questionDesignWhat changesTypical length
Is a channel we already run still earning its budget?Go dark (holdout)Pause the channel in 20–30% of markets6–8 weeks + 4-week tail
What would more spend buy?Heavy-upRaise spend 50–100% in test markets6–8 weeks
Does a new channel work for us at all?Staggered rolloutLaunch in a first wave of markets, the rest later8 weeks per wave
Where is the point of diminishing returns?Dose responseDifferent spend levels in different market groups8–12 weeks
Choosing an incrementality test designA decision tree. If the channel is already running and you need to know whether it still pays, go dark (amber, a holdout); if you want to price more spend, heavy up. If the channel is new, use a staggered rollout, or a dose-response test when you need the saturation point (green).Is the channel already running?YESNO, IT’S NEWDoes it still pay, or wouldmore of it pay?Do you need the point wherereturns start to fall?STILL PAY?MORE?NOYESGO DARKPause the channel in20–30% of marketsHEAVY-UPAdd 50–100% spendin test marketsSTAGGEREDWave 1 launches now,wave 2 eight weeks laterDOSE RESPONSETwo or three spendlevels by market group
A quick way to pick a design. Start with whether the channel is already running, then ask what decision the result has to support.

Go-dark tests give the cleanest answer to “is this working?”, and they make finance happy because they save money during the test. They also make regional operators nervous. Heavy-up tests are the easier sell internally, but they answer a slightly different question: the value of the next dollar, not the average dollar. Both are legitimate. Just don’t run a heavy-up and then claim it proved the whole channel pays.

If you want the full mechanics of holdouts, buffers and spillover, our guide to geo holdout tests for multi-location brands goes deeper. Comparing the two main designs head to head is covered in matched market testing vs geo holdout.

The data you need (you probably have it)

  • Weekly outcomes by location. Covers from Toast or Square, member sign-ups from your club software, new patients from Dentrix or Open Dental, booked jobs from ServiceTitan. A year of history is ideal; 26 weeks is the practical floor.
  • Weekly spend by market and channel. Meta and Google Ads both report spend by region or DMA. For radio, out-of-home and mail, a spreadsheet from your buyer is fine.
  • A location list. Location ID, market, open date and close date. That’s it.
  • An events calendar. Openings, remodels, price changes, LTOs, local promotions, outages. Anything that moves a market for reasons other than ads.

Notice what isn’t on the list: customer IDs, pixels, call tracking, loyalty matching. Market-level testing works on totals, which is why it survives cookie loss and iOS privacy changes untouched.

How big and how long should the test be?

This is where most tests die, quietly, before launch. If the lift you can realistically expect is smaller than the normal week-to-week wobble in your numbers, the test will come back “inconclusive” and somebody will read that as “ads don’t work.”

A planning rule that holds up: measure the standard deviation of the weekly gap between your test markets and their comparison blend over the pre-period. The minimum detectable effect (MDE) for a standard test is roughly 2.8 times that number divided by the square root of the test length in weeks. With 6% weekly noise and 8 weeks, that is 2.8 × 6% ÷ 2.83 ≈ 5.9%. Weeks aren’t fully independent, so treat it as a floor and pad it.

Then check the budget can produce that lift. If the test markets see 300 new members a week, a 6% lift is 18 members a week. At a guessed $150 per extra member, that takes about $2,700 a week of added spend. Spend less and you are buying an expensive “we don’t know.”

Calendar for one incrementality testA 26-week pre-period used to fit the comparison and measure noise, an 8-week test in green when spend changes, and a 4-week tail. An amber freeze on prices, promotions and openings covers the test and the tail. The end date and minimum detectable effect are set before launch.PRE-PERIOD · 26 WEEKSTEST · 8 WKTAIL-26-130+8+12WEEKS FROM LAUNCHFit the comparison blend andmeasure normal weekly noiseLock MDE, markets and end datebefore any spend movesFREEZENo price changes, new promos or openingsin test or comparison marketsILLUSTRATIVE
Illustrative calendar for one test. The pre-period fits the comparison and measures noise; the freeze keeps everything else steady; the tail catches customers who arrive after the media stops.

A worked example: heavy-up test for a fitness brand

Illustrative numbers throughout. A 36-club fitness brand wants to know whether more paid social in January buys more members, or just more leads. It picks 8 test markets containing 14 clubs, randomly chosen from matched pairs, and raises Meta spend by $6,000 a week across them for 8 weeks. The other 19 markets keep spend flat. Two markets with club openings are excluded.

Illustrative read of an 8-week heavy-up test (14 test clubs)
LineValueHow it’s calculated
Pre-period baseline308 new members / week14 clubs × 22 per club, average of prior 26 weeks
Comparison blend says2,672 over 8 weeksJanuary is up 8.4% everywhere, ads or not
Actual new members2,960 over 8 weeksFrom the club management system
Extra members288 (95% range 150–420)2,960 − 2,672
Lift10.8%288 ÷ 2,672
Added spend$48,000$6,000 × 8 weeks
Cost per extra member$167 (range $114–$320)$48,000 ÷ 288; ÷ 420; ÷ 150
Meta-reported leads1,140Not members, and not all caused by the ads

Two things jump out. First, a before-and-after comparison would have claimed a lift of 20% (2,960 against 2,464, which is 308 × 8). Half of that was January. Second, Meta’s 1,140 leads at roughly $42 each looked like a bargain. The members the spend actually added cost $167.

Is $167 good? That’s a business question. If a member is worth $600 in first-year contribution, yes, even at the top of the range. If your churn means a member is worth $250, the top of the range ($320) loses money and you’d want a second, longer test before scaling.

Worked example: test clubs against their comparison blendWeekly new members in fourteen test clubs (green) and their comparison blend (grey dashed). Both run near 305 a week for eight pre-period weeks. After spend rises, the blend climbs to about 335 a week with the January season while the test clubs climb to about 380. Over eight weeks the green gap is 288 extra members.300340380+$6,000 / WEEK METAPRE-PERIOD+288 membersBlend 2,672 · Actual 2,960−8−5−1148NEW MEMBERS PER WEEK · 14 TEST CLUBSILLUSTRATIVETest clubs (actual)Comparison blend (expected without the change)WEEK →
Illustrative. Weekly new members in the 14 test clubs against their comparison blend. The two lines track through the pre-period; the shaded gap after spend rises is the 288 extra members.

Reading the result location by location

The pooled answer is the one to make the channel decision on. The per-location answers are where operators get interested, and where you need some discipline.

A single club’s range will be wide. If the pooled lift is 10.8% and one club shows 25% while another shows −3%, both may be noise. Look for patterns that repeat across several locations, like suburban clubs outperforming downtown ones, rather than ranking individual stores. Then design the next test to check the pattern.

Report in the language of the room. “288 extra members, $167 each, range $114 to $320” survives a budget meeting. “10.8% lift, p = 0.02” does not.

Common incrementality testing mistakes

  • Running a two-week test. It will lie to you. Weekly numbers are noisy, ads take time to build, and customers who saw the ad in week two may show up in week five.
  • Picking test markets by hand. The markets a regional VP volunteers are the ones he’s most optimistic about. Pair similar markets, then flip a coin within each pair.
  • Letting other things change. A price increase, a menu launch or an extra mailer in only the test markets makes the result unreadable. Freeze everything you can.
  • Using platform conversions as the outcome. The point is to measure customers at your locations. Measuring leads or modeled visits brings back the problem you were trying to escape.
  • Counting new stores. A club that opened during the test will look like a 400% lift. Exclude markets with openings, closures or remodels.
  • Peeking and stopping early. Checking weekly and stopping when it looks good guarantees a flattering, wrong answer. Fix the end date before launch.
  • Treating “not significant” as “zero.” An inconclusive test says the effect is smaller than the MDE, not that it doesn’t exist. Say what size of effect it could have missed.

Planned tests vs always-on reads

Planned tests are the gold standard for a big decision, but you can’t run them for every channel every quarter. Most brands get more value from an always-on read of the natural experiments already in their data, with a planned test two or three times a year on the channels carrying the most money.

The always-on read uses the same comparison logic. Whenever spend in a market moves, compare that market with a weighted blend of markets where it held steady. It is less clean than a randomized test, so it should come with a range and an honest flag when the comparison is weak.

Questions people ask about incrementality testing

How many locations do you need for an incrementality test?

There is no hard cut-off, but you need enough markets to form a test group and a comparison pool. In practice that means at least 10 to 12 markets, with 3 or more in the test group. Brands with 5 to 8 markets can still test, but should expect wider ranges and longer tests. A single location needs an on/off or ZIP-level design instead.

How long should an incrementality test run?

Six to eight weeks for most channels, plus a three-to-four-week tail after the media change ends. Longer purchase cycles, such as dental new patients or HVAC replacements, need longer. Always use whole weeks, avoid straddling major holidays unless the comparison markets share them, and set the end date before you launch.

Is incrementality testing the same as a geo holdout test?

A geo holdout is one kind of incrementality test, the go-dark design. Incrementality testing is the broader family: heavy-ups, staggered rollouts and dose-response tests all measure extra customers caused by the ads. What they share is a comparison between markets where spend changed and markets where it didn’t.

Can I run an incrementality test on Facebook or Google Ads alone?

Yes. Both let you target or exclude regions, so you can heavy up or pause a campaign in chosen markets. The outcome should still come from your locations, not the platform. Meta and Google also offer their own lift studies, which are useful but measure what their platforms can match, not every customer at your counter.

What does an incrementality test cost?

A go-dark test costs the customers you lose in the held-out markets, partly offset by the spend you save. A heavy-up costs the extra spend, partly recovered by the customers it adds. Price both before choosing. The bigger cost is usually an underpowered test that gives no answer at all.

Start with one question, one channel and the data you already export. The first clean answer usually pays for the next five tests.

Next step

Put your own locations through the comparison.

Your first location report is free at any size. Bring a CSV of weekly sales and spend, or connect your POS and ad accounts.

Written by The Countlift team at First Byte in The Woodlands, Texas. Questions or corrections? Email hello@countlift.com.

Keep reading

TestingMatched market testing vs geo holdout: which test should you run?Matched market testing vs geo holdout: how each works, what each costs, how many markets you need and which to run for your channel, with a worked example.10 min read · Read guide →TestingMinimum detectable effect for marketing tests, explainedMinimum detectable effect for marketing tests, explained: what MDE means, how to work it out from your own sales data, and how to size a test so it can read.9 min read · Read guide →TestingGeo holdout tests for multi-location brands: a practical guideHow to plan a geo test that gives a usable answer: picking test and holdout markets, choosing a length, sizing budget against the minimum detectable effect, reading the result, and avoiding the common mistakes.7 min read · Read guide →MethodologyHow MarketTwin™ worksThe method behind every Countlift read: comparable locations, twin markets, intervals and placebo checks.Read the method →

See which of your markets your ads actually move.

Your first location report is free at any size. No card, no customer records.