Washington Independents · Campaign finance

Twenty-five dollars at a time

Katie Wilson raised most of her mayoral campaign in $25 city vouchers, faced an opposition fund larger than her entire budget, and became mayor of Seattle by 2,011 votes.

77.7%Of Wilson’s money was vouchers
$1.23MSpent against her — more than her campaign
3.9 : 1Outside-money imbalance
2,011Votes decided it

Two campaigns, two currencies

Seattle mails every resident four $25 Democracy Vouchers in a city election year. In 2025, for the first time, the program funded the winning side of a mayor’s race against the full weight of conventional money.

Katie Wilson’s committee raised $1,024,960. Of that, $795,925 — 77.7% — arrived as vouchers, redeemed by 12,622 residents. Named, itemized donors gave her just $210,000, and only 110 of them reached the $650 contribution cap.

Bruce Harrell’s committee raised $1,189,662 — 41% vouchers, 59% named donors, with four times as many maxed-out contributors. Both campaigns spent essentially every dollar.

The two donor pools did not touch. Not one named donor in the state disclosure records gave to both campaigns. Wilson’s named money was 87% Seattle; Harrell drew six times as much from outside the city, and the fund that spent against Wilson drew heavily on Bellevue, Medina and Mercer Island.

Exhibit 1 — Where each candidate’s money came from
Official campaign committees · PDC + city voucher records, full 2025 cycle
Certified totals, reconciled to the dollar with PDC summaries
Committee Raised Vouchers Voucher share Named donors Donors at $650 cap Spent
Katie Wilson $1,024,960 $795,925 77.7% $209,659 110 $1,028,723
Bruce Harrell $1,189,662 $487,075 40.9% $698,467 434 $1,193,148
Ry Armstrong $388,214 $342,725 88.3% $364,666
Joe Mallahan $165,527 $161,804
Wilson ran the largest voucher operation of any 2025 campaign citywide: 36,530 vouchers assigned, 31,837 redeemed. 95% of her voucher participants never gave itemized cash — the program reached people conventional fundraising does not.

The million dollars that arrived in October

The bigger money in this race never touched either campaign. Independent-expenditure committees — which may raise without limits but cannot coordinate with candidates — raised $2.27 million between them, more than either candidate’s committee.

Bruce Harrell for Seattle’s Future raised $1,831,271 from 302 contributors and spent $1,232,835 against Wilson — a sum larger than Wilson’s entire campaign — plus $233,988 promoting Harrell. Ninety-three percent of the anti-Wilson spending landed in October, after Wilson had won the August primary by nine and a half points.

Katie Wilson for an Affordable Seattle raised $442,731 from 230 contributors and spent $272,828 for Wilson and $117,195 against Harrell. Add the smaller committees and the outside-money imbalance was roughly 3.9 to 1 against Wilson. She won anyway.

Exhibit 2 — Wilson’s fundraising vs. the money against her
By month, 2025 · PDC contribution and independent-expenditure records
Wilson campaign receipts Independent spending against Wilson
0 $300K $600K $900K $1.2M March — $31,431 raised April — $156,951 raised May — $75,255 raised June — $181,485 raised July — $16,534 raised August — $289,835 raised September — $151,126 raised October — $72,038 raised November — $12,738 raised July — $68,000 spent against Wilson October — $1,150,482 spent against Wilson November — $14,352 spent against Wilson $1.15M $290K MARAPR MAYJUN JULAUG SEPOCT NOV PRIMARY: AUG 5 · GENERAL: NOV 4
Exhibit 3 — Who funded the independent expenditures
Contributors of $10,000 or more to each committee · PDC contribution records
Bruce Harrell for Seattle’s Future — raised $1,831,271
Contributor Amount
Affordable Housing Council (Bellevue) $110,000
NAIOP Washington State PAC (commercial real estate) $100,700
Christopher Larson (Shoreline) $57,500
WA Association of Realtors PAC $51,667
Theresa Gillespie (Medina) $50,000
John Stanton (Medina) $50,000
MaryAnne Tagney (Seattle) $50,000
Saltchuk Resources, Inc. $50,000
Michael Hughes (Seattle) $30,104
Clise Properties Inc. $30,000
Thomas Ellison (Bellevue) $26,042
Judith Runstad (Seattle) $25,209
BH Pine St LLC · Hunters Capital LLC · HomeStreet Bank · AGC Build PAC · WA Multi-Family Housing PAC · Raymond Connell — $25,000 each $150,000
Grousemont Associates · Matt Griffin · Matt Oppenheimer · Samantha Holloway · Susan Brotman — $20,000–$20,834 each $102,085
Washington Teamsters Legislative League $15,000
Katie Wilson for an Affordable Seattle — raised $442,731
Contributor Amount
Protec17 PAC (professional & technical employees) $75,000
UFCW Active Ballot Club (grocery workers) $75,000
Progressive People Power (P3 PAC) $18,653
Pierre-Loup Griffais (Mercer Island) $17,500
Ashok Chandwaney (Seattle) $15,000
Carrie Barnes (Seattle) $13,126
William Pitcock (Seattle) $10,417
UAW Region 6 Western States PAC $10,000
One side is real estate and its investors; the other is labor. The only major union on Harrell’s side of the ledger is the Teamsters Legislative League. Direct union and PAC giving to the candidates themselves was under $25,000 combined — program rules cap direct gifts at $650 and bar contributions from any organization making independent expenditures in the race, so institutional money had exactly one place to go.

Labor split down the middle

Organized labor did not move as a bloc. The service and white-collar unions — Protec17, UFCW, UAW, SEIU 1199NW, OPEIU Local 8, AFT Washington — funded Wilson’s side. The Teamsters Legislative League, SEIU 775, the Washington Education Association, the Machinists, the Laborers and three Teamsters locals backed Harrell, most at the $650 direct cap.

The timing tells the same story as the amounts: Wilson’s labor money arrived in the fall, through the independent committee. Her spring launch had no institutional money at all.

The network that was already there

Wilson had never held office, and her organization — the Transit Riders Union, a small 501(c)(4) with revenue near $200,000 a year — never registered a lobbyist and holds no state contracts. On paper, she had no donor network.

The disclosure records say otherwise. Her first sixty days of fundraising — March 5 to May 4 — brought 770 donors giving $84,746: 94% Seattle residents, 767 of them individuals, no PACs, no unions, almost no one at the cap. We traced every one of those early donors through five years of Washington contribution records. 52 had given to the House Our Neighbors social-housing campaigns. 65 had funded Saunatina Sanchez’s 2024 council run. 26 were Seattle DSA contributors. The launch money came from the movement she had organized alongside for a decade — one that the Transit Riders Union’s own small contributions, to Seattle’s progressive council slates from 2013 onward and to the 2022 Raise the Wage Tukwila campaign, map precisely.

That network is measurable in the electorate too, and it predates her candidacy.

Exhibit 4 — February’s ballot measure drew Wilson’s November map
Seattle Proposition 1A vs 1B, 11 February 2025 · certified precinct results
Choropleth map of Seattle's 1,020 voting precincts. Proposition 1A, the House Our Neighbors social housing funding plan, leads in teal across nearly the entire city, winning 63.1% citywide. Proposition 1B leads in orange along the waterfront neighborhoods: Magnolia, Laurelhurst, Madison Park, and western West Seattle.
Nine months before the mayoral general, the social-housing measure sponsored by House Our Neighbors — the campaign whose donors seeded Wilson’s launch — won 63.1% of the city. Across 1,016 precincts, its margin predicts Wilson’s November margin with a correlation of r = 0.92: the same core, the same rim, thirteen points stronger.
Exhibit 5 — The primary: broad and shallow
Seattle mayor, 5 August 2025 · Wilson vs Harrell margin · certified precinct results
Choropleth map of the August 2025 primary. Wilson, in teal, leads Harrell in 636 of 1,019 precincts, including most of north Seattle. Harrell's orange is confined to the waterfront rim and a downtown cluster. Wilson took 50.7% of the eight-candidate field.
Wilson led Harrell in 636 precincts and five of the city’s six legislative districts, taking an outright majority of the eight-candidate field. Only one precinct in the city gave anyone else a plurality.
Exhibit 6 — The general: narrower and just deep enough
Seattle mayor, 4 November 2025 · certified precinct results
Choropleth map of the November 2025 general. The city divides sharply: Wilson's teal core runs down the dense central spine from the University District through Capitol Hill and the Central District into the Rainier Valley. Harrell's orange dominates the waterfront and view neighborhoods. Wilson won 516 precincts to Harrell's 498 and the city by 2,011 votes.
As turnout grew from 196,000 to 277,000, three districts Wilson led in August — West Seattle, Ballard–Magnolia, and the northeast — swung back to Harrell. Her Central District–Capitol Hill–Rainier Valley core held by enough to win the city.
Exhibit 7 — Three elections, one geography
Share by state legislative district · certified precinct results, all three elections
The progressive share, February → August → November
District Feb: Prop 1A Aug: Wilson Nov: Wilson
LD 32 — Broadview / Bitter Lake 57.5% 43.4% 43.9%
LD 34 — West Seattle 59.3% 46.2% 45.9%
LD 36 — Ballard / Magnolia / Queen Anne 60.5% 48.7% 47.6%
LD 37 — Central District / Rainier Valley 70.4% 56.4% 56.6%
LD 43 — Capitol Hill / U-District / Fremont 65.4% 54.5% 54.9%
LD 46 — Northeast Seattle 61.3% 49.0% 48.3%
August shares are of the full eight-candidate field. The ordering of the six districts barely moves across nine months; only the level does.

What this is not

Nothing in these records suggests wrongdoing by either campaign. Independent expenditures are lawful and disclosed; both committees filed what the law requires; the voucher program operated as designed.

The story the records tell is structural. Seattle built a public-financing channel, and in 2025 a candidate with a movement behind her and almost no conventional donor base used it to outlast $1.5 million in opposition spending. Whether that is the system working or the system being outflanked is a judgment this page does not make.

We name organizations, and individuals only where they gave at institutional scale to an independent-expenditure committee or reached the legal contribution cap. Small-donor and voucher-participant identities, though public in the raw records, are reported here only in aggregate.

Method, sources and limitations

Sources. Washington PDC contribution, expenditure and independent-expenditure datasets (kv7h-kjye, tijg-9zyp, 67cp-h962 on data.wa.gov), full 2025 cycle, retrieved 31 July 2026; PDC Campaign Finance Summary (3h9x-7bvm) for official totals; Seattle Ethics and Elections Commission Democracy Voucher Program end-of-cycle data file, 10 December 2025; King County Elections certified precinct results for the February special (kzmm-gq2e), August primary (tsx2-ia8a) and November general (rkie-6y8x) on data.kingcounty.gov; King County GIS voting-district boundaries; IRS filings via ProPublica Nonprofit Explorer for Transit Riders (EIN 452751950).

Reconciliation. Transaction-level sums match the PDC’s official committee summaries to the dollar. Precinct sums match certified citywide results exactly in all three elections. City voucher totals reconcile with PDC-reported contribution batches to within 2.4% (Wilson) and 0.8% (Harrell); the remainder is unitemized small cash reported in the same batches.

Limitations.

  • Donor identities are matched on name, city and state as disclosed. The zero-overlap finding between the two candidates’ donor pools could conceal a handful of donors listed differently in different filings.
  • Voucher shares treat the PDC’s aggregate “small contributions” batches as voucher-dominated, which the city’s own totals confirm to within the margins above.
  • Independent-expenditure amounts are per-candidate as reported; where a filing covered several candidates we used the reported per-candidate portion.
  • Both campaigns accepted contributions at a $650 cap and spent past the program’s $450,000 base limit, which the program permits once a candidate faces qualifying opposition spending; we describe the observed caps, not the administrative release decisions, which are outside these datasets.
  • Early-donor network matching covers Washington state-disclosed giving from 2022 through 2026; giving outside PDC jurisdiction (federal races, some city-only filings) is not included.
  • The precinct maps join certified results to current King County precinct boundaries; 1,015 of 1,020 Seattle polygons matched, and the remainder render grey.

Reproducing it. Every figure derives from the published datasets listed above with no manual entry; the per-precinct tables, map-generation scripts and the campaign-ecosystem graph extraction are retained with the project’s investigation files.