| Seat context | Cook PVI R+12In office since Jan. 2021 · third term | Cook PVI R+8In office since Jan. 2021 · third term | Cook PVI R+23In office since Jan. 2021 · third term | Cook PVI R+10In office since Jan. 2021 · third term | Cook PVI R+11Current TX-03 figure · checked Oct. 9 · in office since Jan. 2023 · second term |
| Seat safety shapes incentives: a competitive seat such as Van Duyne’s R+8 plays a different game than a safe one. |
| X | Official #285.7K official@RepPatFallon · Oct. 9; prior 75–86K tracker range · Oct. 1–2. Campaign @FallonForTexas 7,204 · Oct. 9; separate. | 53.5K official@RepBethVanDuyne · Oct. 9; prior 52–53K · Oct. 7. Personal/campaign ~31K; separate. | Personal leader40.5K official@RepRonnyJackson · Oct. 9; prior 12,450 · Sep. 23 tracker. Personal @RonnyJacksonTX ~1.0M; separate. | Official leader127.3K official@RepKatCammack · Oct. 9; prior ~47–48K · ~Jan. 2026. Personal @Kat_Cammack ~82K; separate. | 74K official@RepKeithSelf · Oct. 9; prior 72–74K · Oct. 7. Campaign ~7K; separate. |
| Instagram | 11,058 officialOct. 9; prior 11,029 · Oct. 1 | 45K official@repbethvanduyne · Oct. 9. Campaign @bethvanduynetx 12,648 · Oct. 9; prior ~9.9K · May 2026. | 37.7K official@RepRonnyJackson · publicly visible Oct. 9; prior count unavailable · Oct. 7 | Official leader57.3K official@repkatcammack · Oct. 9. Campaign @therealkatcammack 41.6K; separate. | 28.8K official |
| Facebook | 34K campaignconfirmed Oct. 9; official page not measured | 79K official@RepBethVanDuyne · Oct. 9. Campaign 33.3K; separate. | 39K campaignprior ~40K; official @RepRonnyJackson 20K · Oct. 9; separate. | Leader~289K officialchecked Oct 9, 2026 · rounded profile display | ~130K official |
| YouTube | 425 officialconfirmed Oct. 9; includes TV clips | 893other channel; campaign @bethvanduyne4745 226 · Oct. 9; separate | Not measureddormant official channel | Leader~9Klow-confidence cached count | 2.63K official@RepKeithSelf · Oct. 9; prior check found no verified channel · Oct. 7 |
| TikTok | No verified account foundin this check | No verified account foundin this check | No verified account foundin this check | No verified account foundin this check | No verified account foundin this check |
| Alt platforms | No verified account foundTruth Social in this check | GETTR 3,930visible logged-out Oct. 9; ownership less strongly corroborated. Truth Social candidate handles failed; no verified account found. | GETTR 26.2Kvisible logged-out Oct. 9; ownership less strongly corroborated. Truth Social URL returned “Not found”; no verified account found. | No verified account found | No verified account found |
| Conversion | Anedot donationcampaign-site forms: volunteer · endorse · yard-sign checkbox; phone required; visible forms only, submissions not tested | WinRed + newsletterrequired name · email · phone; volunteer checkbox; calls/texts consent | WinRed + Anedot optionteamronny.com is a joint fundraising committee; published SMS terms document shortcode 80602 only; active sending not established | Broadest funnelWinRedfunnels · SMS · volunteer · yard-sign options · merch | WinRed + SMSvolunteer · endorse; no yard sign found |