The Story

Aggregate flow across all 8 municipalities - step through the narrated sequence

Registration Flow - All Municipalities

Use the stepper below to walk through the story
1 / 6

Where voters are most fluid

Sorted by voter fluidity - where the most party-to-party movement is happening. Left = D-origin; right = R-origin.

Crossover & Drop-off by Municipality

D→R crossover  |  R→D crossover  |  Left both parties
← D-origin switchers
Municipality
R-origin switchers →
Priority targets: Limerick (30 D→R vs 15 R→D, worst ratio at 2:1), Upper Providence (159 total, most movement), and Lower Providence (138 total, 17 D→R).

How recent is the signal

Year of each voter's last partisan primary ballot - not the year they re-registered

Recency of Last Partisan Primary

Methodology

Data: PA Full Voter Export, June 8, 2026. Current registration compared to party ballot from most recent primary (PA closed primaries = ballot reflects registration at the time). Active voters only, no D/R primary history = excluded.

Key caveat: We see that someone's current registration differs from their last primary ballot, but not exactly when they re-registered. The year shown in "How recent is the signal" is when they last voted partisan, not when they switched. Vote history is county-scoped, so voters who moved into MontCo only show primaries since arriving.

Data: PA Full Voter Export (June 8, 2026) cross-referenced with primary ballot history 2008-2026. Active voters only. Individual-level data not published.