Two bubble charts compare money raised for Prop. D (smaller circles) and Prop. C (larger circles), each group labeled with arrows.
$5.8 million is going towards just two measures on the ballot for the San Francisco June election.

About three-quarters of all the money pouring into San Franciscoโ€™s June 2 election is going toward just four measures on the ballot.ย 

The majority of that $7.9 million is funding dueling businesses tax measures: The โ€œoverpaid CEO tax,โ€ Proposition D, and a competing measure placed on the ballot in hopes of sinking it, Proposition C.

Big political and corporate donors have heavily backed Prop. C, while labor groups have come out in force to back Prop. D. 

Over $1.7 million has been raised to support Prop. A, the bond measure which would pay for infrastructure improvements related to earthquake safety. Chris Larsen, the founder of Ripple and a major political donor, has given $520,000 in support of the measure (he has also given $700,000 to fight Prop. D). Several unions have collectively given at least $550,000 toward Prop. A.ย 

Trailing behind in fundraising is Prop. B, which would place lifetime term limits on anyone who has held office as mayor or on the Board of Supervisors. The measure has raised about $352,000, with the majority of that coming from Larsen and fellow billionaire Michael Moritz. Not quite $3,000 has been raised in opposition.

Explore the charts below to see who is giving to each measure. Search for donors and click on the bubbles to see where each individual contribution came from.

Prop. A: Bond for earthquake safety projects

Money raised for Prop. A

Total for: $1,718,410

Prop. A: Bond for earthquake safety projects

How it reached the ballot: The San Francisco Board of Supervisors (unanimous)

What it would do: Prop. A would allow the city to borrow up to $535M in bonds to pay for infrastructure upgrades, which could include the emergency firefighting water system, police and fire stations and the Muni station at Potrero Yard.

Proponents include: Mayor Daniel Lurie, the Board of Supervisors, Fire Chief Dean Crispen

Opponents include: San Francisco Republican Party, Coalition for San Francisco Neighborhoods

To pass: Requires 66.67% affirmative votes.


Prop. B: Lifetime term limits for mayor and supervisors

Money raised for and against
Prop. B

Total for: $351,750

Total against: $2,800

Prop. B: Lifetime term limits for mayor and supervisors

How it reached the ballot: Supervisors Matt Dorsey, Jackie Fielder, Bilal Mahmood, Myrna Melgar, Danny Sauter, Stephen Sherrill and Alan Wong

What it would do: Prop. B would limit a mayor or any supervisorโ€™s time served to two four-year terms for each office. Currently, there is a limit of two consecutive terms for either officeholder, but there is no existing limit on nonconsecutive terms.

Proponents include: Mayor Daniel Lurie, Speaker Emerita Nancy Pelosi, S.F. Young Democrats, San Francisco Democratic Party, and supervisors Bilal Mahmood, Danny Sauter, Jackie Fielder, Myrna Melgar, Matt Dorsey, Stephen Sherrill, and Alan Wong

Opponents include: Former Mayor Willie Brown, former Mayor Art Agnos, former California Governor Jerry Brown, and supervisors Rafael Mandelman, Chyanne Chen, Shamann Walton, and Connie Chan

To pass: Requires 50%+1 affirmative votes.


Prop. C: Decrease to some business taxes

Money raised for Prop. C

Total for: $4,123,632

Prop. C: Decrease to some business taxes

How it reached the ballot: Received over 10,643 signatures

What it would do: Prop. C would exempt most businesses with up to $7.5 million in revenue from the โ€œgross receipts taxโ€ and โ€œtop executive pay tax.โ€ It would also move a planned 2028 increase to the โ€œtop executive pay taxโ€ to 2027. This measure competes with Prop. D.

Proponents include: S.F. Chamber of Commerce, Neighbors for a Better San Francisco, GrowSF

Opponents include: Mayor Daniel Lurie, San Francisco Labor Council

To pass: Requires 50%+1 affirmative votes.


Prop. D: Overpaid CEO tax

Money raised for and against
Prop. D

Total for: $1,710,362

Total against: $4,123,632

Prop. D: Overpaid CEO tax

How it reached the ballot: Received over 10,643 signatures

What it would do: Prop. D would make changes to the cityโ€™s โ€œtop executive pay tax,โ€ which applies to businesses whose highest-paid executive earns more than 100 times the median employee compensation. Namely, it would increase rates for most businesses to between 0.183 to 1.121 percent of their San Francisco gross receipts. It would also change how the median compensation is calculated, by factoring in a companyโ€™s total workforce rather than its San Francisco-based workforce.

Proponents include: San Francisco Labor Council, SEIU Local 1021, SEIU 2015, IFPTE Local 21, Speaker Emerita Nancy Pelosi, U.S. Senator Bernie Sanders, and supervisors Danny Sauter, Alan Wong, Bilal Mahmood, Jackie Fielder, Myrna Melgar, Connie Chan and Chyanne Chen

Opponents include: Mayor Daniel Lurie, S.F. Chamber of Commerce, Neighbors for a Better San Francisco, The Gap, Uber, Amazon, Visa, DoorDash, and supervisors Rafael Mandelman, Stephen Sherrill, and Matt Dorsey

To pass: Requires 50%+1 affirmative votes.


Contributions to committees supporting and opposing multiple measures are duplicated. For example, contributions to the committee supporting Prop. C and opposing Prop. D will appear under both measures.

The contributions are up to date as of May 7,2026.

Source: San Francisco Ethics Commission via S.F. Open Data

Additional reporting by Io Yeh Gilman.

Follow Us

Kelly Waldron is a data reporter at Mission Local. She studied Geography at McGill University and worked at a remote sensing company in Montreal, analyzing methane data, before turning to journalism and earning a master's degree from Columbia Journalism School. You can reach her on Signal @kwaldron.60.

Leave a comment

Please keep your comments short and civil. Do not leave multiple comments under multiple names on one article. We will zap comments that fail to adhere to these short and easy-to-follow rules.

Your email address will not be published. Required fields are marked *