United States 2026 · Every advertiser
Jen Kiggans for Congress
This page ran 308 paid political ads on Facebook and Instagram between 3 July 2026 and 26 October 2026. Meta reports $48–84.5K of spend, which makes it the 1,021st largest advertiser of the 24,034 pages in our data. Advertiser type: Candidate. Most of its spend was on the Republicans’ side. Race: Federal. Paid for by KIGGANS FOR CONGRESS. It belongs to Jennifer Kiggans, whose page gathers all of their pages.
Data from the Meta Ad Library, pulled 4 November 2026. Election on 3 November 2026. · Every ad of this page in Meta’s Ad Library ↗
On the FEC record
KIGGANS FOR CONGRESS, a House candidate’s committee. FEC committee C00776120 ↗
A candidate’s own committee: Jennifer Kiggans, Republican, running for the House in Virginia, district 02. The side above is the candidate’s party on the FEC record.
308
ads
$66.2K
reported spend, range $48–84.5K
100%
of spend on federal races
$50
median spend per ad
Meta and Google side by side
On MetaFacebook · Instagram
$66.2K
308 ads on 1 page, midpoint of Meta’s ranges, 4 May 2026 to 31 October 2026
- Largest page
- Jen Kiggans for Congress · $66.2K
- Federal races
- 100%
- Median spend per ad
- $50
- Attack ads, of text ads
- 32%
On Google and YouTubeSearch · YouTube · Display
$339.9–437.6K
229 ads from 1 verified advertiser account, Google’s ranges, 4 May 2026 to 4 November 2026
- Against Meta spend
- 5.9×
- Formats
- 223 video · 6 text
- Impressions
- 12.6M–14.7M
- Targeting declared
- age on 223 ads · gender on 223 ads
- States named
- Virginia
- Last ad shown
- 4 Nov
Google advertiser accounts
| Advertiser | Ads | Formats | States | First ad | Last ad | Spend |
|---|---|---|---|---|---|---|
| KIGGANS FOR CONGRESS | 229 | 223 video · 6 text | VA | 12 Dec | 4 Nov | $339.9–437.6K |
Google publishes no ad text; the link on each account opens its ads in Google’s Ads Transparency Center. An account is tied to this page by its FEC committee; a party page lists its 1 largest.
Spend by week the ad started
Tone
Share of the 307 ads with text that our model classified. Attack ads name an opponent.
Most attacked
- Elaine Luria$18.6K
- Nancy Pelosi and Abigail Spanberger$2.4K
- My liberal opponent$2.1K
- my liberal opponent$594
- My liberal opponent, Nancy Pelosi and Abigail Spanberger$549
- My opponent$498
Targets as the ads name them, by spend; the spellings of Donald Trump are counted together, other names as written.
Topics
Spend by race: Federal 100%.
Spend by ad language: English 97%.
The costliest ads
The highest-spend ad of each distinct text, as it ran.
Hear it directly from former Virginia Beach police detective Terry: "If you or myself did what Elaine Luria did, we’d be investigated, and we’d be in trouble." Elaine Luria voted to funnel billions of tax dollars to industries where she held personal investments, and she called bans on congressional stock trading BS. VA-02 deserves honest leadership, not politicians who enrich themselves. Vote against crooked Elaine Luria.
30 September 2026 · Jen Kiggans for Congress · $4–4.5K · 300K+ impressions · Attack · Ad Library
I went to Congress to get things done for the people I represent. That means cutting taxes so families can keep more of their hard-earned money, banning members of Congress from trading stocks, and working across the aisle when it helps deliver real results. Washington needs more common sense, more accountability, and a lot less politics.
14 October 2026 · Jen Kiggans for Congress · $3.5–4K · 300K+ impressions · Promotional · Ad Library
VA-02 is in a DEAD HEAT, so we must hit our FINAL deadline before Election Day. We're in the final stretch, so if there was ever a time to give $10, it's right now. $10 changes the game!
14 October 2026 · Jen Kiggans for Congress · $1.5–2K · 45K+ impressions · Promotional · Ad Library
Elaine Luria defended members of Congress trading stocks while in office, while I’m fighting to ban it. Members of Congress should be focused on serving the people they represent, not their stock portfolios. That’s why I’ll keep pushing for accountability and a ban on congressional stock trading.
10 October 2026 · Jen Kiggans for Congress · $1–1.5K · 100K+ impressions · Attack · Ad Library
Don't believe the crazy lies... I’m proud to be ranked as one of the most bipartisan members of Congress. I've worked across the aisle with Democrats to save health care and stood up to the my own party to protect local jobs. I will always do what is right for our community instead of playing D.C. politics. 🇺🇸
14 October 2026 · Jen Kiggans for Congress · $1–1.5K · 80K+ impressions · Promotional · Ad Library
Being a member of Congress is supposed to be about serving you, not getting rich. That’s why I don’t own or trade individual stocks. I support banning Members of Congress from doing so, and when the government shut down, I gave up my pay because Congress shouldn’t get paid when it fails to do its job. That same principle is why I support term limits. No one should come to Washington to get rich, collect a paycheck, or stay forever. My mission in Congress is to serve YOU.
23 September 2026 · Jen Kiggans for Congress · $1–1.5K · 125K+ impressions · Promotional · Ad Library
Figures cover domestic political ads paid in dollars, from 4 May 2026. Spend is the sum of Meta’s range midpoints; impressions above one million are reported as “1M+”, so impression figures are floors. Each ad counts in the week its delivery started, with its lifetime spend at our last pull; ads still running before the vote are counted as of 31 October 2026.
Back to the United States report, both parties and every candidate or every advertiser.