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.
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.
Ads by campaign
Source: Google Political Advertising Transparency Report. Updated through September 3, 2026 . Full methodology →
Zach Lahn
Source details
Rob Sand
Source details
Active ad listings
View Zach Lahn's active ads
| Format | Dates | Spending | Impressions | Targeting | View ad |
|---|---|---|---|---|---|
| VIDEO | August 28, 2026 – September 3, 2026 | $400–$500 | 10,000–15,000 | Iowa, United States (ZIP-code-level targeting, 874 ZIP codes) | View ad → |
| VIDEO | August 28, 2026 – September 3, 2026 | $5,000–$6,000 | 150,000–175,000 | Iowa, United States (ZIP-code-level targeting, 874 ZIP codes) | View ad → |
| VIDEO | August 28, 2026 – September 3, 2026 | $10,000–$15,000 | 300,000–350,000 | Iowa, United States (ZIP-code-level targeting, 874 ZIP codes) | View ad → |
| VIDEO | August 20, 2026 – September 3, 2026 | $60,000–$70,000 | 1,500,000–1,750,000 | Iowa, United States (ZIP-code-level targeting, 874 ZIP codes) | View ad → |
| VIDEO | August 20, 2026 – September 3, 2026 | $25,000–$30,000 | 800,000–900,000 | Iowa, United States (ZIP-code-level targeting, 874 ZIP codes) | View ad → |
| VIDEO | August 20, 2026 – September 3, 2026 | $2,000–$2,500 | 60,000–70,000 | Iowa, United States (ZIP-code-level targeting, 874 ZIP codes) | View ad → |
View Rob Sand's active ads
| Format | Dates | Spending | Impressions | Targeting | View ad |
|---|---|---|---|---|---|
| VIDEO | September 1, 2026 – September 3, 2026 | $100–$200 | 3,000–4,000 | Iowa,United States | View ad → |
| VIDEO | August 25, 2026 – September 3, 2026 | $7,000–$8,000 | 300,000–350,000 | Iowa,United States | View ad → |
| VIDEO | August 25, 2026 – September 3, 2026 | $5,000–$6,000 | 225,000–250,000 | Iowa,United States | View ad → |
| VIDEO | August 25, 2026 – September 3, 2026 | $30,000–$35,000 | 800,000–900,000 | Iowa,United States | View ad → |
| VIDEO | August 25, 2026 – September 3, 2026 | $5,000–$6,000 | 200,000–225,000 | Iowa,United States | View ad → |
| VIDEO | August 19, 2026 – September 3, 2026 | $2,500–$3,000 | 90,000–100,000 | Iowa,United States | View ad → |
| VIDEO | August 19, 2026 – September 3, 2026 | $5,000–$6,000 | 250,000–300,000 | Iowa,United States | View ad → |
| VIDEO | August 3, 2026 – September 3, 2026 | $20,000–$25,000 | 600,000–700,000 | Iowa,United States | View ad → |
| VIDEO | August 3, 2026 – September 3, 2026 | $10,000–$15,000 | 300,000–350,000 | Iowa,United States | View ad → |
| VIDEO | August 3, 2026 – September 3, 2026 | $10,000–$15,000 | 500,000–600,000 | Iowa,United States | View ad → |
| VIDEO | August 3, 2026 – September 3, 2026 | $9,000–$10,000 | 225,000–250,000 | Iowa,United States | View ad → |
| VIDEO | August 3, 2026 – September 3, 2026 | $15,000–$20,000 | 250,000–300,000 | Iowa,United States | View ad → |
| VIDEO | July 20, 2026 – September 3, 2026 | $35,000–$40,000 | 900,000–1,000,000 | Iowa,United States | View ad → |
| VIDEO | July 20, 2026 – September 3, 2026 | $35,000–$40,000 | 1,000,000–1,250,000 | Iowa,United States | View ad → |
| VIDEO | July 17, 2026 – September 3, 2026 | $50,000–$60,000 | 1,500,000–1,750,000 | Iowa,United States | View ad → |
| VIDEO | July 8, 2026 – September 3, 2026 | $45,000–$50,000 | 1,000,000–1,250,000 | Iowa,United States | View ad → |
| VIDEO | July 8, 2026 – September 3, 2026 | $35,000–$40,000 | 700,000–800,000 | Iowa,United States | View ad → |
| VIDEO | July 8, 2026 – September 3, 2026 | $40,000–$45,000 | 2,250,000–2,500,000 | Iowa,United States | View ad → |
| VIDEO | July 8, 2026 – September 3, 2026 | $50,000–$60,000 | 1,750,000–2,000,000 | Iowa,United States | View ad → |
| VIDEO | July 8, 2026 – September 3, 2026 | $50,000–$60,000 | 1,750,000–2,000,000 | Iowa,United States | View ad → |
| VIDEO | July 8, 2026 – September 3, 2026 | $15,000–$20,000 | 500,000–600,000 | Iowa,United States | View ad → |
| VIDEO | July 8, 2026 – September 3, 2026 | $35,000–$40,000 | 1,250,000–1,500,000 | Iowa,United States | View ad → |
| VIDEO | July 2, 2026 – September 3, 2026 | $20,000–$25,000 | 300,000–350,000 | 7 states including United States | View ad → |
| VIDEO | July 2, 2026 – September 3, 2026 | $25,000–$30,000 | 450,000–500,000 | 7 states including United States | View ad → |
| VIDEO | June 23, 2026 – September 3, 2026 | $40,000–$45,000 | 1,250,000–1,500,000 | Iowa,United States | View ad → |
| VIDEO | June 23, 2026 – September 3, 2026 | $50,000–$60,000 | 2,000,000–2,250,000 | Iowa,United States | View ad → |
| VIDEO | June 23, 2026 – September 3, 2026 | $45,000–$50,000 | 1,250,000–1,500,000 | Iowa,United States | View ad → |
| VIDEO | June 23, 2026 – September 3, 2026 | $35,000–$40,000 | 1,250,000–1,500,000 | Iowa,United States | View ad → |
| VIDEO | June 23, 2026 – September 3, 2026 | $25,000–$30,000 | 800,000–900,000 | Iowa,United States | View ad → |
| VIDEO | June 23, 2026 – September 3, 2026 | $25,000–$30,000 | 900,000–1,000,000 | Iowa,United States | View ad → |
| VIDEO | June 23, 2026 – September 3, 2026 | $15,000–$20,000 | 500,000–600,000 | Iowa,United States | View ad → |
| VIDEO | June 23, 2026 – September 3, 2026 | $45,000–$50,000 | 2,000,000–2,250,000 | Iowa,United States | View ad → |
| VIDEO | June 23, 2026 – September 3, 2026 | $25,000–$30,000 | 800,000–900,000 | Iowa,United States | View ad → |