Free public service for Iowa votersNo candidate endorsementsGuide sources checked October 1, 2026General election November 3, 2026
Official state and federal campaign records
Reported campaign money by race
Iowa candidates for Governor and statewide executive offices report through the Iowa Ethics and Campaign Disclosure Board, while U.S. Senate candidates report to the Federal Election Commission. Each card preserves the committee identity, exact report fields, coverage window, filed date, and direct official source.
Read before comparing: The state cards reproduce Cash Contributions Total, Loans Received Total, In-Kind Contributions, Expenditure Total, ending cash, Unpaid Bills, and Outstanding Loans from the latest DR-2 summary available for every printed state candidate. The IECDB period is May 15 through July 14, or Wednesday preceding the Primary through July 14, depending on the committee's filing sequence. The next regular period ends October 14 and is due October 19. FEC summaries are separate and cover through June 30. Records can change or be amended.
All 12 printed state-office choices or tickets have an exact committee-code match and an official DR-2 summary for the period ending July 14. Governor ticket cards use the governor candidate's committee; the running mate is not represented as a separate committee in these totals.
Iowa IECDB. DR-2 period ending July 14, 2026
Governor / Lieutenant Governor
State records
Cash contribution and expenditure bars use one dollar scale within each race. Expand a card for beginning cash, loans, in-kind contributions, ending cash, unpaid bills, outstanding loans, committee code, filed date, and direct report PDF. Account drilldowns open a separate calendar-2026 source view. Those sums do not replace these original report-period amounts.
The transaction snapshot and this report summary have different coverage. Check the dates before comparing totals.
All displayed fields and source notes
$6,372,830.86Schedule A: Cash Contributions Total
$0.00Schedule F1: Loans Received Total
$20,111.25Schedule E: In-Kind Contributions
$5,963,655.28Schedule B: Expenditure Total
$1,045,364.82Cash on Hand at End of Period
$294,683.50Schedule D: Unpaid Bills
$2,500,000.00Schedule F2: Outstanding Loans
Source record: Lahn for Governor, committee code SWGA51409, Filed, DR-2 Disclosure Summary, May 15 through July 14, or Wednesday preceding Primary through July 14, 2026.
The official ballot name matches the Iowa committee registry and DR-2 candidate name. Committee code SWGA51409 is preserved for exact portal lookup. The report was filed 2026-07-20. Amounts reproduce the named fields on the official summary PDF. The finance record belongs to governor candidate Zach Lahn; Derek Wulf is the running mate on the printed ticket and is not combined into these totals.
The transaction snapshot and this report summary have different coverage. Check the dates before comparing totals.
All displayed fields and source notes
$9,385,645.52Schedule A: Cash Contributions Total
$0.00Schedule F1: Loans Received Total
$9,051.01Schedule E: In-Kind Contributions
$9,461,286.16Schedule B: Expenditure Total
$17,957,959.32Cash on Hand at End of Period
$23,656.53Schedule D: Unpaid Bills
$0.00Schedule F2: Outstanding Loans
Source record: Rob Sand for Iowa, committee code 5185, Filed, DR-2 Disclosure Summary, May 15 through July 14, or Wednesday preceding Primary through July 14, 2026.
The official ballot name matches the Iowa committee registry and DR-2 candidate name. Committee code 5185 is preserved for exact portal lookup. The report was filed 2026-07-20. Amounts reproduce the named fields on the official summary PDF. The finance record belongs to governor candidate Rob Sand; Dave Muhlbauer is the running mate on the printed ticket and is not combined into these totals.
Cash contribution and expenditure bars use one dollar scale within each race. Expand a card for beginning cash, loans, in-kind contributions, ending cash, unpaid bills, outstanding loans, committee code, filed date, and direct report PDF. Account drilldowns open a separate calendar-2026 source view. Those sums do not replace these original report-period amounts.
The transaction snapshot and this report summary have different coverage. Check the dates before comparing totals.
All displayed fields and source notes
$2,110.00Schedule A: Cash Contributions Total
$0.00Schedule F1: Loans Received Total
$0.00Schedule E: In-Kind Contributions
$119.48Schedule B: Expenditure Total
$90,147.14Cash on Hand at End of Period
$0.00Schedule D: Unpaid Bills
$293,500.00Schedule F2: Outstanding Loans
Source record: Pate for Iowa, committee code 5158, Filed, DR-2 Disclosure Summary, May 15 through July 14, or Wednesday preceding Primary through July 14, 2026.
The official ballot name matches the Iowa committee registry and DR-2 candidate name. Committee code 5158 is preserved for exact portal lookup. The report was filed 2026-07-20. Amounts reproduce the named fields on the official summary PDF.
The transaction snapshot and this report summary have different coverage. Check the dates before comparing totals.
All displayed fields and source notes
$51,908.07Schedule A: Cash Contributions Total
$0.00Schedule F1: Loans Received Total
$1,666.93Schedule E: In-Kind Contributions
$29,975.05Schedule B: Expenditure Total
$168,695.88Cash on Hand at End of Period
$0.00Schedule D: Unpaid Bills
$0.00Schedule F2: Outstanding Loans
Source record: Ryan Peterman for Iowa, committee code SWGA51126, Filed, DR-2 Disclosure Summary, May 15 through July 14, or Wednesday preceding Primary through July 14, 2026.
The official ballot name matches the Iowa committee registry and DR-2 candidate name. Committee code SWGA51126 is preserved for exact portal lookup. The report was filed 2026-07-20. Amounts reproduce the named fields on the official summary PDF.
Cash contribution and expenditure bars use one dollar scale within each race. Expand a card for beginning cash, loans, in-kind contributions, ending cash, unpaid bills, outstanding loans, committee code, filed date, and direct report PDF. Account drilldowns open a separate calendar-2026 source view. Those sums do not replace these original report-period amounts.
The transaction snapshot and this report summary have different coverage. Check the dates before comparing totals.
All displayed fields and source notes
$144,801.00Schedule A: Cash Contributions Total
$0.00Schedule F1: Loans Received Total
$0.00Schedule E: In-Kind Contributions
$14,552.04Schedule B: Expenditure Total
$133,475.02Cash on Hand at End of Period
$11,773.92Schedule D: Unpaid Bills
$0.00Schedule F2: Outstanding Loans
Source record: Cournoyer for Iowa, committee code SWGA51117, Filed, DR-2 Disclosure Summary, May 15 through July 14, or Wednesday preceding Primary through July 14, 2026.
The official ballot name matches the Iowa committee registry and DR-2 candidate name. Committee code SWGA51117 is preserved for exact portal lookup. The report was filed 2026-07-20. Amounts reproduce the named fields on the official summary PDF.
The transaction snapshot and this report summary have different coverage. Check the dates before comparing totals.
All displayed fields and source notes
$272,126.25Schedule A: Cash Contributions Total
$0.00Schedule F1: Loans Received Total
$0.00Schedule E: In-Kind Contributions
$99,954.03Schedule B: Expenditure Total
$763,229.92Cash on Hand at End of Period
$0.00Schedule D: Unpaid Bills
$0.00Schedule F2: Outstanding Loans
Source record: Taylor Wettach for Iowa, committee code SWGA51477, Filed, DR-2 Disclosure Summary, May 15 through July 14, or Wednesday preceding Primary through July 14, 2026.
The official ballot name matches the Iowa committee registry and DR-2 candidate name. Committee code SWGA51477 is preserved for exact portal lookup. The report was filed 2026-07-20. Amounts reproduce the named fields on the official summary PDF.
Cash contribution and expenditure bars use one dollar scale within each race. Expand a card for beginning cash, loans, in-kind contributions, ending cash, unpaid bills, outstanding loans, committee code, filed date, and direct report PDF. Account drilldowns open a separate calendar-2026 source view. Those sums do not replace these original report-period amounts.
The transaction snapshot and this report summary have different coverage. Check the dates before comparing totals.
All displayed fields and source notes
$149,160.51Schedule A: Cash Contributions Total
$0.00Schedule F1: Loans Received Total
$0.00Schedule E: In-Kind Contributions
$1,082.47Schedule B: Expenditure Total
$358,383.11Cash on Hand at End of Period
$5,992.94Schedule D: Unpaid Bills
$0.00Schedule F2: Outstanding Loans
Source record: Smith for Treasurer, committee code 5202, Filed, DR-2 Disclosure Summary, May 15 through July 14, or Wednesday preceding Primary through July 14, 2026.
The official ballot name matches the Iowa committee registry and DR-2 candidate name. Committee code 5202 is preserved for exact portal lookup. The report was filed 2026-07-20. Amounts reproduce the named fields on the official summary PDF.
The transaction snapshot and this report summary have different coverage. Check the dates before comparing totals.
All displayed fields and source notes
$56,194.53Schedule A: Cash Contributions Total
$0.00Schedule F1: Loans Received Total
$0.00Schedule E: In-Kind Contributions
$42,812.51Schedule B: Expenditure Total
$57,000.98Cash on Hand at End of Period
$0.59Schedule D: Unpaid Bills
$0.00Schedule F2: Outstanding Loans
Source record: Citizens for John Norwood, committee code 5205, Filed, DR-2 Disclosure Summary, May 15 through July 14, or Wednesday preceding Primary through July 14, 2026.
The official ballot name matches the Iowa committee registry and DR-2 candidate name. Committee code 5205 is preserved for exact portal lookup. The report was filed 2026-07-19. Amounts reproduce the named fields on the official summary PDF.
Cash contribution and expenditure bars use one dollar scale within each race. Expand a card for beginning cash, loans, in-kind contributions, ending cash, unpaid bills, outstanding loans, committee code, filed date, and direct report PDF. Account drilldowns open a separate calendar-2026 source view. Those sums do not replace these original report-period amounts.
The transaction snapshot and this report summary have different coverage. Check the dates before comparing totals.
All displayed fields and source notes
$179,201.63Schedule A: Cash Contributions Total
$0.00Schedule F1: Loans Received Total
$2,276.00Schedule E: In-Kind Contributions
$19,698.05Schedule B: Expenditure Total
$672,703.85Cash on Hand at End of Period
$932.00Schedule D: Unpaid Bills
$0.00Schedule F2: Outstanding Loans
Source record: Mike Naig for Iowa Agriculture, committee code 5191, Filed, DR-2 Disclosure Summary, May 15 through July 14, or Wednesday preceding Primary through July 14, 2026.
The official ballot name matches the Iowa committee registry and DR-2 candidate name. Committee code 5191 is preserved for exact portal lookup. The report was filed 2026-07-20. Amounts reproduce the named fields on the official summary PDF.
The transaction snapshot and this report summary have different coverage. Check the dates before comparing totals.
All displayed fields and source notes
$110,350.61Schedule A: Cash Contributions Total
$0.00Schedule F1: Loans Received Total
$5,198.00Schedule E: In-Kind Contributions
$75,203.19Schedule B: Expenditure Total
$98,805.74Cash on Hand at End of Period
$0.00Schedule D: Unpaid Bills
$0.00Schedule F2: Outstanding Loans
Source record: Chris Jones for Secretary of Agriculture Committee, committee code SWGA51414, Filed, DR-2 Disclosure Summary, May 15 through July 14, or Wednesday preceding Primary through July 14, 2026.
The official ballot name matches the Iowa committee registry and DR-2 candidate name. Committee code SWGA51414 is preserved for exact portal lookup. The report was filed 2026-07-18. Amounts reproduce the named fields on the official summary PDF.
Cash contribution and expenditure bars use one dollar scale within each race. Expand a card for beginning cash, loans, in-kind contributions, ending cash, unpaid bills, outstanding loans, committee code, filed date, and direct report PDF. Account drilldowns open a separate calendar-2026 source view. Those sums do not replace these original report-period amounts.
The transaction snapshot and this report summary have different coverage. Check the dates before comparing totals.
All displayed fields and source notes
$1,961,723.11Schedule A: Cash Contributions Total
$0.00Schedule F1: Loans Received Total
$33,105.00Schedule E: In-Kind Contributions
$92,599.03Schedule B: Expenditure Total
$6,806,291.10Cash on Hand at End of Period
$103,658.85Schedule D: Unpaid Bills
$0.00Schedule F2: Outstanding Loans
Source record: Bird for Iowa, committee code 5206, Filed, DR-2 Disclosure Summary, May 15 through July 14, or Wednesday preceding Primary through July 14, 2026.
The official ballot name matches the Iowa committee registry and DR-2 candidate name. Committee code 5206 is preserved for exact portal lookup. The report was filed 2026-07-20. Amounts reproduce the named fields on the official summary PDF.
The transaction snapshot and this report summary have different coverage. Check the dates before comparing totals.
All displayed fields and source notes
$1,945,794.60Schedule A: Cash Contributions Total
$0.00Schedule F1: Loans Received Total
$49.97Schedule E: In-Kind Contributions
$153,518.67Schedule B: Expenditure Total
$2,670,810.95Cash on Hand at End of Period
$0.00Schedule D: Unpaid Bills
$0.00Schedule F2: Outstanding Loans
Source record: Willems for Iowa, committee code SWGA51124, Filed, DR-2 Disclosure Summary, May 15 through July 14, or Wednesday preceding Primary through July 14, 2026.
The official ballot name matches the Iowa committee registry and DR-2 candidate name. Committee code SWGA51124 is preserved for exact portal lookup. The report was filed 2026-07-20. Amounts reproduce the named fields on the official summary PDF.
This table provides the same source fields in a compact format.
Iowa Ethics and Campaign Disclosure Board DR-2 summaries for the period ending July 14, checked October 1, 2026
Candidate and source profile
Office
Ballot affiliation
Schedule A: Cash Contributions Total
Schedule F1: Loans Received Total
Schedule E: In-Kind Contributions
Schedule B: Expenditure Total
Cash on Hand at End of Period
Schedule D: Unpaid Bills
Schedule F2: Outstanding Loans
Zach Lahn / Derek WulfLahn for Governor, committee code SWGA51409, Filed, DR-2 Disclosure Summary, May 15 through July 14, or Wednesday preceding Primary through July 14, 2026. View filing recordView identity recordThe official ballot name matches the Iowa committee registry and DR-2 candidate name. Committee code SWGA51409 is preserved for exact portal lookup. The report was filed 2026-07-20. Amounts reproduce the named fields on the official summary PDF. The finance record belongs to governor candidate Zach Lahn; Derek Wulf is the running mate on the printed ticket and is not combined into these totals.
Governor / Lieutenant Governor
Republican Party
$6,372,830.86
$0.00
$20,111.25
$5,963,655.28
$1,045,364.82
$294,683.50
$2,500,000.00
Rob Sand / Dave MuhlbauerRob Sand for Iowa, committee code 5185, Filed, DR-2 Disclosure Summary, May 15 through July 14, or Wednesday preceding Primary through July 14, 2026. View filing recordView identity recordThe official ballot name matches the Iowa committee registry and DR-2 candidate name. Committee code 5185 is preserved for exact portal lookup. The report was filed 2026-07-20. Amounts reproduce the named fields on the official summary PDF. The finance record belongs to governor candidate Rob Sand; Dave Muhlbauer is the running mate on the printed ticket and is not combined into these totals.
Governor / Lieutenant Governor
Democratic Party
$9,385,645.52
$0.00
$9,051.01
$9,461,286.16
$17,957,959.32
$23,656.53
$0.00
Paul D. PatePate for Iowa, committee code 5158, Filed, DR-2 Disclosure Summary, May 15 through July 14, or Wednesday preceding Primary through July 14, 2026. View filing recordView identity recordThe official ballot name matches the Iowa committee registry and DR-2 candidate name. Committee code 5158 is preserved for exact portal lookup. The report was filed 2026-07-20. Amounts reproduce the named fields on the official summary PDF.
Secretary of State
Republican Party
$2,110.00
$0.00
$0.00
$119.48
$90,147.14
$0.00
$293,500.00
Ryan PetermanRyan Peterman for Iowa, committee code SWGA51126, Filed, DR-2 Disclosure Summary, May 15 through July 14, or Wednesday preceding Primary through July 14, 2026. View filing recordView identity recordThe official ballot name matches the Iowa committee registry and DR-2 candidate name. Committee code SWGA51126 is preserved for exact portal lookup. The report was filed 2026-07-20. Amounts reproduce the named fields on the official summary PDF.
Secretary of State
Democratic Party
$51,908.07
$0.00
$1,666.93
$29,975.05
$168,695.88
$0.00
$0.00
Chris CournoyerCournoyer for Iowa, committee code SWGA51117, Filed, DR-2 Disclosure Summary, May 15 through July 14, or Wednesday preceding Primary through July 14, 2026. View filing recordView identity recordThe official ballot name matches the Iowa committee registry and DR-2 candidate name. Committee code SWGA51117 is preserved for exact portal lookup. The report was filed 2026-07-20. Amounts reproduce the named fields on the official summary PDF.
Auditor of State
Republican Party
$144,801.00
$0.00
$0.00
$14,552.04
$133,475.02
$11,773.92
$0.00
Taylor WettachTaylor Wettach for Iowa, committee code SWGA51477, Filed, DR-2 Disclosure Summary, May 15 through July 14, or Wednesday preceding Primary through July 14, 2026. View filing recordView identity recordThe official ballot name matches the Iowa committee registry and DR-2 candidate name. Committee code SWGA51477 is preserved for exact portal lookup. The report was filed 2026-07-20. Amounts reproduce the named fields on the official summary PDF.
Auditor of State
Democratic Party
$272,126.25
$0.00
$0.00
$99,954.03
$763,229.92
$0.00
$0.00
Roby SmithSmith for Treasurer, committee code 5202, Filed, DR-2 Disclosure Summary, May 15 through July 14, or Wednesday preceding Primary through July 14, 2026. View filing recordView identity recordThe official ballot name matches the Iowa committee registry and DR-2 candidate name. Committee code 5202 is preserved for exact portal lookup. The report was filed 2026-07-20. Amounts reproduce the named fields on the official summary PDF.
Treasurer of State
Republican Party
$149,160.51
$0.00
$0.00
$1,082.47
$358,383.11
$5,992.94
$0.00
John NorwoodCitizens for John Norwood, committee code 5205, Filed, DR-2 Disclosure Summary, May 15 through July 14, or Wednesday preceding Primary through July 14, 2026. View filing recordView identity recordThe official ballot name matches the Iowa committee registry and DR-2 candidate name. Committee code 5205 is preserved for exact portal lookup. The report was filed 2026-07-19. Amounts reproduce the named fields on the official summary PDF.
Treasurer of State
Democratic Party
$56,194.53
$0.00
$0.00
$42,812.51
$57,000.98
$0.59
$0.00
Mike NaigMike Naig for Iowa Agriculture, committee code 5191, Filed, DR-2 Disclosure Summary, May 15 through July 14, or Wednesday preceding Primary through July 14, 2026. View filing recordView identity recordThe official ballot name matches the Iowa committee registry and DR-2 candidate name. Committee code 5191 is preserved for exact portal lookup. The report was filed 2026-07-20. Amounts reproduce the named fields on the official summary PDF.
Secretary of Agriculture
Republican Party
$179,201.63
$0.00
$2,276.00
$19,698.05
$672,703.85
$932.00
$0.00
Chris JonesChris Jones for Secretary of Agriculture Committee, committee code SWGA51414, Filed, DR-2 Disclosure Summary, May 15 through July 14, or Wednesday preceding Primary through July 14, 2026. View filing recordView identity recordThe official ballot name matches the Iowa committee registry and DR-2 candidate name. Committee code SWGA51414 is preserved for exact portal lookup. The report was filed 2026-07-18. Amounts reproduce the named fields on the official summary PDF.
Secretary of Agriculture
Democratic Party
$110,350.61
$0.00
$5,198.00
$75,203.19
$98,805.74
$0.00
$0.00
Brenna BirdBird for Iowa, committee code 5206, Filed, DR-2 Disclosure Summary, May 15 through July 14, or Wednesday preceding Primary through July 14, 2026. View filing recordView identity recordThe official ballot name matches the Iowa committee registry and DR-2 candidate name. Committee code 5206 is preserved for exact portal lookup. The report was filed 2026-07-20. Amounts reproduce the named fields on the official summary PDF.
Attorney General
Republican Party
$1,961,723.11
$0.00
$33,105.00
$92,599.03
$6,806,291.10
$103,658.85
$0.00
Nate WillemsWillems for Iowa, committee code SWGA51124, Filed, DR-2 Disclosure Summary, May 15 through July 14, or Wednesday preceding Primary through July 14, 2026. View filing recordView identity recordThe official ballot name matches the Iowa committee registry and DR-2 candidate name. Committee code SWGA51124 is preserved for exact portal lookup. The report was filed 2026-07-20. Amounts reproduce the named fields on the official summary PDF.
Federal Election Commission data is separate from Iowa's state disclosure system. All three printed U.S. Senate candidates have processed candidate or principal-committee summaries through June 30, 2026.
Federal Election Commission
U.S. Senator
Federal records
Receipts bars use one scale within this race. Read the date and committee scope before comparing candidates.
January 1, 2025, through June 30, 2026. ASHLEY FOR IOWA, principal campaign committee.
$7,499,995.32Contributions
$5,396,429.30Disbursements
$6,749,491.49Cash on hand
$0.00Debts and loans owed
Identifiers and comparison notes
Candidate ID S6IA00314. Committee ID C00706267. Coverage periods and committee scope may differ. Verify current filings at the linked FEC record.
The official roster name Ashley Hinson matches the FEC heading ARENHOLZ, ASHLEY HINSON. Candidate ID S6IA00314 and principal committee C00706267 support the match. Total loans were $0.00, and debts owed by or to the committee were $0.00.
July 1, 2025, through June 30, 2026. JOSH TUREK FOR IOWA, principal campaign committee.
$6,275,943.50Contributions
$3,914,213.12Disbursements
$2,362,313.78Cash on hand
$0.00Debts and loans owed
Identifiers and comparison notes
Candidate ID S6IA00298. Committee ID C00915645. Coverage periods and committee scope may differ. Verify current filings at the linked FEC record.
The official roster name Josh Turek matches the FEC heading TUREK, JOSHUA. Candidate ID S6IA00298 and principal committee C00915645 support the match. Total loans were $0.00, and debts owed by or to the committee were $0.00.
January 1, 2025, through June 30, 2026. THOMAS LAEHN EXPLORATORY COMMITTEE, INCORPORATED, principal campaign committee.
$31,907.87Contributions
$38,130.82Disbursements
$8,334.37Cash on hand
$0.00Debts and loans owed
Identifiers and comparison notes
Candidate ID S6IA00181. Committee ID C00872903. Coverage periods and committee scope may differ. Verify current filings at the linked FEC record.
The official roster name Thomas Laehn matches the FEC heading LAEHN, THOMAS RAYMOND DR. Candidate ID S6IA00181 and principal committee C00872903 support the match. Total loans were $0.00, and debts owed by or to the committee were $0.00.
View all federal fields in one table
Iowa 2026 U.S. Senate FEC summaries through June 30, checked October 1, 2026
Candidate and federal identifiers
Ballot affiliation
Coverage
Receipts
Contributions
Disbursements
Cash on hand
Debts and loans owed
Ashley HinsonFEC candidate S6IA00314, C00706267, ASHLEY FOR IOWA, principal campaign committee
Republican Party
January 1, 2025, through June 30, 2026
$10,217,845.39
$7,499,995.32
$5,396,429.30
$6,749,491.49
$0.00
Josh TurekFEC candidate S6IA00298, C00915645, JOSH TUREK FOR IOWA, principal campaign committee
Democratic Party
July 1, 2025, through June 30, 2026
$6,276,526.90
$6,275,943.50
$3,914,213.12
$2,362,313.78
$0.00
Thomas LaehnFEC candidate S6IA00181, C00872903, THOMAS LAEHN EXPLORATORY COMMITTEE, INCORPORATED, principal campaign committee
Libertarian Party
January 1, 2025, through June 30, 2026
$31,907.87
$31,907.87
$38,130.82
$8,334.37
$0.00
Matching method
Ballot name first, finance identity second
Start with the official ballotUse the printed name and office as the roster.
Search the correct disclosure systemKeep state and federal records separate.
Publish source fieldsTranscribe the official amounts without silently changing them.
Mark missing comparisonsDo not turn an unavailable figure into $0.