On a mobile device? Rotate your screen for best viewing experience.
See the How To Page for tips on reading these dashboards.
See the footnotes below for more about the data.
Dashboards for other elections.
If the dashboards are not visible above, you can view the version hosted on Tableau Public
Looking for a Voter Guide?
Other online data disclosure tools available from the Ethics Commission:
Campaign Committee Statements
Review all campaign finance statements filed by committees on the Commission’s Public Portal page.
- Search financial statements by candidate name, committee name, ballot measure, Filer ID or filing date range
- Use the Advanced Search to quickly find contributions and expenditures across multiple statements
Campaign Finance Datasets
Research campaign finance data in a tabular form via SF OpenData.
- View data in a spreadsheet format
- Download datasets in a variety of data formats
- Save search criteria
- Build and save your own maps, charts and graphs
- Integrate campaign data with other City datasets
Application Programming Interface
Connect your application to the Commission’s open data web services to access campaign finance data for your project.
- Query data using the SODA API
- Analyze campaign finance activity using third-party research tools
- Create your own application to directly access the Commission’s datasets
Which Committees are Represented Here?
Candidate controlled committees as well as primarily formed committees that support/oppose candidates and ballot measures in the March 2020 election. On this page, these committees are referred to as “2020 Committees”.
General purpose committees which make independent expenditures during the 90 days before the March 2020 election are also represented on the tabs. A committee is included if it made independent expenditures totaling $1,000 or more during this late reporting period and filed a FPPC Form 496 with the SFEC.
What Are Committees Required to File and When?
Political Committees must regularly file financial statements disclosing contributions and expenditures using Form 460. This form must be filed semi-annually in January and July, covering the six month period preceding the filing deadline. 2020 Committees that had no Form 460 filings as of the latest deadline may not appear. Campaign committees are required to disclose names of contributors for all itemized contributions. During an election year committees must file two additional pre-election Form 460 statements.
The “late reporting period” begins 90 days before an election and includes the election day. Certain contributions and expenditures that take place during this period must be disclosed within 24 hours. For the March 2020 election the late reporting period begins on December 4, 2019. See about the data for links to the datasets used on this page.
For a complete listing of committee filing deadlines, refer to the FPPC website of filing schedules.
Looking for information on a Committee not listed here?
Some committees may file with the the State of California or another jurisdiction instead of with the SFEC. For information on state filers, check the California Secretary of State website Cal-Access.
About The Data
The campaign finance summaries provided on this page are based on disclosure statements filed by campaign committees active in the 2020 March election. The original financial statements are available for review in the campaign finance database.
- Form 460 Summary – This dataset includes all summary totals e-filed on Fair Political Practices Commission (FPPC) Form 460 Summary Page
- Form 460 Schedule A – This dataset includes all itemized monetary contributions ($100 or more) e-filed on Fair Political Practices Commission (FPPC) Form 460 Schedule “A” Monetary Contributions.
- Form 460 Schedule B1 – This dataset includes all itemized loans received ($100 or more) e-filed on Fair Political Practices Commission (FPPC) Form 460 Schedule “B1” Loans Received.
- Form 460 Schedule C – This dataset includes all itemized non-monetary contributions ($100 or more) e-filed on Fair Political Practices Commission (FPPC) Form 460 Schedule “C” Non-Monetary Contributions.
- Form 460 Schedule E – This dataset includes all itemized payments made ($100 or more) e-filed on Fair Political Practices Commission (FPPC) Form 460 Schedule “E” Payments Made.
- Form 496 – This dataset shows independent expenditures made during the late reporting period beginning 90 days before an election
- Form 497 – This dataset shows contributions to committees during the late reporting period beginning 90 days before an election
The following datasets are maintained by the Ethics Commission Staff, and are used for the data dashboards:
- Committee Name Mapping – This dataset maps the name of a campaign committee to the corresponding candidate or ballot measure. It includes the position of each measure and FPPC ID.
- Public Funds Disbursed – This dataset includes funds remitted to candidates participating in the public financing program.
- Individual Expenditure Ceilings – This dataset tracks the date and level to which candidates’ IECs were raised.
About Filing Deadlines
In general, the Form 460 filing deadlines for March 2020 election committees are: January 23, February 20 and 28, and July 31, 2029.
Committees are also required to file Form 497 within 24 hours for contributions of $1000 or more made within 90 days of an election. For the March election, this window begins on December 4, 2019.
About Public Financing
Candidates for Mayor and Board of Supervisors can be certified to receive public funds for use in their campaign. In order to be certified candidates must, among other things, demonstrate that they have raised a certain amount of contributions from individuals who reside in San Francisco and agree to abide by an Individual Expenditure Ceiling (IEC). To learn more, see the Ethics Commission pages regarding the public finance program and Individual Expenditure Ceilings.
Interpreting Specific Tabs
Contributions to political committees can be in the form of Monetary, Non-Monetary, or Loans. Itemized contributions and their type are disclosed on a periodic basis leading up to an election. Beginning 90 days before an election, the amount and source –but not type– of contributions exceeding $1,000 must be disclosed within 24-hours (late contributions). The type of contributions made during the late reporting period are not differentiated, thus are shown here as “Late Contributions Report”. The charts on this page aggregate contributions to committees primarily formed to support/oppose candidates or measures during the 2020 election from contributors giving $100 or more (itemized contributions). Contributions under $100 (unitemized contributions) are represented in aggregate in the summary chart. Most contributions less than $1,000 made after the most recent 460 deadline are not reflected. Contributions reported as late contributions before a pre-election reporting deadline may not appear here after a deadline if the committee failed to file. Late contributions by committees filing with the SFEC by paper are not reflected (Committees can file Form 497 on paper with the SFEC if they are state committees or file with another jurisdiction.) Funds from San Francisco’s Public Finance program received by committees are reported on Form 460-I as “Misc. Increases to Cash.”
Data from: Form 460 Schedules -A, -B, -C, -I filed in 2018, 2019, and 2020, and Forms 496 and 497 filed after the most recent 460 deadline
The charts on this page aggregate expenditures by candidate controlled committees, primarily formed ballot measure committees, and primarily formed candidate committees. Expenditures can take the form of payments, accrued expenses (unpaid bills), loans, independent expenditures, or payments to another committee during the late reporting period.
Independent Expenditures do not have a payee associated with them and will be itemized under a blank payee name.
Data from: Form 460 Schedules -E and -F filed in 2018, 2019, and 2020, and Forms 496 and 497 filed after the most recent 460 deadline
This page shows received contributions reported on Form 497 which requires disclosure of contributions in excess of $1,000 received by committees during the late reporting period starting 90 days before an election. The vertical bar chart shows the daily total of reported contributions; height represents the total amount, shade represents the number of contributions received that day. The middle detail chart groups all contributors by name and totals their contributions. The bottom chart lists each day’s contributions and the contributor, with the length of the bar representing amount and color representing receiving committee.
Data from: Form 497 filed in 2019 during the pre-election late reporting period.
This page shows an historic facing estimate of committee funding based on reports filed by the committee. It may not show an accurate day-to-day accounting. Unitemized expenses are subtracted on the final date of the disclosure reporting period, while unitemized incoming-funds are added on the initial date of the disclosure reporting period. Hovering over a line will highlight a filing and display more information about the balances at that point in time. Committees that had no filings as of the latest deadline are not shown. Data shown comes from committees’ Form 460 filings.
Data from: Form 460 filed in 2018, 2019, and 2020
The charts on this page display itemized contributions to candidate controlled and ballot measure committees. Data shown comes from form 460-A, form 460-B1, form 460-C, and form 497 filings. Committees that had no filings as of the latest deadline are not shown. Contributions under $100 are not represented. Non-individuals are entities such as Political Parties, Recipient Committees, Small Contributor Committees, or Businesses. ZIP code and State are determined by the donor address reported by recipient committees. The data shown shows activities electronically disclosed on Form 460A, 460B1, 460C, and 497 prior to 1am on the date listed on the bottom of the “Election Financials” tab and may not reflect activity since the latest reporting deadline.
Data from: Form 460 Schedules -A, -B1, and -C filed in 2018, 2019, and 2020, and Form 497 filed after the most recent 460 deadline
Committees that had no filings as of the latest deadline are not shown. Campaign committees are required to itemize payments of $100 or more. Data shown comes from committees’ form 460-E filings. Committees self-categorize payments that fall under prescribed codes when reporting.
Data from: Form 460 Schedule-E filed in 2018, 2019, and 2020
Expenses – Credit
This page shows committee expenses that were made on credit. Data shown comes from committees’ form 460-F filings. Expenses shown may have since been paid.
Data from: Form 460 Schedule-F filed in 2018, 2019, and 2020
Payments On Behalf
This page shows expenditures of $500 or more made on behalf of a committee by an agent or independent contractor. Data shown comes from committees’ form 460-G filings.
Data from: Form 460 Schedule-G filed in 2018, 2019, and 2020
This page groups contributions by the reported occupation of the contributor and presents the top 10 occupations (by dollar amount) of contributors to each committee. The bottom chart shows the names and contribution amounts for all contributors, grouped by occupation.
Data from: Form 460 Schedule A filed in 2018, 2019, and 2020
This page groups contributions by the reported employer of the contributor and presents the top 10 employers (by dollar amount) of contributors to each committee. The bottom chart shows the names and contribution amounts for all contributors, grouped by employer.
Data from: Form 460 Schedule A filed in 2018, 2019, and 2020