United States 2026 / By state / West Virginia
West Virginia · Midterm elections · 3 November 2026
Who paid to reach West Virginia voters
The Republican side outspent the Democratic side in West Virginia, $306K to $122.4K. The costliest race: State legislature, at $328.5K. Riley Moore was the most-attacked name in the state.
Ads delivered from 4 May 2026 to 4 November 2026 · Results: unofficial count as of 6 November 2026
The races
Each race links to its candidates’ pages, with the unofficial count above its spend. Spend counts every ad about the race, the candidates’ own and outside groups’.
Democratic sideRepublican sideNo side (white figures)
U.S. Senate
Capito vs Anderson
$117.1K · 250 ads · 18 pages
- Shelley Capito$93.9K own
- Rachel Fetty Anderson$4.7K own
- Outside groups and others$18.5K
Largest pages
Governor
$35.4K · 78 ads · 15 pages
Largest pages
U.S. House
House · 2 districts
$42.7K · 63 ads · 6 pages
- WV-2 · Ahsan Parsi$20K
- WV-1 · Vincent George$17.2K
- Ads naming no district$5.5K
Other statewide offices
$32.8K · 90 ads · 15 pages
Largest pages
State legislature
$328.5K · 1,960 ads · 169 pages
Largest pages
Ballot measures
- Citizenship Voting Requirement Amendment · Amend the constitution to state that only citizens may vote in electionsPassedYes 79.6% · No 20.4%
$794 · 12 ads · 7 pages
Largest pages
Local races
$53.2K · 358 ads · 80 pages
Largest pages
U.S. House, district by district
2 districts with ads. A district is placed only when the ad names it, or the candidate’s FEC record does.
| District | Candidates with ads | Result | Largest page | Ads | Spend | Side |
|---|---|---|---|---|---|---|
| WV-2 | Ahsan Parsi | Riley Moore R 59.4% | Ace for Congress | 43 | $20K | |
| WV-1 | Vincent George | Carol Miller R 57.1% | Vince George For Congress | 12 | $17.2K | |
| District not named | Save Local Businesses | 8 | $5.5K |
Who paid
The pages that spent the most on West Virginia’s races; spend here is what each page spent in this state.
| # | Advertiser | Side | Race | Ads | Spend | Attack |
|---|---|---|---|---|---|---|
| 1 | Shelley Moore CapitoPaid for by Capito for West Virginia | Rep. | Senate | 99 | $93.9K | 0.0% |
| 2 | West Virginia Prosperity Group | Rep. | Governor | 10 | $27.9K | 0.0% |
| 3 | Kirk For The Court - Judge H. L. “Kirk” KirkpatrickPaid for by Kirk For The Court | None | Other statewide | 65 | $23.7K | 0.0% |
| 4 | Senator Ben QueenPaid for by Friends of Ben Queen | Rep. | Legislature | 184 | $19.1K | 0.0% |
| 5 | Bill Roop for WV House District 44 | None | Legislature | 3 | $19K | |
| 6 | Ace for CongressPaid for by ACE PARSI FOR CONGRESS | Dem. | House WV-2 | 22 | $18.9K | 50% |
| 7 | Vince George For CongressPaid for by Vince George for Congress | Dem. | House WV-1 | 12 | $17.2K | 42% |
| 8 | Americans for Prosperity - West VirginiaPaid for by AMERICANS FOR PROSPERITY | Rep. | Legislature | 59 | $16.1K | 1.7% |
| 9 | Senator Vince Deeds - 10th DistrictPaid for by Committee to Elect Vince Deeds for WV Senate | Rep. | Legislature | 23 | $13.2K | 0.0% |
| 10 | Dr. Tom Takubo, WV State SenatePaid for by Takubo for Senate | Rep. | Legislature | 22 | $10.1K | 0.0% |
| 11 | John Williams for West VirginiaPaid for by Williams for State Senate | None | Legislature | 140 | $9.7K | 19% |
| 12 | Jeff Kessler for U.S. SenatePaid for by KESSLER 2026 | Dem. | Senate | 55 | $9.2K | 7.3% |
| 13 | Josh Holstein for WVPaid for by Committee to Elect Josh Holstein | None | Legislature | 28 | $9K | 0.0% |
| 14 | Mark R. Maynard WV Senate 6th districtPaid for by Mark R Maynard | Rep. | Legislature | 17 | $8.9K | 0.0% |
| 15 | Mountaineer Majority Fund | Rep. | Legislature | 59 | $8.8K | 8.5% |
| 16 | Faircloth for West Virginia | None | Other statewide | 10 | $8.7K | 10% |
| 17 | Katie Rose for West Virginia | Rep. | Legislature | 45 | $7.1K | 0.0% |
| 18 | Ken Reed for West VirginiaPaid for by Friends of Ken Reed | None | Legislature | 11 | $7K | 0.0% |
| 19 | Senator Brian Helton | Rep. | Legislature | 43 | $7K | 14% |
| 20 | Mike Oliverio for WVPaid for by Friends of Mike Oliverio | Rep. | Legislature | 89 | $7K | 6.4% |
| 21 | WV Senate DemocratsPaid for by WV Senate Dems | Dem. | Legislature | 14 | $7K | 0.0% |
| 22 | Move WV Forward PAC | Rep. | Legislature | 77 | $6.7K | 0.0% |
| 23 | Pushkin for WVPaid for by Pushkin For WV | Dem. | Governor | 62 | $6.6K | 36% |
| 24 | Mountaineer Leadership Fund | Rep. | Other statewide | 15 | $6.4K | 0.0% |
| 25 | Sarah Umberger for DelegatePaid for by Committee to Elect Sarah Umberger | None | Legislature | 59 | $6.1K | 3.4% |
Every page with ads about West Virginia, with search and the CSV: the advertisers.
Who was attacked
| Target | Attack spend | Mostly by |
|---|---|---|
| Riley Moore | $13K | Democratic side |
| Mike Oliverio | $3.3K | Democratic side |
| Carol Miller | $2.8K | Democratic side |
| my opponent | $2.5K | Democratic side |
| Capito | $2.2K | Republican side |
| Shelley Moore Capito | $1.5K | Democratic side |
| My opponent | $1.4K | Republican side |
| Governor Morrisey | $1.4K | Democratic side |
Google and YouTube
Google’s register holds 590 election ads from 53 verified advertisers aimed at West Virginia alone since 4 May 2026, worth $792.8K – $1M by Google’s ranges, and 752 more named the state among others. Republican committees and their allies bought the most.
590
Google ads aimed at West Virginia alone
$792.8K – $1M
spent, by Google’s ranges
53
verified advertisers
9 / 91
% Dem. / Rep. side, of placed Google spend
| Advertiser | Side | Ads | Google spend |
|---|---|---|---|
| CAPITO FOR WEST VIRGINIA | Rep. | 49 | $294.7–373K |
| TAKE ME HOME WV ACTION | Rep. | 132 | $93.2–119.3K |
| American Mission | Rep. | 1 | $60–70K |
| MOUNTAINEER CONSERVATIVE ACTION | Rep. | 6 | $47–61K |
| Kirk For The Court | None | 15 | $43.4–51.7K |
An ad counts for the state only when its targeting named no other; Google’s state split is cumulative since 2018 and is not used. Spend is a sum of Google’s per-ad ranges; a side comes from the advertiser’s FEC committee, or failing that from a web search of its verified name. No ad text is published, so Google ads are not placed in races.
A state’s page counts ads about its races and measures; the state comes from the ad’s text, page and payer, or the candidate’s FEC record. Ads about no single state are not here. Candidates are those whose FEC committees paid; state and local candidates appear through their pages.