Geo-Experiment Methodology - Overview

Summary

A geo experiment partitions a market into non-overlapping geographic regions (“geos”), randomly (or in small samples, deliberately “matched”) assigns them to treatment/control, perturbs ad spend in the treatment geos, and estimates the incremental effect on a response metric from the resulting geo-level (or aggregate) time series. Two Google papers give the classical, non-Bayesian-experimental-design methodology for exactly the geo-holdout design problem posed in Q - Encoding a Geo-Holdout as a Bayesian Experimental Design and Computing Its EIG: Vaver & Koehler (2011) supply the design — randomization, spend perturbation, and a power/sample-size calculation via Geo-Based Regression (GBR) — and Kerman, Wang & Vaver (2017) supply an alternative estimator, Time-Based Regression (TBR), which works even with very few geos (down to one treatment/one control — a “matched market test”) and underlies Google’s open-source Matched Markets tool.

Overview

Advertisers need to know the incremental impact of ad spend — what would have happened without it — not just correlational metrics like clicks or cost-per-click. Observational methods (no control group) are cheap but require strong modeling assumptions; user-level randomized experiments (traffic/cookie experiments) are rigorous but can’t see behavior downstream of the initial exposure. Geo experiments split the difference: they retain the rigor of a randomized (or matched) control group while working at an aggregated, privacy-friendly geographic level (Geo-Experiment Design and Power Analysis §1-2).

Both papers share the same experimental structure — geos, a pretest period (baseline, no campaign differences), and a test period split into an intervention (campaign actually modified) and cooldown (campaign reset, but lagged effects like offline sales may still accrue) — but they analyze it with two different statistical models:

GBR (Vaver & Koehler 2011)TBR (Kerman, Wang & Vaver 2017)
Data usedTwo aggregates per geo: pretest total, test totalFull time series, aggregated across geos into one treatment series and one control series
ModelCross-sectional regression across geos: Time-series regression of treatment on control in the pretest, extrapolated as a counterfactual
Statistical power comes fromNumber of geos Number of pretest time points
Minimum geosNeeds many geos (tens+) for powerWorks with as few as 2 geos (1 treatment, 1 control) — a matched-market test
OutputROAS point estimate + CI from OLS/WLSFull posterior time series of the counterfactual and the cumulative incremental effect

See Geo-Experiment Design and Power Analysis for the GBR design/estimation details and Time-Based Regression Estimator for Geo Experiments for the TBR model. TBR Design Sensitivity and the Stationarity Assumption covers the design process, bias/coverage evaluation, and the stationarity condition under which TBR is unbiased.

Main Content

Why two papers, not one

GBR draws its statistical power from replication across geos: more geos means a tighter confidence interval on the ROAS coefficient , in the same way replication tightens any regression estimate. This makes GBR inapplicable when only a handful of geos are available — e.g. smaller countries, subregions of a large country, or a matched market test that deliberately compares one control region against one test region for convenience and cost reasons (Kerman, Wang & Vaver 2017 §1). TBR was built to “fill this gap”: it draws power from replication across time in the pretest period instead of across geos, so it degrades gracefully to .

The two design levers a geo experiment controls

A geo experiment’s design is fully specified by: (1) which geos are assigned to treatment vs. control (randomized, optionally stratified/paired by size), (2) the ad spend differential injected in the treatment geos (its sign, magnitude, and duration), and (3) the length of the pretest, intervention, and cooldown periods. Both GBR and TBR share this design space; they differ only in how the resulting time series are analyzed. This is the same design vector used in Q - Encoding a Geo-Holdout as a Bayesian Experimental Design and Computing Its EIG, stripped of the Bayesian/MMM prior — GBR and TBR are the classical, frequentist counterparts of that Bayesian design problem: same , but the “likelihood” is a simple linear/time-series regression rather than a full MMM, and the design is chosen to hit a target confidence-interval half-width rather than to maximize expected information gain.

Relationship to the Bayesian geo-holdout design problem

Q - Encoding a Geo-Holdout as a Bayesian Experimental Design and Computing Its EIG frames a geo-holdout as a design against an MMM posterior and reads out the causal effect with CausalImpact. These two papers are the direct ancestors of that framing:

  • The design vector in that note is exactly the “which geos, which channel(s), how much, how long” question that Vaver & Koehler’s design section answers with a closed-form variance formula and a simulation-based power analysis, rather than an EIG search.
  • The read-out step in that note (“a counterfactual-prediction model… exactly the BSTS/CausalImpact machinery”) is precisely what TBR does with a much simpler model: TBR is “an analogous time-based regression approach” to Brodersen et al.’s (2015) Causal Impact state-space model, trading CausalImpact’s flexibility (local level/trend/seasonal state-space components, spike-and-slab covariate selection) for a single static regression of treatment sales on control sales — sufficient when there is one clean control aggregate and no need to select covariates.
  • Neither paper optimizes a Bayesian EIG objective; instead they use frequentist/simulation-based power analysis (Vaver & Koehler’s variance formula, extended by Kerman, Wang & Vaver into a Monte-Carlo “pseudo-geo-experiment” procedure) to size the experiment to a target confidence-interval half-width. This is the classical design methodology the Q&A’s Gaps section flagged as missing from the vault.

GeoLift and synthetic control: a third branch

A third family of geo-experiment estimators — not ingested into this vault as a standalone source, but referenced here for context — replaces TBR’s regression-on-control-aggregate with a synthetic control: Meta’s open-source GeoLift tool builds an Augmented Synthetic Control Method (ASCM) counterfactual for the treatment geo(s) as a weighted combination of untreated geos (ridge-regularized to handle many candidate donors), rather than a single-control-aggregate regression. This solves the same geo-experiment design problem — pick treatment/control geos, perturb spend, predict the counterfactual — but swaps the estimator:

MethodCounterfactual constructionVault reference
GBR (Geo-Experiment Design and Power Analysis)Cross-sectional regression across many geosThis folder
TBR / Matched Markets (Time-Based Regression Estimator for Geo Experiments)Time-series regression of treatment aggregate on control aggregateThis folder
GeoLift (Meta, not ingested)Augmented Synthetic Control — weighted combination of donor geosSynthetic Control, Generalized Synthetic Control Method, Abadie 2021 - Overview, Xu 2016 - Overview
CausalImpact (Brodersen et al. 2015)Bayesian structural time-series (local level/trend + regression on controls)Bayesian Structural Time-Series Model, Brodersen 2015 - Overview

The vault’s existing Synthetic Control note (and its extensions in Xu 2016 - Overview, Abadie 2021 - Overview, Generalized Synthetic Control Method) covers the ASCM machinery GeoLift builds on; TBR’s regression-on-a-single-control-series is a much simpler, closed-form special case that does not need donor-pool weight optimization — appropriate exactly when there are too few control geos to construct a meaningful synthetic control, which is the matched-market regime TBR targets.

Examples

When to use which estimator

Connections

  • Fills the gap named in Q - Encoding a Geo-Holdout as a Bayesian Experimental Design and Computing Its EIG’s Gaps section: “No vault note on geo-experiment methodology specifically (matched-market design, GeoLift, time-based regression).” This folder supplies the matched-market design and time-based-regression pieces; GeoLift’s ASCM machinery is covered by the existing synthetic-control notes.
  • Feeds Bayesian Media Mix Modeling - Overview measurement programs: a geo experiment’s iROAS estimate is exactly the kind of ground truth used to calibrate or validate an MMM’s channel coefficients.
  • Contrasts with Differences-in-Differences and Synthetic Control in its unit of randomization (geos, not individuals) and in using time (TBR) or cross-section (GBR) as the source of statistical replication rather than a matched comparison group alone.

See Also