The Money
How the campaigns are raising and spending money, based on reports filed with the Iowa Ethics & Campaign Disclosure Board.
Next campaign finance report (January 19 Report, covering October 15 (or the Wednesday preceding the general election) – December 31, 2026) is due January 19, 2027 by 4:30 PM. Source: Iowa Ethics & Campaign Disclosure Board.
How these figures are calculated
Contributions and expenditures are itemized public records counted from each candidate's own campaign-announcement date onward — not full committee-to-date history, since Rob Sand has been a statewide officeholder for years and an unbounded pull would include activity unrelated to this race. The two windows are different lengths for this reason.
Cash-on-hand and debt figures come from each committee's own periodic disclosure report (a snapshot, not a running total). Donor street addresses are intentionally excluded — city/state only. Full methodology →
Iowa State Capitol photo: rsmithing / Flickr
The Financial Matchup
A side-by-side look at each campaign's latest reported finances. Select a measure for details.
Each row uses its own zero-based scale for Lahn's and Sand's two values — bar lengths are not comparable between different rows.
Different time periods: each campaign's totals begin on its own campaign-announcement date. Raised and spent are cumulative; cash on hand and debt come from the latest disclosure.
Lahn: November 6, 2025 · Sand: May 12, 2025
Money In
Where the campaigns' reported money comes from.
Zach Lahn
Based on each contributor's reported address.
Where the Money Came From
Includes candidate-provided loans, which Iowa's disclosure system reports separately from cash contributions -- they are not part of the “Total raised” figure shown in the Financial Matchup above.
Rob Sand
Based on each contributor's reported address.
Where the Money Came From
Each treemap accounts for the complete funding total shown. Larger blocks represent a larger share of that campaign's money. Related transactions are grouped to keep the comparison readable. Lahn's and Sand's totals cover different reporting periods (see the Financial Matchup above) -- compare shares within a candidate, not raw block size between candidates.
Money Out
Where the campaigns reported spending their money.
Zach Lahn
Based on the vendor's reported address -- it does not establish where a service was performed or where resulting advertising appeared.
Largest reported vendors
Rob Sand
Based on the vendor's reported address -- it does not establish where a service was performed or where resulting advertising appeared.
Largest reported vendors
Rectangle size represents each organization's share of the vendor spending shown for that candidate. The two treemaps show composition; compare the printed totals for absolute amounts.
Funding Over Time
Each campaign's itemized contributions, week by week, by where the money came from.
Cash contributions only, the same records behind “Total raised” above. Candidate loans and in-kind contributions are not included. Weeks start on Monday. Each candidate has his own time axis because the campaigns began fundraising on different dates. “Family” follows the site's list of confirmed relatives; “Committees & organizations” covers PACs, party committees and other registered committees. Location comes from each contributor's reported address.
Explore the Records
Search and browse the complete contribution and expenditure records behind every figure on this page.
Methodology and sourcing
Reporting periods: each campaign's totals begin on its own campaign-announcement date (Lahn: November 6, 2025; Sand: May 12, 2025) and run through the most recent itemized filing. The two windows are different lengths on purpose.
Cash on hand and debt: a snapshot from each committee's most recent DR-2 disclosure report, not a running total of the itemized contributions/expenditures above. Debt combines outstanding loans and unpaid bills from that same filing.
Candidate loans and family contributions: shown as neutral, contextual figures. Neither is treated as improper, and neither is added to or subtracted from any other total on this page — they can overlap the categories shown elsewhere.
Geography: in-state/out-of-state is based on the contributor's or vendor's own reported address, from the Ethics Board's public disclosure. It does not establish where a contributor lives day-to-day or where a vendor actually performed work.
Aggregation: PAC/committee and vendor totals group every reported transaction under the same reported name. Vendor charts show the largest reported vendors, not the complete expenditure list — browse every payment on the full records pages.
Source: Iowa Ethics & Campaign Disclosure Board (webapp.iecdb.iowa.gov/publicReports). Last refreshed October 21, 2026.