Digital Ads

Here's a look at the digital ads being run by the Zach Lahn and Rob Sand campaigns, including how much they have spent and how often their ads have appeared.

Google is where we started because its public political advertising data was the easiest to add. We're gathering information from other digital ad platforms and plan to add as many as we can to give a more complete picture.

These figures are separate from campaign finance reports.

← Back to Candidates

About the numbers

Google reports spending and impressions in ranges rather than exact numbers. Impressions are the number of times an ad appeared, not the number of different people who saw it. Google may also list different versions of the same ad separately.

For now, this page includes only ads from the campaigns' confirmed Google advertiser accounts.

Google advertising

Ads by campaign

Source: Google Political Advertising Transparency Report. Updated through October 22, 2026 . Full methodology →

Zach Lahn

159
Ads listed
11
Active now
$1,695,500–$2,028,100
Total spending
$4,100–$5,600
Spending so far on active ads

Ads ran from March 18, 2026 through October 22, 2026. Advertiser: Lahn for Governor.

Source details

Advertiser ID(s): AR03375837293859307521.

Rob Sand

479
Ads listed
18
Active now
$4,852,600–$5,883,600
Total spending
$145,500–$172,000
Spending so far on active ads

Ads ran from May 12, 2025 through October 22, 2026. Advertiser: ROB SAND FOR IOWA, Rob Sand for Iowa.

Source details

Advertiser ID(s): AR01018549707540004865, AR07192724006250741761.

Ad by ad

Active ad listings

View Zach Lahn's active ads
Active ads (11)
FormatDatesSpendingImpressionsTargetingView ad
VIDEOOctober 21, 2026 – October 22, 2026$100–$2003,000–4,000Iowa,United StatesView ad →
VIDEOOctober 20, 2026 – October 22, 2026$500–$60010,000–15,000Iowa,United StatesView ad →
VIDEOOctober 20, 2026 – October 22, 2026$500–$60010,000–15,000Iowa,United StatesView ad →
VIDEOOctober 20, 2026 – October 22, 2026$300–$4009,000–10,000Iowa,United StatesView ad →
VIDEOOctober 20, 2026 – October 22, 2026$1,500–$2,00060,000–70,000Iowa,United StatesView ad →
VIDEOOctober 20, 2026 – October 22, 2026$300–$4008,000–9,000Iowa,United StatesView ad →
VIDEOOctober 20, 2026 – October 22, 2026$100–$2002,000–3,000Iowa,United StatesView ad →
VIDEOOctober 20, 2026 – October 22, 2026$500–$60015,000–20,000Iowa,United StatesView ad →
VIDEOOctober 20, 2026 – October 22, 2026$100–$2004,000–5,000Iowa,United StatesView ad →
VIDEOOctober 20, 2026 – October 22, 2026$200–$3005,000–6,000Iowa,United StatesView ad →
VIDEOOctober 20, 2026 – October 22, 2026$0–$1001,000–2,000Iowa,United StatesView ad →
View Rob Sand's active ads
Active ads (18)
FormatDatesSpendingImpressionsTargetingView ad
VIDEOOctober 21, 2026 – October 22, 2026$100–$2003,000–4,00050010,Iowa,United States, 50014,Iowa,United States, 50309,Iowa,United States, 50311,Iowa,United States, 52240,Iowa,United States, 52241,Iowa,United States, 52242,Iowa,United States, 52245,Iowa,United States, 52246,Iowa,United States, 52317,Iowa,United States, 52402,Iowa,United States, 52803,Iowa,United StatesView ad →
VIDEOOctober 21, 2026 – October 22, 2026$0–$1000–1,000Iowa,United StatesView ad →
VIDEOOctober 21, 2026 – October 22, 2026$300–$4005,000–6,000Iowa, United States (ZIP-code-level targeting, 27 ZIP codes)View ad →
VIDEOOctober 21, 2026 – October 22, 2026$0–$1000–1,000Iowa,United StatesView ad →
TEXTOctober 13, 2026 – October 22, 2026$100–$2000–1,000Iowa,United States, United StatesView ad →
VIDEOOctober 12, 2026 – October 22, 2026$5,000–$6,00080,000–90,000Iowa,United StatesView ad →
VIDEOOctober 12, 2026 – October 22, 2026$40,000–$45,0001,000,000–1,250,000Iowa,United StatesView ad →
VIDEOOctober 12, 2026 – October 22, 2026$3,500–$4,00070,000–80,000Iowa,United StatesView ad →
VIDEOOctober 12, 2026 – October 22, 2026$4,000–$4,50060,000–70,000Iowa,United StatesView ad →
VIDEOOctober 12, 2026 – October 22, 2026$2,000–$2,50035,000–40,000Iowa,United StatesView ad →
VIDEOOctober 12, 2026 – October 22, 2026$8,000–$9,000100,000–125,000Iowa,United StatesView ad →
VIDEOOctober 12, 2026 – October 22, 2026$4,500–$5,000125,000–150,000Iowa,United StatesView ad →
VIDEOOctober 10, 2026 – October 22, 2026$10,000–$15,000225,000–250,000Iowa,United StatesView ad →
VIDEOOctober 10, 2026 – October 22, 2026$8,000–$9,000175,000–200,000Iowa,United StatesView ad →
VIDEOOctober 10, 2026 – October 22, 2026$45,000–$50,0001,250,000–1,500,000Iowa,United StatesView ad →
VIDEOOctober 10, 2026 – October 22, 2026$10,000–$15,000250,000–300,000Iowa,United StatesView ad →
VIDEOOctober 8, 2026 – October 22, 2026$3,000–$3,500125,000–150,000Iowa,United StatesView ad →
VIDEOOctober 8, 2026 – October 22, 2026$2,000–$2,500100,000–125,000Iowa,United StatesView ad →