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 September 3, 2026 . Full methodology →

Zach Lahn

41
Ads listed
6
Active now
$777,500–$928,300
Total spending
$102,400–$124,000
Spending so far on active ads

Ads ran from March 18, 2026 through September 3, 2026. Advertiser: Lahn for Governor.

Source details

Advertiser ID(s): AR03375837293859307521.

Rob Sand

241
Ads listed
33
Active now
$2,773,300–$3,364,100
Total spending
$858,600–$1,014,200
Spending so far on active ads

Ads ran from May 12, 2025 through September 3, 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 (6)
FormatDatesSpendingImpressionsTargetingView ad
VIDEOAugust 28, 2026 – September 3, 2026$400–$50010,000–15,000Iowa, United States (ZIP-code-level targeting, 874 ZIP codes)View ad →
VIDEOAugust 28, 2026 – September 3, 2026$5,000–$6,000150,000–175,000Iowa, United States (ZIP-code-level targeting, 874 ZIP codes)View ad →
VIDEOAugust 28, 2026 – September 3, 2026$10,000–$15,000300,000–350,000Iowa, United States (ZIP-code-level targeting, 874 ZIP codes)View ad →
VIDEOAugust 20, 2026 – September 3, 2026$60,000–$70,0001,500,000–1,750,000Iowa, United States (ZIP-code-level targeting, 874 ZIP codes)View ad →
VIDEOAugust 20, 2026 – September 3, 2026$25,000–$30,000800,000–900,000Iowa, United States (ZIP-code-level targeting, 874 ZIP codes)View ad →
VIDEOAugust 20, 2026 – September 3, 2026$2,000–$2,50060,000–70,000Iowa, United States (ZIP-code-level targeting, 874 ZIP codes)View ad →
View Rob Sand's active ads
Active ads (33)
FormatDatesSpendingImpressionsTargetingView ad
VIDEOSeptember 1, 2026 – September 3, 2026$100–$2003,000–4,000Iowa,United StatesView ad →
VIDEOAugust 25, 2026 – September 3, 2026$7,000–$8,000300,000–350,000Iowa,United StatesView ad →
VIDEOAugust 25, 2026 – September 3, 2026$5,000–$6,000225,000–250,000Iowa,United StatesView ad →
VIDEOAugust 25, 2026 – September 3, 2026$30,000–$35,000800,000–900,000Iowa,United StatesView ad →
VIDEOAugust 25, 2026 – September 3, 2026$5,000–$6,000200,000–225,000Iowa,United StatesView ad →
VIDEOAugust 19, 2026 – September 3, 2026$2,500–$3,00090,000–100,000Iowa,United StatesView ad →
VIDEOAugust 19, 2026 – September 3, 2026$5,000–$6,000250,000–300,000Iowa,United StatesView ad →
VIDEOAugust 3, 2026 – September 3, 2026$20,000–$25,000600,000–700,000Iowa,United StatesView ad →
VIDEOAugust 3, 2026 – September 3, 2026$10,000–$15,000300,000–350,000Iowa,United StatesView ad →
VIDEOAugust 3, 2026 – September 3, 2026$10,000–$15,000500,000–600,000Iowa,United StatesView ad →
VIDEOAugust 3, 2026 – September 3, 2026$9,000–$10,000225,000–250,000Iowa,United StatesView ad →
VIDEOAugust 3, 2026 – September 3, 2026$15,000–$20,000250,000–300,000Iowa,United StatesView ad →
VIDEOJuly 20, 2026 – September 3, 2026$35,000–$40,000900,000–1,000,000Iowa,United StatesView ad →
VIDEOJuly 20, 2026 – September 3, 2026$35,000–$40,0001,000,000–1,250,000Iowa,United StatesView ad →
VIDEOJuly 17, 2026 – September 3, 2026$50,000–$60,0001,500,000–1,750,000Iowa,United StatesView ad →
VIDEOJuly 8, 2026 – September 3, 2026$45,000–$50,0001,000,000–1,250,000Iowa,United StatesView ad →
VIDEOJuly 8, 2026 – September 3, 2026$35,000–$40,000700,000–800,000Iowa,United StatesView ad →
VIDEOJuly 8, 2026 – September 3, 2026$40,000–$45,0002,250,000–2,500,000Iowa,United StatesView ad →
VIDEOJuly 8, 2026 – September 3, 2026$50,000–$60,0001,750,000–2,000,000Iowa,United StatesView ad →
VIDEOJuly 8, 2026 – September 3, 2026$50,000–$60,0001,750,000–2,000,000Iowa,United StatesView ad →
VIDEOJuly 8, 2026 – September 3, 2026$15,000–$20,000500,000–600,000Iowa,United StatesView ad →
VIDEOJuly 8, 2026 – September 3, 2026$35,000–$40,0001,250,000–1,500,000Iowa,United StatesView ad →
VIDEOJuly 2, 2026 – September 3, 2026$20,000–$25,000300,000–350,0007 states including United StatesView ad →
VIDEOJuly 2, 2026 – September 3, 2026$25,000–$30,000450,000–500,0007 states including United StatesView ad →
VIDEOJune 23, 2026 – September 3, 2026$40,000–$45,0001,250,000–1,500,000Iowa,United StatesView ad →
VIDEOJune 23, 2026 – September 3, 2026$50,000–$60,0002,000,000–2,250,000Iowa,United StatesView ad →
VIDEOJune 23, 2026 – September 3, 2026$45,000–$50,0001,250,000–1,500,000Iowa,United StatesView ad →
VIDEOJune 23, 2026 – September 3, 2026$35,000–$40,0001,250,000–1,500,000Iowa,United StatesView ad →
VIDEOJune 23, 2026 – September 3, 2026$25,000–$30,000800,000–900,000Iowa,United StatesView ad →
VIDEOJune 23, 2026 – September 3, 2026$25,000–$30,000900,000–1,000,000Iowa,United StatesView ad →
VIDEOJune 23, 2026 – September 3, 2026$15,000–$20,000500,000–600,000Iowa,United StatesView ad →
VIDEOJune 23, 2026 – September 3, 2026$45,000–$50,0002,000,000–2,250,000Iowa,United StatesView ad →
VIDEOJune 23, 2026 – September 3, 2026$25,000–$30,000800,000–900,000Iowa,United StatesView ad →