Summary — what happened
In the fall of 2020, Sempra Energy — the parent company of SDG&E — contributed $75,000 across four intermediary political committees: $20,000 to the San Diego County Democratic Party, $25,000 to the LGBT Caucus Leadership Fund, $20,000 to the SD Works PAC, and $10,000 to the SD Regional Chamber of Commerce PAC E-23086. On 2021-05-25, the City Council voted 6–3 to approve a 10-plus-10-year exclusive SDG&E franchise; SDG&E was the sole bidder E-23099E-23559. Mayor Gloria, who does not cast council votes under San Diego's strong-mayor system, signed the deal E-23079.
MathPolitics records trace $392,000+ in "Sempra-traceable" funds from those four PACs to the mayor and five of the six council yes-voters E-23086C-177611. Per the MathPolitics money matrix, the recipients were: Gloria $355,000+ (three targeted PAC routes) C-177611, Campillo ~$11,000 (County Democratic Party) C-177588, von Wilpert $7,935 (County Democratic Party) C-177600, Cate $7,500 (behested payments) C-177602C-177609, Whitburn $5,661 (County Democratic Party) C-177599, and Elo-Rivera $5,000 (Chamber PAC → YIMBY Dems IE) C-177601. Council President Jennifer Campbell voted yes with $0 in traceable Sempra funds C-177598. All three no-voters — LaCava, Moreno, and Montgomery Steppe — received $0 from any Sempra-connected channel C-177603C-177604C-177605.
The report's central observation is that the smallest documented yes-funding — Campillo's ~$11,000 — moved through the most routine channel available, the County Democratic Party's standard candidate distributions, rather than through any purpose-built committee C-177588. Inferred: the report treats this as evidence that the money-to-vote pattern operates through ordinary party infrastructure without targeting individuals — a characterization of the financial pattern, not a finding that any vote was bought or that any specific Sempra dollar reached any specific campaign account (no enforcement body has ruled on it). E-23082
Timeline
Sempra's four checks. Sempra Energy contributes $75,000 total to four intermediary PACs: SD County Democratic Party $20,000, LGBT Caucus Leadership Fund $25,000, SD Works PAC $20,000, SD Regional Chamber of Commerce PAC $10,000.
Council President vote and a behested payment. On a 5–4 council vote, Jennifer Campbell is elected Council President; her supporting roster overlaps in part with the later franchise yes-bloc—a roster comparison, not a finding of coordination. In the same month, SDG&E makes $7,500 in behested payments associated with Chris Cate.
The 6–3 vote. The City Council approves the SDG&E franchise agreement 6–3. Yes: Campbell, Cate, Campillo, von Wilpert, Whitburn, Elo-Rivera. No: LaCava, Moreno, Montgomery Steppe. Montgomery Steppe states during the hearings that the opt-out clause "makes it really hard to justify," warning the exit costs would lock the city in. At the hearings, MathPolitics records the money already in place per its matrix: Gloria $355,000+, Campillo ~$11,000, von Wilpert $7,935, Cate $7,500, Whitburn $5,661, Elo-Rivera $5,000; Campbell and all three no-voters $0 [C-177588 through C-177605].
Final approval and signing. The franchise receives final approval and Mayor Gloria signs it. Terms: 10-plus-10-year exclusive deal, $80M franchise fees, a $20M climate equity fund, a $10M solar equity program, and an estimated $3 billion in SDG&E revenue over the 20-year term. The city received no competing proposals (SDG&E sole bidder).
one direct SDG&E-to-Campillo transaction. Warren Ruis, SDG&E's Director of Local Government Affairs, donates $100 to Campillo's campaign after the election — the only direct SDG&E-to-Campillo donation in the record.
Municipal-utility study blocked. The City Council votes 8–0 to block a proposal to study a municipal-utility alternative to SDG&E. (Montgomery Steppe had warned in 2021 the opt-out would be functionally unusable.)
The other machine. Kevin Faulconer, former Republican mayor, becomes president and CEO of the Lincoln Club of San Diego County. His initiative is a ballot measure to repeal the city's trash-collection fee, with Prop 218 ballot language co-crafted with the Howard Jarvis Taxpayers Association. Jon Coupal, HJTA president and Prop 218 co-author, published a legal roadmap in a 2025 op-ed. Faulconer backed Balboa Park parking fees as mayor in 2016. Campillo opposes the trash fee, calling it a "bait-and-switch," but declines to say whether he supports the Lincoln Club's repeal measure.
The money matrix (by recipient)
The recipients and amounts as recorded in the MathPolitics money matrix E-23086. Each row carries its connection cite; amounts are "Sempra-traceable" per the Caveats definition.
| Recipient | Role | Vote / Action | Sempra-traceable $ | Channel | Cite |
|---|---|---|---|---|---|
| Todd Gloria | Mayor | Signed | $355,000+ | 3 targeted PAC routes | C-177611 |
| Raul Campillo | D7 | YES | ~$11,000 | County Dems (standard) | C-177588 |
| Marni von Wilpert | D5 | YES | $7,935 | County Dems (standard) | C-177600 |
| Chris Cate | D6 (R) | YES | $7,500 | Behested payments | C-177602C-177609 |
| Stephen Whitburn | D3 | YES | $5,661 | County Dems (standard) | C-177599 |
| Sean Elo-Rivera | D9 | YES | $5,000 | Chamber PAC → YIMBY Dems IE | C-177601 |
| Jennifer Campbell | President | YES | $0 | None documented | C-177598 |
| Joe LaCava | D1 | NO | $0 | None | C-177603 |
| Vivian Moreno | D8 | NO | $0 | None | C-177604 |
| Monica Montgomery Steppe | D4 | NO | $0 | None | C-177605 |
Inferred: the report characterizes the alignment — five of six yes-voters with traceable funds, all three no-voters with none — as a "correlation," and states plainly it is not proof of causation E-23086. Campbell is the documented exception: a yes vote with $0 traceable funds (see Key players).
The two funding tiers
Two distinct routing patterns appear in the record E-23082E-23086:
- Standard party channel. Campillo (~$11,000), von Wilpert ($7,935), and Whitburn ($5,661) received funds via the San Diego County Democratic Party, which had received $20,000 from Sempra among many donors and distributes to Democratic candidates as standard practice C-177588C-177600C-177599E-23082. The party commingles donor funds.
- Targeted routes. Gloria's $355,000+ moved through three separate purpose-built PAC routes (LGBT Caucus Leadership Fund, SD Works PAC, SD Regional Chamber PAC running independent-expenditure campaigns) C-177611. Cate's $7,500 came as direct behested payments C-177609; Elo-Rivera's $5,000 ran Chamber PAC → YIMBY Dems IE C-177601.
Inferredthe report contrasts Gloria's amount as roughly 32× Campillo's, routed through deliberately constructed channels versus a line item in a party distribution — a characterization of the routing, not a legal finding C-177611C-177588.
### Campillo's lobbying record — "lobby without donate"
- California Strategies (a 74-client lobbying firm) lobbied Campillo on 21 separate issues during his council tenure E-23118.
- Craig Benedetto, a firm principal, donated $0 to Campillo — a documented absence from Campillo's Form 460 — while records show donations to 30+ other San Diego politicians E-23118.
- Ben Haddad, a partner, donated $300 (a post-election contribution) C-177966.
- Total documented California Strategies client donations to Campillo: ~$499 E-23118C-177966.
Inferredthe report reads this as a "lobby without donate" pattern — access without a financial relationship — and as independence evidence; it is a characterization of the filing pattern, not a legal finding E-23118.
Enforcement scorecard — promised vs. five-year reality
The franchise's six enforcement provisions, measured against performance as documented in audit reports and committee records E-23120.
| Provision | Promise | Five-year reality | Cite |
|---|---|---|---|
| 10-year opt-out | City can exit if deal fails | ~$40M exit cost, 6/9 supermajority; council voted 8–0 (2024) to block municipal-utility study | E-23554E-23553 |
| Biannual audits | Independent performance review | SDG&E met 387 objectives; 81% undergrounding overrun ($24.5M → $44.3M) | E-23112E-23102 |
| FCRC watchdog | Community oversight committee | Unfilled seats ~2 years; "premature" to recommend | E-23550E-23114 |
| Solar equity ($10M) | Low-income solar installations | 36 installations Year 1; $150K/yr inflation adjustment refused | E-23110C-177623 |
| Climate fund ($20M) | Climate equity contribution | Ordinance does not specify shareholder funding; verbal assurance only | E-23101C-177624 |
| Cooperation Agreement | Mutual improvement framework | Requires mutual consent (SDG&E veto in practice) | E-23120 |
Inferred: the report's overall assessment of the six provisions is "more convenient than substantive" C-177621E-23120. That is an analytical characterization, not a regulatory determination. On the $20M climate fund: SDG&E gave then-Chief of Staff Paola Avila verbal and written assurance the money would come from shareholders, not ratepayers, but the ordinance does not require it; the report notes SDG&E historically recovered costs through CPUC-approved ratepayer charges E-23101C-177624. The "verbal assurance vs. statutory language" gap is the report's inference, not a finding that ratepayers will be charged.
Key players
- Todd Gloria — Mayor; signed the franchise; the largest Sempra-traceable recipient at $355,000+ via three targeted PAC routes C-177611.
- Raul Campillo — D7 council member, primary subject; cheapest yes-funding (~$11,000) via the standard County Democratic Party channel C-177588; the "lobby without donate" subject E-23118.
- Jennifer Campbell — Council President; yes vote with $0 traceable Sempra funds C-177598. Not a 2020 candidate (seated 2018, not up for reelection), so the party's candidate distributions did not reach her E-23116. Chaired the Environment Committee and led creation of SD Community Power, a community-choice program now serving 770,000+ accounts and a direct SDG&E competitor E-23096E-23551.
- Monica Montgomery Steppe — D4; no vote; warned in 2021 the opt-out's costs would lock the city in E-23554.
- Chris Cate — D6, the sole Republican yes-voter; $7,500 in SDG&E behested payments (Dec 2020) C-177602C-177609.
- Sempra Energy / SDG&E — Franchise beneficiary and its parent; Sempra contributed the $75,000 seed to four PACs E-23086; SDG&E was the sole bidder, reports $891M annual profit E-23110.
- California Strategies — 74-client lobbying firm that lobbied Campillo on 21 issues while its principals donated ~$499 total to him E-23118.
- Kevin Faulconer — Former mayor, Lincoln Club president/CEO since July 2025; leads the trash-fee repeal measure C-177630.
Caveats
- "Sempra-traceable" is a tracing claim, not a directed-payment claim. PAC funds are commingled and fungible. "Sempra-traceable" means Sempra contributed to an intermediary committee and that committee subsequently distributed funds to, or spent on behalf of, a candidate. The brief does not claim — and cannot prove — that specific Sempra dollars reached specific campaign accounts E-23086. The report uses "Sempra-traceable" and never "Sempra-directed."
- Correlation, not causation. The money-to-vote alignment is a documented correlation. No causal link between any contribution and any vote is asserted or established E-23086.
- The $15B / 200,000:1 figures are derived, not filed. The source documents an estimated $3 billion in SDG&E revenue over 20 years E-23559E-23101. The full report's "$15 billion total value" and "200,000:1 ratio" are the report's own extrapolations from that figure, not values stated in a filing. They are omitted from this brief's documented claims and flagged here.
- Some amounts appear only in the MathPolitics money matrix. The per-recipient figures (von Wilpert $7,935, Whitburn $5,661, Cate $7,500, Elo-Rivera $5,000, Campillo ~$11,000, Gloria $355,000+) are recorded in MathPolitics connection records [C-177588 through C-177611] derived from campaign-finance filings; this brief cites those connection IDs and does not independently re-derive them.
- Enforcement assessments are characterizations. "More convenient than substantive," the "$20M loophole," and the opt-out being "functionally unusable" are analytical readings flagged as inferences, not regulatory or judicial findings E-23120C-177624.
- The Airbnb-Lincoln Club polling connection is below threshold. A single news report indicates Airbnb polled San Diego voters on the trash-fee repeal as possible retaliation for the city's vacation-rental tax E-23109. This is recorded at 0.65 confidence and flagged as suggestive only, not a documented financial flow C-177629.
Reference key
- E-23079 Times of San Diego, "San Diego Gives Final OK to SDG&E Franchise Deal, Rebuffing Climate Critics," 2021-06-08. https://timesofsandiego.com/business/2021/06/08/san-diego-gives-final-ok-to-sdge-franchise-deal-rebuffing-climate-critics/
- E-23082 MathPolitics AI Research, "SDG&E Franchise Timeline — Sempra Money Flow to Campillo." DB
- E-23086 MathPolitics AI Research, "Sempra Energy Money Matrix — Full Intermediary Funding Map for All 9 Voters." DB
- E-23096 City of San Diego, Council District 2 / Campbell official bio (Environment Committee chair). https://www.sandiego.gov/citycouncil/cd2/staff/campbell
- E-23097 Times of San Diego, "73rd San Diego City Council Sworn In; Jen Campbell Chosen as President," 2020-12-10. https://timesofsandiego.com/politics/2020/12/10/73rd-san-diego-city-council-sworn-in-jen-campbell-chosen-as-president/
- E-23099 San Diego Union-Tribune, "San Diego City Council approves new franchise [agreements with SDG&E]," 2021-05-25. https://www.sandiegouniontribune.com/business/story/2021-05-25/san-diego-city-council-approves-new-franchis
- E-23100 NBC 7 San Diego, "Proposed Ballot Measure Would Kill San Diego Trash Pickup Fees," 2026-03-03. https://www.nbcsandiego.com/news/local/proposed-ballot-measure-would-kill-san-diego-trash-pickup-fees-from-2027-29/3989364/
- E-23101 Times of San Diego, "$20 Million Loophole in SDG&E Franchise Deal: Ratepayers May Foot Climate Fund," 2021-06-05. https://timesofsandiego.com/politics/2021/06/05/20-million-loophole-in-sdge-franchise-deal-ratepayers-may-foot-climate-fund/
- E-23102 Voice of San Diego, "Auditors Flag SDG&E's Soaring Costs to Bury Power Lines," 2024-05-28. https://voiceofsandiego.org/2024/05/28/auditors-flag-sdges-soaring-costs-to-bury-power-lines/
- E-23105 KPBS, "San Diego City Council Gives Final Approval to SDG&E Franchise," 2021-06-08. https://www.kpbs.org/news/politics/2021/06/08/san-diego-city-council-gives-final-approval-sdge-f
- E-23109 KPBS, "Why it matters: An emerging effort to repeal San Diego's trash fee," 2025-12-18. https://www.kpbs.org/news/quality-of-life/2025/12/18/why-it-matters-an-emerging-effort-to-repeal-san-diegos-trash-fee
- E-23110 KPBS, "SDG&E celebrates 36 installations in first year of solar program," 2023-10-05. https://www.kpbs.org/news/environment/2023/10/05/sdg-e-celebrates-36-installations-in-first-year-of-solar-program
- E-23111 San Diego Union-Tribune (Jon Coupal op-ed), "How property owners can block city's new trash fee," 2025-02-28. https://www.sandiegouniontribune.com/2025/02/28/opinion-how-property-owners-can-block-citys-new-trash-fee/
- E-23112 City of San Diego, "Draft Franchise Compliance Review Committee Report" (2024 biannual review), 2024-05-06. https://www.sandiego.gov/sites/default/files/2024-05/item-6-draft-franchise-compliance-review-committee-report-v2-consolidated-edits.pdf
- E-23114 City of San Diego, "Final Franchise Compliance Review Committee Report" (2026 second biannual review), 2026-02-12. https://www.sandiego.gov/sites/default/files/2026-02/final-franchise-compliance-review-committee-report-2.12.2026.pdf
- E-23116 MathPolitics AI Research, "Campbell SDG&E franchise YES vote — zero Sempra money analysis." DB
- E-23118 MathPolitics AI Research, "California Strategies full client/lobbying matrix — 74 clients, 25 politicians." DB
- E-23120 MathPolitics AI Research, "SDG&E franchise enforcement provisions 2021–2026 — stress-test." DB
- E-23548 OB Rag / San Diego Union-Tribune (Michael Smolens), "Former Republican Mayors Who Back Parking and Trash Fee Repeals Eye GOP Return to San Diego City Hall," 2026-03-15. https://obrag.org/2026/03/michael-smolens-former-republican-mayors-who-back-parking-and-trash-fee-repeals-eye-gop-return-to-san-diego-city-hall/
- E-23550 Voice of San Diego, "Committee That's Supposed to Watchdog SDG&E Still Isn't Whole," 2023-02-16. https://voiceofsandiego.org/2023/02/16/committee-thats-supposed-to-watchdog-sdge-still-isnt-whole/
- E-23551 Voice of San Diego, "What Is San Diego Community Power?," 2026-01-30. https://voiceofsandiego.org/2026/01/30/what-is-san-diego-community-power/
- E-23553 Voice of San Diego, "Fantasy or a New Reality? How This Group Plans to Fire SDG&E," 2024-05-07. https://voiceofsandiego.org/2024/05/07/fantasy-or-a-new-reality-how-this-group-plans-to-fire-sdge/
- E-23554 KPBS Midday Edition, "San Diego City Council Franchise Agreements [SDG&E opt-out ~$40M]," 2021-05-25. https://www.kpbs.org/news/midday-edition/2021/05/25/san-diego-city-council-franchise-agreements-sdge
- E-23559 City of San Diego, Electric and Gas Services / SDG&E Franchise page. https://www.sandiego.gov/sustainability/electric-and-gas-services
- C-177588 / C-177597–C-177605 / C-177609–C-177611 / C-177618 / C-177621 / C-177623 / C-177624 / C-177626 / C-177627 / C-177629 / C-177630 / C-177966 MathPolitics database connection records (vote/financial/lobbying connections and the Sempra money matrix) as cited inline by C-ID. DB
- DB MathPolitics database connection/evidence IDs as cited in the full report
reports/.staging/factsheet-src/56-source.md. → view in evidence search
Report #56 · The Campillo Files (Part 2) · condensed AI fact sheet. Chronological; every claim cited; inferences flagged. Source: full report reports/.staging/factsheet-src/56-source.md.
Corrections
No corrections logged. Spot an error? Tell us and we'll post the fix here.