Ongoing Compliance Management

Stay compliant with California campaign finance law and avoid embarrassing FPPC penalties

CA's Political Reform Act Requires All Political Committees To Timely File Campaign Reports

$10 per day automatic late filing fines plus up to $5,000 per violation in FPPC penalties

Recent enforcement actions include fines of $106,000 and $15,000 for violations

All fines and enforcement actions are public record. It's embarrassing to have an ethics violation associated with your campaign—these violations can damage reputation, political credibility, and become opposition research material against your campaign.

The good news: staying compliant is straightforward when you track your deadlines and file required reports on time. Campaign Comply helps you know exactly when to file, where to file, and what's required—so you can focus on community organizing or campaigning, instead of worrying about penalties.

Sources: FPPC Enforcement | Admin Penalties | SOS Guidelines

Expand All Sections

Deadlines & Form Builder

Calculate Filing Deadlines • Generate Forms 450, 460, 470, 497 • Filing calendar

Calculate Your Filing Deadlines

Answer these questions to calculate your reporting deadlines.

Need help completing forms? Interactive form builders are available for Form 410 and Form 501 in the Committee Formation tool.

1. What year are you filing for?

Please answer the questions above to see your relevant filing deadlines

The calendar will automatically filter to show only the deadlines that apply to your committee type and year.

Local Ongoing Compliance Rules for Your Jurisdiction

Search your city to see lawyer-verified local disclosure requirements, e-filing rules, and local forms — beyond the statewide deadlines above.

We have lawyer-verified data for all 88 Los Angeles County cities and all 14 Alameda County cities. Jurisdiction data verification is in progress on a rolling basis.

Form 460 - Semi-Annual

Period Covered: Through 12/31/24

Due: January 31, 2025

View Filing Schedule

Form 460 - Semi-Annual

Period Covered: Through 12/31/24

Due: January 31, 2025

View Filing Schedule

Form 450 or 460 - Semi-Annual

Form 450: Short Form if Limited Activity

Period Covered: Through 12/31/24

Due: January 31, 2025

View Filing Schedule

Form 461 - Semi-Annual

Period Covered: Through 12/31/24

Due: January 31, 2025

Not required if no contributions or IE made after 6/30/24

View Filing Schedule

Form 401 - Semi-Annual

Period Covered: Through 12/31/24

Due: January 31, 2025

View Filing Schedule

Form 450 or 460 - Semi-Annual

Form 450: Short Form if Limited Activity

Period Covered: Through 12/31/24

Due: January 31, 2025

View Filing Schedule

Form 460 - Semi-Annual

Period Covered: Through 12/31/24

Due: January 31, 2025

View Filing Schedule

Form 460 - Semi-Annual

Period Covered: Through 12/31/24

Due: January 31, 2025

View Filing Schedule

Form 460 - Odd-Year Report

Period Covered: 1/1/25 - 3/31/25

Due: April 30, 2025

File if contributions totaling $10,000+ are made to committees controlled by elected state officers

View Filing Schedule

Form 460 - Quarterly Report

Period Covered: 1/1/25 - 3/31/25

Due: April 30, 2025

Committees formed for measures not yet voted upon must file quarterly reports

View Filing Schedule

Form 450 or 460 - Odd-Year Report

Form 450: Short Form if Limited Activity

Period Covered: 1/1/25 - 3/31/25

Due: April 30, 2025

File if contributions totaling $10,000+ are made to committees controlled by elected state officers

View Filing Schedule

Form 461 - Odd-Year Report

Period Covered: 1/1/25 - 3/31/25

Due: April 30, 2025

File if contributions totaling $10,000+ are made to committees controlled by elected state officers

View Filing Schedule

Form 450 or 460 - Odd-Year Report

Form 450: Short Form if Limited Activity

Period Covered: 1/1/25 - 3/31/25

Due: April 30, 2025

File if contributions totaling $10,000+ are made to committees controlled by elected state officers

View Filing Schedule

Form 460 - Quarterly

Period Covered: 1/1/25 - 3/31/25

Due: April 30, 2025

Quarterly reports required until pre-election period begins

View Filing Schedule

Form 460 - Quarterly

Period Covered: 1/1/25 - 3/31/25

Due: April 30, 2025

For measures not yet voted upon or measures already voted upon with activity

View Filing Schedule

Form 460 - Semi-Annual

Period Covered: 1/1/25 - 6/30/25 (or 4/1/25 - 6/30/25 if odd-year report filed)

Due: July 31, 2025

View Filing Schedule

Form 460 - Semi-Annual

Period Covered: 1/1/25 - 6/30/25 (or 4/1/25 - 6/30/25 if quarterly report filed)

Due: July 31, 2025

View Filing Schedule

Form 450 or 460 - Semi-Annual

Form 450: Short Form if Limited Activity

Period Covered: 1/1/25 - 6/30/25 (or 4/1/25 - 6/30/25 if odd-year report filed)

Due: July 31, 2025

View Filing Schedule

Form 461 - Semi-Annual

Period Covered: 1/1/25 - 6/30/25 (or 4/1/25 - 6/30/25 if odd-year report filed)

Due: July 31, 2025

View Filing Schedule

Form 401 - Semi-Annual

Period Covered: 1/1/25 - 6/30/25

Due: July 31, 2025

View Filing Schedule

Form 450 or 460 - Semi-Annual

Form 450: Short Form if Limited Activity

Period Covered: 1/1/25 - 6/30/25 (or 4/1/25 - 6/30/25 if odd-year report filed)

Due: July 31, 2025

View Filing Schedule

Form 460 or 470 - Semi-Annual

Form 470: Short Form - limited activity

Period Covered: Through 6/30/25

Due: July 31, 2025

View Filing Schedule

Form 460 - Semi-Annual

Period Covered: Through 6/30/25

Due: July 31, 2025

View Filing Schedule

Form 460 - Semi-Annual

Period Covered: Through 6/30/25 (or 4/1/25 - 6/30/25 if quarterly report was filed)

Due: July 31, 2025

View Filing Schedule

Form 450 or 460 - Semi-Annual

Form 450: Short Form if Limited Activity

Period Covered: Through 6/30/25

Due: July 31, 2025

View Filing Schedule

Form 461 - Semi-Annual

Period Covered: Through 6/30/25

Due: July 31, 2025

Form 401 - Semi-Annual

Period Covered: Through 6/30/25

Due: July 31, 2025

All slate mailer organizations must file this statement.

View Filing Schedule

Form 460 or 470 - Semi-Annual

Form 470: Short Form - limited activity

Period Covered: 1/1/25 - 6/30/25

Due: July 31, 2025

View Filing Schedule

Form 460 - Semi-Annual

Period Covered: Through 6/30/25 (or 4/1/25 - 6/30/25 if quarterly report was filed)

Due: July 31, 2025

View Filing Schedule

Form 401 - Semi-Annual

Period Covered: Through 6/30/25

Due: July 31, 2025

View Filing Schedule

Form 497 - Late Contribution Report

State Candidates & Controlled Committees

Reporting Period: August 6 - November 4, 2025 (90 days before election)

File within 24 hours when triggered:

  • File if a contribution of $1,000 or more in the aggregate is received from a single source.
  • File if a contribution of $1,000 or more in the aggregate is made to or in connection with another candidate or measure listed on the November 4, 2025, ballot.
  • The recipient of a non-monetary contribution of $1,000 or more in the aggregate must file a Form 497 within 48 hours of receiving the contribution.

Forms 496 & 497 - Late IE & Contribution Reports

Primarily Formed Committees (State)

Reporting Period: August 6 - November 4, 2025 (90 days before election)

File within 24 hours when triggered:

  • 496: File if an independent expenditure of $1,000 or more in the aggregate is made.
  • 497: File if a contribution of $1,000 or more in the aggregate is received from a single source.
  • 497: File if a contribution of $1,000 or more in the aggregate is made to or in connection with a candidate or measure listed on the November 4, 2025, ballot or to a political party committee.
  • The recipient of a non-monetary contribution of $1,000 or more in the aggregate must file a Form 497 within 48 hours of receiving the contribution.

Forms 496 & 497 - Late IE & Contribution Reports

General Purpose, Major Donor & Political Party Committees (State)

Reporting Period: August 6 - November 4, 2025 (90 days before election)

File within 24 hours when triggered:

  • 496: File if an independent expenditure of $1,000 or more in the aggregate is made in connection with a candidate or measure listed on the November 4, 2025, ballot.
  • 497: File if a contribution of $1,000 or more in the aggregate is made to or in connection with a candidate or measure listed on the November 4, 2025, ballot.

Form 497 - Late Contribution Report

Local Candidates & Controlled Committees

Reporting Period: August 6 - November 4, 2025 (90 days before election)

File within 24 hours when triggered:

  • File if a contribution of $1,000 or more in the aggregate is received from a single source.
  • File if a contribution of $1,000 or more in the aggregate is made to or in connection with another candidate or measure listed on the November 4, 2025, ballot.
  • The recipient of a non-monetary contribution of $1,000 or more in the aggregate must file a Form 497 within 48 hours of receiving the contribution.

Forms 496 & 497 - Late IE & Contribution Reports

Primarily Formed Committees (Local)

Reporting Period: August 6 - November 4, 2025 (90 days before election)

File within 24 hours when triggered:

  • 496: File if an independent expenditure of $1,000 or more in the aggregate is made.
  • 497: File if a contribution of $1,000 or more in the aggregate is received from a single source.
  • 497: File if a contribution of $1,000 or more in the aggregate is made to or in connection with a candidate or measure listed on the November 4, 2025, ballot.
  • The recipient of a non-monetary contribution of $1,000 or more in the aggregate must file a Form 497 within 48 hours of receiving the contribution.

Forms 496 & 497 - Late IE & Contribution Reports

General Purpose & Major Donor Committees (Local)

Reporting Period: August 6 - November 4, 2025 (90 days before election)

File within 24 hours when triggered:

  • 496: File if an independent expenditure of $1,000 or more in the aggregate is made in connection with a candidate or measure listed on the November 4, 2025, ballot.
  • 497: File if a contribution of $1,000 or more in the aggregate is made to or in connection with a candidate or measure listed on the November 4, 2025, ballot.

Form 498 - Late Payment Report

Period Covered: 8/6/25 - 11/4/25

Due: Within 24 Hours

File if a payment of $2,500 or more is received from a single source to produce a slate mailer in connection with the November 4, 2025 election. File by personal delivery, e-mail, guaranteed overnight service, or fax. The committee may also file online if available.

View Filing Schedule

Form 460 or 470 - 1st Pre-Election

Form 470: Short Form - limited activity

Period Covered: 7/1/25 - 9/20/25

Due: September 25, 2025

View Filing Schedule

Form 460 - 1st Pre-Election

Period Covered: 7/1/25 - 9/20/25

Due: September 25, 2025

View Filing Schedule

Form 460 - 1st Pre-Election

Period Covered: 7/1/25 - 9/20/25

Due: September 25, 2025

View Filing Schedule

Form 450 or 460 - 1st Pre-Election

Form 450: Short Form if Limited Activity

Period Covered: 7/1/25 - 9/20/25

Due: September 25, 2025

City General Purpose Committees: must file if contributions or independent expenditures totaling $500 or more are made during the reporting period to a city general purpose committee within the same jurisdiction, or to support/oppose a candidate or ballot measure appearing on the November 4, 2025 ballot.

County General Purpose Committees are not required to file pre-election statements in odd-numbered years.

View Filing Schedule

Form 401 - 1st Pre-Election

Period Covered: 7/1/25 - 9/20/25

Due: September 25, 2025

File if payments of $500 or more are received or made to produce a slate mailer in connection with the November 4, 2025 election.

View Filing Schedule

Form 401 - 1st Pre-Election

Period Covered: 7/1/25 - 9/20/25

Due: September 25, 2025

File if $500+ in payments received/made for Nov 4 slate mailer

View Filing Schedule

Form 460 - 2nd Pre-Election

Period Covered: 9/21/25 - 10/18/25

Due: October 23, 2025

File by personal delivery or guaranteed overnight service. The committee may also file online if available.

View Filing Schedule

Form 460 - 2nd Pre-Election

Period Covered: 9/21/25 - 10/18/25

Due: October 23, 2025

File by personal delivery or guaranteed overnight service. The committee may also file online if available.

View Filing Schedule

Form 460 - 2nd Pre-Election

Period Covered: 9/21/25 - 10/18/25

Due: October 23, 2025

File by personal delivery or guaranteed overnight service. The committee may also file online if available.

View Filing Schedule

Form 450 or 460 - 2nd Pre-Election

Form 450: Short Form if Limited Activity

Period Covered: 9/21/25 - 10/18/25

Due: October 23, 2025

City General Purpose Committees: must file if contributions or independent expenditures totaling $500 or more are made during the reporting period to a city general purpose committee within the same jurisdiction, or to support/oppose a candidate or ballot measure appearing on the November 4, 2025 ballot.

County General Purpose Committees are not required to file pre-election statements in odd-numbered years.

View Filing Schedule

Form 401 - 2nd Pre-Election

Period Covered: 9/21/25 - 10/18/25

Due: October 23, 2025

File if payments of $500 or more are received or made to produce a slate mailer in connection with the November 4, 2025 election.

View Filing Schedule

Form 401 - 2nd Pre-Election

Period Covered: 9/21/25 - 10/18/25

Due: October 23, 2025

File if $500+ in payments received/made for Nov 4 slate mailer

View Filing Schedule

Form 460 - Odd-Year Report

Period Covered: 7/1/25 - 9/30/25

Due: October 31, 2025

File if contributions totaling $10,000+ are made to committees controlled by elected state officers

View Filing Schedule

Form 460 - Quarterly Report

Period Covered: 7/1/25 - 9/30/25

Due: October 31, 2025

Committees formed for measures not yet voted upon must file quarterly reports

View Filing Schedule

Form 450 or 460 - Odd-Year Report

Form 450: Short Form if Limited Activity

Period Covered: 7/1/25 - 9/30/25

Due: October 31, 2025

File if contributions totaling $10,000+ are made to committees controlled by elected state officers

View Filing Schedule

Form 461 - Odd-Year Report

Period Covered: 7/1/25 - 9/30/25

Due: October 31, 2025

File if contributions totaling $10,000+ are made to committees controlled by elected state officers

View Filing Schedule

Form 450 or 460 - Odd-Year Report

Form 450: Short Form if Limited Activity

Period Covered: 7/1/25 - 9/30/25

Due: October 31, 2025

File if contributions totaling $10,000+ are made to committees controlled by elected state officers

View Filing Schedule

Form 460 - Quarterly

Period Covered: 7/1/25 - 9/30/25

Due: October 31, 2025

For measures not yet voted upon or measures already voted upon with activity

View Filing Schedule

Annual $50 Fee

Payable to Secretary of State

Due: January 15, 2026

Exception: Not required if initial fee paid Oct-Dec 2025

Pay Fee

Form 460 - Semi-Annual

Period Covered: 7/1/25 - 12/31/25 (or 10/1/25 - 12/31/25 if odd-year report filed)

Due: February 2, 2026

View Filing Schedule

Form 460 - Semi-Annual

Period Covered: 7/1/25 - 12/31/25 (or 10/1/25 - 12/31/25 if quarterly report filed)

Due: February 2, 2026

View Filing Schedule

Form 450 or 460 - Semi-Annual

Form 450: Short Form if Limited Activity

Period Covered: 7/1/25 - 12/31/25 (or 10/1/25 - 12/31/25 if odd-year report filed)

Due: February 2, 2026

View Filing Schedule

Form 461 - Semi-Annual

Period Covered: 7/1/25 - 12/31/25 (or 10/1/25 - 12/31/25 if odd-year report filed)

Due: February 2, 2026

Not required if all disclosed on Form 461 covering through 6/30/25

Form 401 - Semi-Annual

Period Covered: 7/1/25 - 12/31/25

Due: February 2, 2026

View Filing Schedule

Form 450 or 460 - Semi-Annual

Form 450: Short Form if Limited Activity

Period Covered: 7/1/25 - 12/31/25 (or 10/1/25 - 12/31/25 if odd-year report filed)

Due: February 2, 2026

View Filing Schedule

Form 460 - Semi-Annual

Period Covered: 10/19/25 - 12/31/25

Due: February 2, 2026

View Filing Schedule

Form 460 - Semi-Annual

Period Covered: 10/19/25 - 12/31/25

Due: February 2, 2026

View Filing Schedule

Form 460 - Semi-Annual

Period Covered: 10/19/25 - 12/31/25

Due: February 2, 2026

View Filing Schedule

Form 450 or 460 - Semi-Annual

Form 450: Short Form if Limited Activity

Period Covered: 10/19/25 - 12/31/25

Due: February 2, 2026

View Filing Schedule

Form 461 - Semi-Annual

Period Covered: 7/1/25 - 12/31/25

Due: February 2, 2026

File only if contributions/IE made in 2025 and not disclosed on earlier statement

Form 401 - Semi-Annual

Period Covered: 10/19/25 - 12/31/25

Due: February 2, 2026

All slate mailer organizations must file this statement.

View Filing Schedule

Form 460 - Semi-Annual

Period Covered: 7/1/25 - 12/31/25

Due: February 2, 2026

View Filing Schedule

Form 460 - Semi-Annual

Period Covered: Through 12/31/25 (or 10/1/25 - 12/31/25 if quarterly report was filed)

Due: February 2, 2026

View Filing Schedule

Form 401 - Semi-Annual

Period Covered: 10/19/25 - 12/31/25

Due: February 2, 2026

View Filing Schedule

Form 460 or 470 - Semi-Annual

Form 470: Short Form if raised/spent less than $2,000 in 2025

State Candidates & Controlled Committees

Due: February 2, 2026

View Filing Schedule

Form 460 - Semi-Annual

Primarily Formed to Support/Oppose State Candidates

Due: February 2, 2026

View Filing Schedule

Form 460 - Semi-Annual

Primarily Formed to Support/Oppose State Measures

Due: February 2, 2026

View Filing Schedule

Form 450 or 460 - Semi-Annual

Form 450: Short Form if Limited Activity

State General Purpose Recipient Committees

Due: February 2, 2026

View Filing Schedule

Form 450 or 460 - Semi-Annual

Form 450: Short Form if Limited Activity

Political Party Committees

Due: February 2, 2026

View Filing Schedule

Form 461 - Semi-Annual

State Major Donor & IE Committees (Jan-June 2026)

Due: February 2, 2026

Form 401 - Semi-Annual

State Slate Mailer Organizations (June 2, 2026 Ballot)

Due: February 2, 2026

View Filing Schedule

Form 460 - Semi-Annual

State Officeholders Not Listed on June 2, 2026 Ballot

Due: February 2, 2026

View Filing Schedule

Forms 496 & 497 - Late IE & Contribution Reports

State Officeholders Not Listed on June 2, 2026 Ballot

Reporting Period: March 4 - June 2, 2026 (90 days before election)

File within 24 hours when triggered:

  • 496: File if an independent expenditure of $1,000 or more in the aggregate is made.
  • 497: File if a contribution of $1,000 or more in the aggregate is received from a single source.
  • 497: File if a contribution of $1,000 or more in the aggregate is made to or in connection with a candidate or measure listed on the June 2, 2026, ballot.

Form 460 or 470 - Semi-Annual

Form 470: Short Form if raised/spent less than $2,000 in 2025

Local Candidates & Controlled Committees

Due: February 2, 2026

View Filing Schedule

Form 460 - Semi-Annual

Primarily Formed to Support/Oppose Local Candidates

Due: February 2, 2026

View Filing Schedule

Form 460 - Semi-Annual

Primarily Formed to Support/Oppose Local Measures

Due: February 2, 2026

View Filing Schedule

Form 450 or 460 - Semi-Annual

Form 450: Short Form if Limited Activity

City/County General Purpose Committees

Due: February 2, 2026

View Filing Schedule

Form 461 - Semi-Annual

City/County Major Donor & IE Committees

Due: February 2, 2026

Form 401 - Semi-Annual

Local Slate Mailer Organizations (June 2, 2026 Ballot)

Due: February 2, 2026

View Filing Schedule

Form 460 or 470 - Semi-Annual

Form 470: Short Form - limited activity

Local Candidates/Officeholders Not on 2026 Ballot

Due: February 2, 2026

View Filing Schedule

Form 460 - Semi-Annual

Primarily Formed - Local Measures Not on 2026 Ballot

Due: February 2, 2026

View Filing Schedule

Form 460 - Quarterly

Primarily Formed - Local Measures Not on 2026 Ballot

Due: April 30, 2026

View Filing Schedule

Form 497 - Late Contribution Report

State Candidates & Controlled Committees (June 2, 2026 Ballot)

Reporting Period: March 4 - June 2, 2026 (90 days before election)

File within 24 hours when triggered:

  • File if a contribution of $1,000 or more in the aggregate is received from a single source.
  • File if a contribution of $1,000 or more in the aggregate is made to or in connection with another candidate or measure listed on the June 2, 2026, ballot.
  • The recipient of a non-monetary contribution of $1,000 or more in the aggregate must file a Form 497 within 48 hours of receiving the contribution.

Forms 496 & 497 - Late IE & Contribution Reports

Primarily Formed Committees (State - June 2, 2026 Ballot)

Reporting Period: March 4 - June 2, 2026 (90 days before election)

File within 24 hours when triggered:

  • 496: File if an independent expenditure of $1,000 or more in the aggregate is made.
  • 497: File if a contribution of $1,000 or more in the aggregate is received from a single source.
  • 497: File if a contribution of $1,000 or more in the aggregate is made to or in connection with a candidate or measure listed on the June 2, 2026, ballot or to a political party committee.
  • The recipient of a non-monetary contribution of $1,000 or more in the aggregate must file a Form 497 within 48 hours of receiving the contribution.

Forms 496 & 497 - Late IE & Contribution Reports

General Purpose, Major Donor & Political Party Committees (State - June 2, 2026 Ballot)

Reporting Period: March 4 - June 2, 2026 (90 days before election)

File within 24 hours when triggered:

  • 496: File if an independent expenditure of $1,000 or more in the aggregate is made in connection with a candidate or measure listed on the June 2, 2026, ballot.
  • 497: File if a contribution of $1,000 or more in the aggregate is made to or in connection with a candidate or measure listed on the June 2, 2026, ballot.

Form 498 - Slate Mailer Late Payment Report

Slate Mailer Organizations (June 2, 2026 Ballot)

Reporting Period: March 4 - June 2, 2026 (90 days before election)

File if a payment of $2,500 or more is received from a single source to produce a slate mailer supporting or opposing candidates or measures listed on the June 2, 2026, ballot.

File within 24 hours when triggered

E-filing only for all filers

View Filing Schedule

Form 497 - Late Contribution Report

Local Candidates & Controlled Committees (June 2026)

Reporting Period: March 4 - June 2, 2026 (90 days before election)

File within 24 hours when triggered:

  • File if a contribution of $1,000 or more in the aggregate is received from a single source.
  • File if a contribution of $1,000 or more in the aggregate is made to or in connection with another candidate or measure listed on the June 2, 2026, ballot.
  • The recipient of a non-monetary contribution of $1,000 or more in the aggregate must file a Form 497 within 48 hours of receiving the contribution.

Forms 496 & 497 - Late IE & Contribution Reports

Primarily Formed Committees (Local - June 2026)

Reporting Period: March 4 - June 2, 2026 (90 days before election)

File within 24 hours when triggered:

  • 496: File if an independent expenditure of $1,000 or more in the aggregate is made.
  • 497: File if a contribution of $1,000 or more in the aggregate is received from a single source.
  • 497: File if a contribution of $1,000 or more in the aggregate is made to or in connection with a candidate or measure listed on the June 2, 2026, ballot.
  • The recipient of a non-monetary contribution of $1,000 or more in the aggregate must file a Form 497 within 48 hours of receiving the contribution.

Forms 496 & 497 - Late IE & Contribution Reports

General Purpose & Major Donor Committees (Local - June 2026)

Reporting Period: March 4 - June 2, 2026 (90 days before election)

File within 24 hours when triggered:

  • 496: File if an independent expenditure of $1,000 or more in the aggregate is made in connection with a candidate or measure listed on the June 2, 2026, ballot.
  • 497: File if a contribution of $1,000 or more in the aggregate is made to or in connection with a candidate or measure listed on the June 2, 2026, ballot.

Form 460 or 470 - 1st Pre-Election

Form 470: Short Form if NOT raising/spending $2,000+ in 2026

State Candidates & Controlled Committees (June 2, 2026 Ballot)

Period Covered: 1/1/26 - 4/18/26

Due: April 23, 2026

View Filing Schedule

Form 460 - 1st Pre-Election (June 2, 2026 Ballot)

Primarily Formed to Support/Oppose State Candidates

Due: April 23, 2026

View Filing Schedule

Form 460 - 1st Pre-Election (June 2, 2026 Ballot)

Primarily Formed to Support/Oppose State Measures

Due: April 23, 2026

View Filing Schedule

Form 450 or 460 - 1st Pre-Election (June 2, 2026 Ballot)

Form 450: Short Form if Limited Activity

State General Purpose Recipient Committees

Due: April 23, 2026

View Filing Schedule

Form 450 or 460 - 1st Pre-Election (June 2, 2026 Ballot)

Form 450: Short Form if Limited Activity

Political Party Committees

Due: April 23, 2026

View Filing Schedule

Form 401 - 1st Pre-Election

State Slate Mailer Organizations (June 2, 2026 Ballot)

Due: April 23, 2026

View Filing Schedule

Form 460 - 1st Pre-Election (June 2, 2026 Ballot)

State Officeholders Not Listed on June 2, 2026 Ballot

Due: April 23, 2026

View Filing Schedule

Form 460 or 470 - 1st Pre-Election (June 2, 2026 Ballot)

Form 470: Short Form if NOT raising/spending $2,000+ in 2026

Local Candidates & Controlled Committees

Period Covered: 1/1/26 - 4/18/26

Due: April 23, 2026

View Filing Schedule

Form 460 - 1st Pre-Election (June 2, 2026 Ballot)

Primarily Formed to Support/Oppose Local Candidates

Due: April 23, 2026

View Filing Schedule

Form 460 - 1st Pre-Election (June 2, 2026 Ballot)

Primarily Formed to Support/Oppose Local Measures

Due: April 23, 2026

View Filing Schedule

Form 450 or 460 - 1st Pre-Election (June 2, 2026 Ballot)

Form 450: Short Form if Limited Activity

City/County General Purpose Committees

Due: April 23, 2026

View Filing Schedule

Form 401 - 1st Pre-Election

Local Slate Mailer Organizations (June 2, 2026 Ballot)

Due: April 23, 2026

View Filing Schedule

Form 460 - 2nd Pre-Election

State Candidates & Controlled Committees (June 2, 2026 Ballot)

Due: May 21, 2026

View Filing Schedule

Form 460 - 2nd Pre-Election (June 2, 2026 Ballot)

Primarily Formed to Support/Oppose State Candidates

Due: May 21, 2026

View Filing Schedule

Form 460 - 2nd Pre-Election (June 2, 2026 Ballot)

Primarily Formed to Support/Oppose State Measures

Due: May 21, 2026

View Filing Schedule

Form 450 or 460 - 2nd Pre-Election (June 2, 2026 Ballot)

Form 450: Short Form if Limited Activity

State General Purpose Recipient Committees

Due: May 21, 2026

View Filing Schedule

Form 450 or 460 - 2nd Pre-Election (June 2, 2026 Ballot)

Form 450: Short Form if Limited Activity

Political Party Committees

Due: May 21, 2026

View Filing Schedule

Form 460 - 2nd Pre-Election (June 2, 2026 Ballot)

State Officeholders Not Listed on June 2, 2026 Ballot

Due: May 21, 2026

View Filing Schedule

Form 460 - 2nd Pre-Election (June 2, 2026 Ballot)

Local Candidates & Controlled Committees

Due: May 21, 2026

View Filing Schedule

Form 460 - 2nd Pre-Election (June 2, 2026 Ballot)

Primarily Formed to Support/Oppose Local Candidates

Due: May 21, 2026

View Filing Schedule

Form 460 - 2nd Pre-Election (June 2, 2026 Ballot)

Primarily Formed to Support/Oppose Local Measures

Due: May 21, 2026

View Filing Schedule

Form 450 or 460 - Pre-Election (June 2, 2026 Ballot)

Form 450: Short Form if Limited Activity

City/County General Purpose Committees

Due: May 21, 2026

View Filing Schedule

Form 401 - 2nd Pre-Election

State Slate Mailer Organizations (June 2, 2026 Ballot)

Due: May 21, 2026

View Filing Schedule

Form 401 - Semi-Annual

State Slate Mailer Organizations (June 2, 2026 Ballot)

Due: July 31, 2026

View Filing Schedule Download Form 401

Form 401 - 2nd Pre-Election

Local Slate Mailer Organizations (June 2, 2026 Ballot)

Due: May 21, 2026

View Filing Schedule

Form 460 - Semi-Annual

State Candidates & Controlled Committees

Due: July 31, 2026

View Filing Schedule

Form 460 - Semi-Annual

Primarily Formed to Support/Oppose State Candidates

Due: July 31, 2026

View Filing Schedule

Form 460 - Semi-Annual

Primarily Formed to Support/Oppose State Measures

Due: July 31, 2026

View Filing Schedule

Form 450 or 460 - Semi-Annual

Form 450: Short Form if Limited Activity

State General Purpose Recipient Committees

Due: July 31, 2026

View Filing Schedule

Form 450 or 460 - Semi-Annual

Form 450: Short Form if Limited Activity

Political Party Committees

Due: July 31, 2026

View Filing Schedule

Form 461 - Semi-Annual

State Major Donor & IE Committees (Jan-June 2026)

Due: July 31, 2026

View Filing Schedule

Form 460 - Semi-Annual

State Officeholders Not Listed on June 2, 2026 Ballot

Due: July 31, 2026

View Filing Schedule

Form 460 - Semi-Annual

State Candidates on November 3, 2026 Ballot

Due: July 31, 2026

View Filing Schedule

Form 460 - Semi-Annual

Primarily Formed to Support/Oppose State Candidates

Due: July 31, 2026

View Filing Schedule

Form 460 - Semi-Annual

Primarily Formed to Support/Oppose State Measures

Due: July 31, 2026

View Filing Schedule

Form 450 or 460 - Semi-Annual

Form 450: Short Form if Limited Activity

State General Purpose Committees (July-Dec 2026)

Due: July 31, 2026

View Filing Schedule

Form 461 - Semi-Annual

State Major Donor Committees (July-Dec 2026)

Due: July 31, 2026

Form 460 - Semi-Annual

State Officeholders Not on November 3, 2026 Ballot

Due: July 31, 2026

View Filing Schedule

Form 460 or 470 - 1st Pre-Election

Form 470: Short Form if NOT raising/spending $2,000+ in 2026

State Candidates & Controlled Committees (November 3, 2026 Ballot)

Period Covered: 7/1/26 - 9/19/26

Due: September 24, 2026

View Filing Schedule

Form 460 - 1st Pre-Election (November 3, 2026 Ballot)

Primarily Formed to Support/Oppose State Candidates

Period Covered: 7/1/26 - 9/19/26

Due: September 24, 2026

View Filing Schedule

Form 450 or 460 - Semi-Annual

Form 450: Short Form if Limited Activity

Political Party Committees

Due: July 31, 2026

View Filing Schedule

Form 498 - Slate Mailer Late Payment Report

Slate Mailer Organizations (November 3, 2026 Ballot)

Reporting Period: August 5 - November 3, 2026 (90 days before election)

File if a payment of $2,500 or more is received from a single source to produce a slate mailer supporting or opposing candidates or measures listed on the November 3, 2026, ballot.

File within 24 hours when triggered

E-filing only for all filers

View Filing Schedule

Form 401 - Semi-Annual

State Slate Mailer Organizations (November 3, 2026 Ballot)

Due: July 31, 2026

View Filing Schedule

Form 460 - Semi-Annual

Local Candidates & Controlled Committees

Due: July 31, 2026

View Filing Schedule

Form 460 - Semi-Annual

Primarily Formed to Support/Oppose Local Candidates

Due: July 31, 2026

View Filing Schedule

Form 460 - Semi-Annual

Primarily Formed to Support/Oppose Local Measures

Due: July 31, 2026

View Filing Schedule

Form 450 or 460 - Semi-Annual

Form 450: Short Form if Limited Activity

City/County General Purpose Committees

Due: July 31, 2026

View Filing Schedule

Form 461 - Semi-Annual

City/County Major Donor & IE Committees

Due: July 31, 2026

Form 401 - Semi-Annual

Local Slate Mailer Organizations (June 2, 2026 Ballot)

Due: July 31, 2026

View Filing Schedule

Form 460 - Semi-Annual

Local Candidates & Controlled Committees

Due: July 31, 2026

View Filing Schedule

Form 460 - Semi-Annual

Primarily Formed to Support/Oppose Local Candidates

Due: July 31, 2026

View Filing Schedule

Form 460 - Semi-Annual

Primarily Formed to Support/Oppose Local Measures

Due: July 31, 2026

View Filing Schedule

Form 450 or 460 - Semi-Annual

Form 450: Short Form if Limited Activity

City/County General Purpose Committees

Due: July 31, 2026

View Filing Schedule

Form 461 - Semi-Annual

City/County Major Donor & IE Committees

Due: July 31, 2026

Form 401 - Semi-Annual

Local Slate Mailer Organizations (November 3, 2026 Ballot)

Due: July 31, 2026

View Filing Schedule

Form 460 - Semi-Annual

Local Candidates/Officeholders Not on 2026 Ballot

Due: July 31, 2026

View Filing Schedule

Form 460 - Semi-Annual

Primarily Formed - Local Measures Not on 2026 Ballot

Due: July 31, 2026

View Filing Schedule

Form 460 - Quarterly

Primarily Formed - Local Measures Not on 2026 Ballot

Due: November 2, 2026

View Filing Schedule

Form 497 - Late Contribution Report

State Candidates & Controlled Committees (November 3, 2026 Ballot)

Reporting Period: August 5 - November 3, 2026 (90 days before election)

File within 24 hours when triggered:

  • File if a contribution of $1,000 or more in the aggregate is received from a single source.
  • File if a contribution of $1,000 or more in the aggregate is made to or in connection with another candidate or measure listed on the November 3, 2026, ballot.
  • The recipient of a non-monetary contribution of $1,000 or more in the aggregate must file a Form 497 within 48 hours of receiving the contribution.

Forms 496 & 497 - Late IE & Contribution Reports

State Officeholders Not Listed on November 3, 2026 Ballot

Reporting Period: August 5 - November 3, 2026 (90 days before election)

File within 24 hours when triggered:

  • 496: File if an independent expenditure of $1,000 or more in the aggregate is made.
  • 497: File if a contribution of $1,000 or more in the aggregate is received from a single source.
  • 497: File if a contribution of $1,000 or more in the aggregate is made to or in connection with a candidate or measure listed on the November 3, 2026, ballot.

Forms 496 & 497 - Late IE & Contribution Reports

Primarily Formed Committees (State - November 3, 2026 Ballot)

Reporting Period: August 5 - November 3, 2026 (90 days before election)

File within 24 hours when triggered:

  • 496: File if an independent expenditure of $1,000 or more in the aggregate is made.
  • 497: File if a contribution of $1,000 or more in the aggregate is received from a single source.
  • 497: File if a contribution of $1,000 or more in the aggregate is made to or in connection with a candidate or measure listed on the November 3, 2026, ballot or to a political party committee.
  • The recipient of a non-monetary contribution of $1,000 or more in the aggregate must file a Form 497 within 48 hours of receiving the contribution.

Forms 496 & 497 - Late IE & Contribution Reports

General Purpose, Major Donor & Political Party Committees (State - November 3, 2026 Ballot)

Reporting Period: August 5 - November 3, 2026 (90 days before election)

File within 24 hours when triggered:

  • 496: File if an independent expenditure of $1,000 or more in the aggregate is made in connection with a candidate or measure listed on the November 3, 2026, ballot.
  • 497: File if a contribution of $1,000 or more in the aggregate is made to or in connection with a candidate or measure listed on the November 3, 2026, ballot.

Form 497 - Late Contribution Report

Local Candidates & Controlled Committees (November 3, 2026 Ballot)

Reporting Period: August 5 - November 3, 2026 (90 days before election)

File within 24 hours when triggered:

  • File if a contribution of $1,000 or more in the aggregate is received from a single source.
  • File if a contribution of $1,000 or more in the aggregate is made to or in connection with another candidate or measure listed on the November 3, 2026, ballot.
  • The recipient of a non-monetary contribution of $1,000 or more in the aggregate must file a Form 497 within 48 hours of receiving the contribution.

Forms 496 & 497 - Late IE & Contribution Reports

Primarily Formed Committees (Local - November 3, 2026 Ballot)

Reporting Period: August 5 - November 3, 2026 (90 days before election)

File within 24 hours when triggered:

  • 496: File if an independent expenditure of $1,000 or more in the aggregate is made.
  • 497: File if a contribution of $1,000 or more in the aggregate is received from a single source.
  • 497: File if a contribution of $1,000 or more in the aggregate is made to or in connection with a candidate or measure listed on the November 3, 2026, ballot.
  • The recipient of a non-monetary contribution of $1,000 or more in the aggregate must file a Form 497 within 48 hours of receiving the contribution.

Forms 496 & 497 - Late IE & Contribution Reports

General Purpose & Major Donor Committees (Local - November 3, 2026 Ballot)

Reporting Period: August 5 - November 3, 2026 (90 days before election)

File within 24 hours when triggered:

  • 496: File if an independent expenditure of $1,000 or more in the aggregate is made in connection with a candidate or measure listed on the November 3, 2026, ballot.
  • 497: File if a contribution of $1,000 or more in the aggregate is made to or in connection with a candidate or measure listed on the November 3, 2026, ballot.

24-Hour Reports (Form 498)

Local Slate Mailer Organizations (November 3, 2026 Ballot)

Reporting Period: August 5 - November 3, 2026 (90 days before election)

File if a payment of $2,500 or more is received from a single source to produce a slate mailer in connection with the November 3, 2026, election.

File within 24 hours when triggered

File by personal delivery, e-mail, guaranteed overnight service, or fax. The committee may also file online if available.

View Filing Schedule

Form 460 - 1st Pre-Election (November 3, 2026 Ballot)

Primarily Formed to Support/Oppose State Measures

Due: September 24, 2026

View Filing Schedule

Form 450 or 460 - 1st Pre-Election (November 3, 2026 Ballot)

Form 450: Short Form if Limited Activity

State General Purpose Committees (July-Dec 2026)

Due: September 24, 2026

View Filing Schedule

Form 450 or 460 - 1st Pre-Election (November 3, 2026 Ballot)

Form 450: Short Form if Limited Activity

Political Party Committees

Due: September 24, 2026

View Filing Schedule

Form 460 - 1st Pre-Election (November 3, 2026 Ballot)

State Officeholders Not on November 3, 2026 Ballot

Due: September 24, 2026

View Filing Schedule

Form 401 - 1st Pre-Election

State Slate Mailer Organizations (November 3, 2026 Ballot)

Due: September 24, 2026

View Filing Schedule

Form 460 or 470 - 1st Pre-Election (November 3, 2026 Ballot)

Form 470: Short Form - limited activity

Local Candidates & Controlled Committees

Due: September 24, 2026

View Filing Schedule

Form 460 - 1st Pre-Election (November 3, 2026 Ballot)

Primarily Formed to Support/Oppose Local Candidates

Due: September 24, 2026

View Filing Schedule

Form 460 - 1st Pre-Election (November 3, 2026 Ballot)

Primarily Formed to Support/Oppose Local Measures

Due: September 24, 2026

View Filing Schedule

Form 450 or 460 - 1st Pre-Election (November 3, 2026 Ballot)

Form 450: Short Form if Limited Activity

City/County General Purpose Committees

Due: September 24, 2026

View Filing Schedule

Form 401 - 1st Pre-Election

Local Slate Mailer Organizations (November 3, 2026 Ballot)

Due: September 24, 2026

View Filing Schedule

Form 460 - 2nd Pre-Election (November 3, 2026 Ballot)

State Candidates on November 3, 2026 Ballot

Due: October 22, 2026

View Filing Schedule

Form 460 - 2nd Pre-Election (November 3, 2026 Ballot)

Primarily Formed to Support/Oppose State Candidates

Due: October 22, 2026

View Filing Schedule

Form 460 - 2nd Pre-Election (November 3, 2026 Ballot)

Primarily Formed to Support/Oppose State Measures

Due: October 22, 2026

View Filing Schedule

Form 450 or 460 - Pre-Election (November 3, 2026 Ballot)

Form 450: Short Form if Limited Activity

Political Party Committees

Due: October 22, 2026

View Filing Schedule

Form 450 or 460 - 2nd Pre-Election (November 3, 2026 Ballot)

Form 450: Short Form if Limited Activity

State General Purpose Committees (July-Dec 2026)

Due: October 22, 2026

View Filing Schedule

Form 460 - 2nd Pre-Election (November 3, 2026 Ballot)

State Officeholders Not on November 3, 2026 Ballot

Due: October 22, 2026

View Filing Schedule

Form 460 - 2nd Pre-Election (November 3, 2026 Ballot)

Local Candidates & Controlled Committees

Due: October 22, 2026

View Filing Schedule

Form 460 - 2nd Pre-Election (November 3, 2026 Ballot)

Primarily Formed to Support/Oppose Local Candidates

Due: October 22, 2026

View Filing Schedule

Form 460 - 2nd Pre-Election (November 3, 2026 Ballot)

Primarily Formed to Support/Oppose Local Measures

Due: October 22, 2026

View Filing Schedule

Form 450 or 460 - Pre-Election (November 3, 2026 Ballot)

Form 450: Short Form if Limited Activity

City/County General Purpose Committees

Due: October 22, 2026

View Filing Schedule

Form 401 - 2nd Pre-Election

State Slate Mailer Organizations (November 3, 2026 Ballot)

Due: October 22, 2026

View Filing Schedule

Form 401 - 2nd Pre-Election

Local Slate Mailer Organizations (November 3, 2026 Ballot)

Due: October 22, 2026

View Filing Schedule

Form 460 - Semi-Annual

State Candidates on November 3, 2026 Ballot

Due: February 1, 2027

View Filing Schedule

Form 460 - Semi-Annual

Primarily Formed to Support/Oppose State Candidates

Due: February 1, 2027

View Filing Schedule

Form 460 - Semi-Annual

Primarily Formed to Support/Oppose State Measures

Due: February 1, 2027

View Filing Schedule

Form 450 or 460 - Semi-Annual

Form 450: Short Form if Limited Activity

State General Purpose Committees (July-Dec 2026)

Due: February 1, 2027

View Filing Schedule

Form 461 - Semi-Annual

State Major Donor Committees (July-Dec 2026)

Due: February 1, 2027

Form 460 - Semi-Annual

State Officeholders Not on November 3, 2026 Ballot

Due: February 1, 2027

View Filing Schedule

Form 450 or 460 - Semi-Annual

Form 450: Short Form if Limited Activity

Political Party Committees

Due: February 1, 2027

View Filing Schedule

Form 401 - Semi-Annual

State Slate Mailer Organizations (November 3, 2026 Ballot)

Due: February 1, 2027

View Filing Schedule

Form 460 - Semi-Annual

Local Candidates & Controlled Committees

Due: February 1, 2027

View Filing Schedule

Form 460 - Semi-Annual

Primarily Formed to Support/Oppose Local Candidates

Due: February 1, 2027

View Filing Schedule

Form 460 - Semi-Annual

Primarily Formed to Support/Oppose Local Measures

Due: February 1, 2027

View Filing Schedule

Form 450 or 460 - Semi-Annual

Form 450: Short Form if Limited Activity

City/County General Purpose Committees

Due: February 1, 2027

View Filing Schedule

Form 461 - Semi-Annual

City/County Major Donor & IE Committees

Due: February 1, 2027

Form 401 - Semi-Annual

Local Slate Mailer Organizations (November 3, 2026 Ballot)

Due: February 1, 2027

View Filing Schedule

Form 460 - Semi-Annual

Local Candidates/Officeholders Not on 2026 Ballot

Due: February 1, 2027

View Filing Schedule

Form 460 - Semi-Annual

Primarily Formed - Local Measures Not on 2026 Ballot

Due: February 1, 2027

View Filing Schedule
Best Practices
  • Set calendar reminders for all filing deadlines (Use our calendar export tool!)
  • Consistently reconcile your bank account with your financial records to identify discrepancies promptly.
  • File early - avoid last-minute technical issues.
  • Keep digital copies of all filed forms.
  • Contact FPPC for advice BEFORE taking actions you are unsure about.
  • Review committee status quarterly.

Where to File

Determine if you file with FPPC, Secretary of State, or local officials

Need to Know Where to File?

Filing location depends on your committee type and jurisdiction.

Contribution Compliance

State limits ($5,900-$39,200) • Local limits • Prohibited sources

Collect Required Contributor Information
For contributions of $100+: Name, address, occupation, and employer. Must request within 60 days.

State Contribution Limits

Local Contribution Limits

Send Major Donor Notices
Must notify contributors of $5,000+ that they may have filing obligations. Written notice within 2 weeks (1 week if within 90 days of election).

Electronic Filing

Required for committees with $25,000+ activity

Electronic Filing Required ($25,000+ Activity)
State committees that raise or spend $25,000+ must file electronically with Secretary of State.
Apply for Cal-Online Access (E-Filing) i

Communications & Disclaimers

Generate required disclaimers for all campaign advertisements

Ensure Proper Ad Disclaimers
All campaign communications must include proper disclaimers. Use our disclaimer generator to create compliant ones.

Record Keeping

Maintain receipts and records for at least 4 years (for most materials)

Maintain Records for at least 4 Years
Keep all receipts, bank statements, contributor information, and copies of filed reports for at least 4 years from filing date. (E-530 declaration must be kept for at least 5 years). The treasurer listed on the committee's Statement of Organization (Form 410) is legally responsible for the accuracy of the records.

Quick Reference: All FPPC Forms

Complete library of all California FPPC campaign forms with direct download links

Special Reports

Common Questions About Campaign Finance Penalties

Understanding FPPC penalties, late fees, and enforcement actions

What happens if I miss a filing deadline?

Missing a filing deadline triggers automatic penalties of $10 per day that accrue from the filing officer. Additionally, the FPPC may initiate an enforcement action and impose civil penalties up to $5,000 per violation. In serious cases, you may be referred to the Attorney General or district attorney.

Is campaign finance filing optional?

No, it is legally required. California's Political Reform Act mandates that all political committees file campaign finance reports on time. This is not a suggestion—it's state law. Failure to comply can result in fines, penalties, and public enforcement records.

How much can FPPC penalties cost?

Penalties vary based on the violation. Recent FPPC enforcement decisions include fines of $106,000 (failure to timely disclose expenses), $15,000 (over-the-limit contributions), and amounts ranging from $600 to $5,000+ for various violations. Daily late fees of $10 accumulate quickly, and FPPC can impose up to $5,000 per violation.

Are FPPC penalties public record?

Yes, all FPPC enforcement actions are public record and searchable on the FPPC website. Non-compliance can damage your political credibility, appear in background checks, and become opposition research material. The FPPC publishes monthly enforcement decision summaries.

Can late filing penalties be waived?

In limited circumstances, the Secretary of State may waive automatic $10/day late fees for reasons like medical hardship, unavailable records, or first-time filer status. However, waivers are not automatic—you must request them within 30 days using Form PRD-1. FPPC penalties are separately imposed and follow different procedures. The best approach is to file on time.

How can I avoid penalties?

The most effective way to avoid penalties is to track your filing deadlines carefully and file on time. Use Campaign Comply's deadline calculator to determine when you need to file, set up email reminders, and mark important dates in your calendar. Consider hiring a professional campaign treasurer if your committee has complex reporting requirements.

Need Official Guidance?
Contact the FPPC directly at (866) 275-3772 or advice@fppc.ca.gov for expert advice on your specific obligations.

Expand All Sections