GOTV Intel

Michael Restuccia

Ripon City Council (at-large, 2 seats), California Ripon City Council A · Candidate for California Ripon City Council · Party not on file

OfficeholderOn the 2026 ballotCandidate · California Ripon City Council · Nov 3 General

Ballot status source: San Joaquin County Registrar of Voters · read Sep 24, 2026

Order a GOTV Intel ReportWho Is Running for This Seat

The District

What California Ripon City Council covers

Covers part of San Joaquin County.

Includes Ripon.

Map of California Ripon City Council with 5 precincts

5 precincts · District lines: Official jurisdiction boundary: California Department of Technology, California City Boundaries and Identifiers (CDTFA city limits; layer edited 2026-09-21) · Precinct lines: California Statewide Database (SWDB) precinct shapes g20, g22 and g24 (sr-precinct), for the 2020, 2022 and 2024 generals; map drawn on g24

Results

Certified results for California Ripon City Council

San Joaquin — City of Ripon City Council

2022 General Election (precinct detail) · Nov 8, 2022
CandidateVotesShare
Michael Restuccia3,92839.1%
Dean David Uecker3,56035.5%
Tamra Spade2,55025.4%

Certified — county Statements of Vote as compiled by the Statewide Database; contest totals compared with the California Secretary of State certified Statement of Vote · Statewide Database

Key Votes

The record

  • Annual assessments for FY2026-27 for the city's ten landscape maintenance districts — voted Yes

    Ripon City Council, 8/11/2026 · ADOPTED [UNANIMOUS] · mover: Dean Uecker, Vice Mayor · seconder: Daniel de Graaf, Council Member · Ayes: Barton, Uecker, Restuccia, Zuber, de Graaf

    Aug 11, 2026 · Official · City of Ripon City Clerk (council minutes) · source
  • Ordinance 937 amending accessory dwelling unit rules (Title 16, Chapter 16.86) — voted Yes

    Ripon City Council, 7/14/2026 · ADOPTED [UNANIMOUS] · mover: Leo Zuber, Council Member · seconder: Michael Restuccia, Council Member · Ayes: Barton, Uecker, Restuccia, Zuber, de Graaf

    Jul 14, 2026 · Official · City of Ripon City Clerk (council minutes) · source
  • Support for the Ripon Consolidated Fire District's 2026 property-owner benefit assessment (city parcel ballots) — voted Yes

    Ripon City Council, 7/14/2026 · ADOPTED [UNANIMOUS] · mover: Michael Restuccia, Council Member · seconder: Daniel de Graaf, Council Member · Ayes: Barton, Uecker, Restuccia, Zuber, de Graaf

    Jul 14, 2026 · Official · City of Ripon City Clerk (council minutes) · source
  • IONNA development agreement ordinance (second reading) — voted Yes

    Ripon City Council, 6/9/2026 · ADOPTED [UNANIMOUS] · mover: Michael Restuccia, Council Member · seconder: Daniel de Graaf, Council Member · Ayes: Barton, Uecker, Restuccia, Zuber, de Graaf

    Jun 9, 2026 · Official · City of Ripon City Clerk (council minutes) · source
  • Ordinance 935 amending general rules for city parks (Chapter 9.23) — voted Yes

    Ripon City Council, 5/12/2026 · ADOPTED [UNANIMOUS] · mover: Michael Restuccia, Council Member · seconder: Daniel de Graaf, Council Member · Ayes: Barton, Uecker, Restuccia, Zuber, de Graaf

    May 12, 2026 · Official · City of Ripon City Clerk (council minutes) · source
  • Bank of Stockton semi-annual retirement account administration fees — Abstained

    Ripon City Council, 3/10/2026 · ADOPTED AS AMENDED [4 TO 0] · Ayes: Barton, Uecker, Zuber, de Graaf · ABSTAIN: Restuccia · the minutes record Restuccia recusing because he is a paid elected director of the Bank of Stockton (the same abstention recurs on 4/14 and 9/8/2026).

    Mar 10, 2026 · Official · City of Ripon City Clerk (council minutes) · source
  • Ordinance 933 rezoning 1408 and 1444 W. Main Street from Professional Office to Community Commercial (second reading) — voted No

    Ripon City Council, 1/13/2026 · ADOPTED [3 TO 1] · mover: Daniel de Graaf, Council Member · seconder: Leo Zuber, Council Member · Ayes: Barton, Zuber, de Graaf · NAYS: Restuccia ABSTAIN: Uecker

    Jan 13, 2026 · Official · City of Ripon City Clerk (council minutes) · source

Newest first. A close vote was decided by 5% of the votes cast or less (or 10 votes or fewer, under a fifth of the votes). Broke with party: voted against most of their party, where the record gives the party split.

Their Money

Campaign finance

Last Change
Profile updated · Sep 25
Raised
Not on file
Cash on Hand
Not on file

No totals on file from the reports listed below.

Finance Reports

  • No 2026 campaign statements posted online

    The City of Ripon's Election Documents page (2026 tab) posts only the candidate listing; no 2026 Form 460 or 470 is posted for any candidate. The City Clerk holds the filings. Checked 2026-09-25.

    Sep 25, 2026 · Official · City of Ripon City Clerk · source

Money shows as the filings named here report it. Payees are who the campaign paid; individual contributors are not shown.

The 2026 Field

Who else is running for California Ripon City Council

The Paper Trail

Filings, results and exhibits

  • On the ballot: Ripon City Council (at-large, 2 seats) — November 3, 2026 general municipal election

    Listed as "Michael Restuccia" on the San Joaquin County Registrar of Voters CFMR009 Qualified Candidate List, Gubernatorial General Election November 3, 2026 (printed 8/20/2026) — 3551 Ripon City Council. Ballot designation: Incumbent. Incumbent. Checked 2026-09-24.

    Sep 24, 2026 · Official · San Joaquin County Registrar of Voters · source
  • Ripon City Council (at-large, 2 seats) · CA-LOC-RIPON-CITY-COUNCIL

    Nonpartisan · candidate · City of Ripon (San Joaquin County) · 2 seat(s), at-large

    Sep 24, 2026 · Official · San Joaquin County Registrar of Voters · source

Not on file for Michael yet: Advertising, In Their Words, In the News, Reach Them, Polls. Coverage varies by state and office.

File read Sep 25, 2026. Each item names its source. Record ID p_hfarm0h44.

GOTV Intel reports are sourced, cited research leads your campaign confirms against the primary record before use. They are never a consumer report and never for employment, credit, insurance, housing or licensure.