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 October 22, 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 | October 21, 2026 – October 22, 2026 | $100–$200 | 3,000–4,000 | Iowa,United States | View ad → |
| VIDEO | October 20, 2026 – October 22, 2026 | $500–$600 | 10,000–15,000 | Iowa,United States | View ad → |
| VIDEO | October 20, 2026 – October 22, 2026 | $500–$600 | 10,000–15,000 | Iowa,United States | View ad → |
| VIDEO | October 20, 2026 – October 22, 2026 | $300–$400 | 9,000–10,000 | Iowa,United States | View ad → |
| VIDEO | October 20, 2026 – October 22, 2026 | $1,500–$2,000 | 60,000–70,000 | Iowa,United States | View ad → |
| VIDEO | October 20, 2026 – October 22, 2026 | $300–$400 | 8,000–9,000 | Iowa,United States | View ad → |
| VIDEO | October 20, 2026 – October 22, 2026 | $100–$200 | 2,000–3,000 | Iowa,United States | View ad → |
| VIDEO | October 20, 2026 – October 22, 2026 | $500–$600 | 15,000–20,000 | Iowa,United States | View ad → |
| VIDEO | October 20, 2026 – October 22, 2026 | $100–$200 | 4,000–5,000 | Iowa,United States | View ad → |
| VIDEO | October 20, 2026 – October 22, 2026 | $200–$300 | 5,000–6,000 | Iowa,United States | View ad → |
| VIDEO | October 20, 2026 – October 22, 2026 | $0–$100 | 1,000–2,000 | Iowa,United States | View ad → |
View Rob Sand's active ads
| Format | Dates | Spending | Impressions | Targeting | View ad |
|---|---|---|---|---|---|
| VIDEO | October 21, 2026 – October 22, 2026 | $100–$200 | 3,000–4,000 | 50010,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 States | View ad → |
| VIDEO | October 21, 2026 – October 22, 2026 | $0–$100 | 0–1,000 | Iowa,United States | View ad → |
| VIDEO | October 21, 2026 – October 22, 2026 | $300–$400 | 5,000–6,000 | Iowa, United States (ZIP-code-level targeting, 27 ZIP codes) | View ad → |
| VIDEO | October 21, 2026 – October 22, 2026 | $0–$100 | 0–1,000 | Iowa,United States | View ad → |
| TEXT | October 13, 2026 – October 22, 2026 | $100–$200 | 0–1,000 | Iowa,United States, United States | View ad → |
| VIDEO | October 12, 2026 – October 22, 2026 | $5,000–$6,000 | 80,000–90,000 | Iowa,United States | View ad → |
| VIDEO | October 12, 2026 – October 22, 2026 | $40,000–$45,000 | 1,000,000–1,250,000 | Iowa,United States | View ad → |
| VIDEO | October 12, 2026 – October 22, 2026 | $3,500–$4,000 | 70,000–80,000 | Iowa,United States | View ad → |
| VIDEO | October 12, 2026 – October 22, 2026 | $4,000–$4,500 | 60,000–70,000 | Iowa,United States | View ad → |
| VIDEO | October 12, 2026 – October 22, 2026 | $2,000–$2,500 | 35,000–40,000 | Iowa,United States | View ad → |
| VIDEO | October 12, 2026 – October 22, 2026 | $8,000–$9,000 | 100,000–125,000 | Iowa,United States | View ad → |
| VIDEO | October 12, 2026 – October 22, 2026 | $4,500–$5,000 | 125,000–150,000 | Iowa,United States | View ad → |
| VIDEO | October 10, 2026 – October 22, 2026 | $10,000–$15,000 | 225,000–250,000 | Iowa,United States | View ad → |
| VIDEO | October 10, 2026 – October 22, 2026 | $8,000–$9,000 | 175,000–200,000 | Iowa,United States | View ad → |
| VIDEO | October 10, 2026 – October 22, 2026 | $45,000–$50,000 | 1,250,000–1,500,000 | Iowa,United States | View ad → |
| VIDEO | October 10, 2026 – October 22, 2026 | $10,000–$15,000 | 250,000–300,000 | Iowa,United States | View ad → |
| VIDEO | October 8, 2026 – October 22, 2026 | $3,000–$3,500 | 125,000–150,000 | Iowa,United States | View ad → |
| VIDEO | October 8, 2026 – October 22, 2026 | $2,000–$2,500 | 100,000–125,000 | Iowa,United States | View ad → |