$CAMPAIGN CASH MAP

Methods and corrections

The exact rules behind every grade, share and label on this site, and how to tell us when we got something wrong. Last updated October 28, 2026.

Outside money grades

Every group that spent $100,000 or more on independent expenditures (ads and outreach for or against a candidate, without coordinating with the campaign) in 2026 House and Senate races gets a score from 0 to 100. The formula is the same for every group, whichever party or candidate it helps. A grade measures how much voters can see about who pays for a group's ads. It is not a finding that anyone broke the law; most of what lowers a grade is legal.

Score = 100 × (0.60 × traceable share + 0.25 × on-time share + 0.15 × letters measure), rounded to a whole number.
A is 90 or more, B 80 to 89, C 70 to 79, D 60 to 69, F below 60.

Traceable share (60%)

Each dollar a group reported raising gets credit by how far it can be followed to a person or a named organization:

Source of the moneyCredit
Named individuals, including trusts in a person's name and partnership money the filer credited to named partnersFull
Small donors (gifts under $200 that committees report as a lump sum)Full
Named companies, unions and tribes, including PAC sponsors registered with the FEC as a corporation, labor organization or cooperativeFull
Another PAC, party or committeeThat committee's own traceable share, followed through every hop
LLCs, and organizations we could not identifyHalf
Nonprofits that do not have to name donors: 501(c)(4), (c)(6) and (c)(7) groups matched against IRS records, trade associations and membership groups registered as PAC sponsors, and groups that report ads to the FEC without registering as a committeeNone
Ad spending beyond the money the group has reported raising so farNone

A group that reports ads to the FEC but is not a registered committee files no donor list, so it is judged by what kind of organization it is: a union or company gets full credit, a nonprofit none.

On-time share (25%)

Ads that cost $10,000 or more must be reported within 48 hours of going public, and $1,000 or more within 24 hours in the last 20 days before an election. We take every ad dollar large enough to need one of those reports and count the share that first reached the FEC within 2 days of the date the group said the ad went public. A group with no ads that needed a fast report gets full credit.

FEC letters (15%)

FEC analysts send a Request for Additional Information when a report looks incomplete, inaccurate or late. The letters measure is 1 minus (letters this cycle ÷ reports the group filed with itemized activity), never below 0. A group with as many letters as reports scores 0 on this part. If the letters file is unavailable when the site is rebuilt, the score uses the other two parts reweighted to 100.

Letters are listed newest first and counted against an hourly limit on FEC API calls; if that limit is reached mid-count, the site still publishes rather than wait, using whatever letters it read before stopping. An undercount can only make this part of a score look better than it should, never worse, since a missed letter is one fewer counted against a group. When this has happened for the current scores, it's noted where the letters measure appears on a group's page.

Edge cases

Race and state transparency shares

For a race, the untraceable share is outside money spent in that race times each spender's untraceable share (1 minus its traceable share), summed over spenders, divided by all outside money in the race. States use the same calculation over all of their federal races. Groups below the $100,000 grading threshold are counted with their own traceable share even though they get no letter grade.

Who funds the ads

On race pages and in the outside-spending lists, each graded group shows where its money came from:

The header search also finds everyone who gave $1 million or more this cycle, and committees by the names people use for them (for example, Senate Leadership Fund for SLF PAC).

Which election an ad counts toward

An ad counts toward the election it ran before. We use the date the group says the ad was first shown, or, when it gives none, the date it paid for the ad. Ads that ran before January 1, 2025 belong to the 2024 election and are not counted, even when the group amended its report later. The FEC files an amended report under the year it was filed, so a 2024 ad on a report amended in 2025 arrives labeled 2026. Ads with neither date are kept.

The rule is the same for every group and every page: race totals, state totals, a group's own totals, its map and its grade. Every rebuild prints how much the rule removed, and stops if that is more than $25 million or 2% of all outside spending, because that would mean the dates were misread rather than that groups amended old reports.

Reading a group's or donor's map

District points

The map does not draw district outlines; it places each House race's circle on one point inside the district in use on November 3, 2026: the point farthest from the district's edges on land (a pole of inaccessibility), so even an oddly shaped district gets a point inside it. The points are longitude and latitude read straight from each state's official boundary file. Circles are never moved off their points: in a dense area such as New York, Los Angeles or Chicago, zoom in and they separate.

As of 2026-10-28. The points are rebuilt by hand with build_districts.py when a state's lines change. The map is drawn with MapLibre GL JS, on U.S. Census Bureau state and county boundaries (us-atlas), all served from this site.

Primary results and the November ballot

The FEC lists everyone who registered to run, including candidates who lost a primary, withdrew or never qualified. To keep race pages focused on the actual contest, we mark who is on the November 3 ballot, one race at a time:

State disclosure-law grades (pilot)

Thirteen tests worth 100 points grade how much a state's laws let voters see who pays for outside spending in state elections: outside spending reported (30 points), issue ads near elections reported (20), donors behind the spending disclosed and traced (30), and speed and public access (20). Each test gets full, half or no credit, and every point cites the statute or rule. Same A to F scale as above. Seven grades so far (six states and the federal rules). These are a pilot: an election lawyer has not reviewed them yet, and two New Jersey findings are marked not fully confirmed on the page.

Insights page

The Insights page runs 16 automatic tests over the site's own published data and lists patterns worth a closer look. A lead is not an accusation: each one shows the evidence, why the pattern can matter, and the ordinary explanations. No individual donor is ever named there. The tests rerun with every twice-weekly rebuild.

TestFlags whenStrong signal when
Untraceable race moneyA race has $1M or more in outside money and at least 35% of it cannot be traced to people50% or more untraceable
Failing grade, big spenderA group graded D or F spent $500,000 or more on adsGrade F
FEC lettersA group whose reports drew FEC letters spent $250,000 or more on adsListed as worth a look
Pre-bundled moneyA committee raised $750,000 or more and at least 60% came from other committees (joint fundraising, party and candidate committees excluded)Listed as worth a look
A handful of fundersA super PAC raised $1M or more from five or fewer named people, and its biggest source supplied at least 25%Listed as worth a look
Raises big, spends elsewhereA committee raised $750,000 or more, spent $500,000 or more, and 20% or less reached candidates or election ads8% or less
Fundraising treadmillA campaign on the ballot with $300,000 or more in itemized spending put at least 45% (and $150,000) into fundraisingListed as worth a look
Card spending, no detail$150,000 or more, and at least 20% of a campaign's itemized spending, sits behind card or reimbursement lines with no vendor detailListed as worth a look
Payments on repeatSix or more identical payments of $2,000 or more to one payee (routine categories such as payroll and rent excluded)Listed as interesting when the amount is round or the total is under $150,000
Shared vendorsA campaign and a group spending to help it both paid the same vendor, $50,000 or more by either, common platforms and processors excludedThe vendor makes ads or media
Zombie campaignA committee whose candidate last ran in 2024 or earlier, and is not on this year's ballot, spent $75,000 or more this cycleListed as worth a look
Same-employer clustersFive or more people listing the same employer each gave $3,300 or more to one campaign, $25,000 or more in all80% gave the same amount, within one month, eight or more people
Late money$250,000 or more in large gifts on 48-hour notices, or $100,000 that is at least 10% of everything raisedListed as worth a look
Out-of-state moneyA campaign with $750,000 or more in itemized gifts got 12% or less from its own stateListed as worth a look
Self-funderA candidate on the ballot supplied at least half of $750,000 or more raisedListed as worth a look
Debt holeA campaign on the ballot owes $250,000 or more and at least twice its cash on handListed as worth a look

Within each test, leads are ranked by a severity score that grows with the size of the money and how far past the threshold it is. At most 80 leads are kept per test (60 for clusters, repeats and late money), strongest first. Self-funders, debt and out-of-state money are listed as interesting rather than stronger signals.

What stands out

Each candidate's page opens with three sentences on where that campaign differs most from its opponents. The same rule picks them for every candidate; no one chooses them by hand.

Food and drink

A payment counts as food and drink when its amount is positive, its stated purpose mentions meals, food, catering, a caterer, dinner, lunch, breakfast, beverages, coffee, a restaurant, dining or refreshments, and the purpose does not also mention reimbursement, mileage, travel, a venue, a facility, event space or a hall, a site fee, a rental or rent, golf, an outing, T-shirts, parking, lodging, a hotel, accommodations, airfare, gas, transportation, a car service, supplies, tickets, consulting, commissions, staffing or personnel, media, advertising, printing, postage, shipping, phone, software, email, data, dues, membership, entertainment, gifts, mementos, "see below" or in-kind, since those payments bundle food with something else. Payments to a party committee are left out too: a party's dinner is dues or a sponsorship. Purchases listed under a campaign's credit card payments count on their own. Food billed by a payee whose spending is mostly consulting, fundraising, digital, mail or media work is shown on its own line ("also billed through vendors") rather than in the total. The figure per $100 divides the total by the campaign's itemized spending.

Corrections and disputes

If a figure is wrong because of what was filed (a misspelled name, a wrong amount, a wrong employer), the correction has to come from the filer: campaigns and committees amend their reports with the FEC, and this site picks up the amended report on its next refresh, usually within a few days.

If we made the mistake (a group misclassified, a payment in the wrong category, a wrong primary label, a law misread), tell us and we will fix it. What helps:

We review every request, answer within five business days, and fix confirmed errors at the next refresh. Grades follow the formula above; we do not change a grade by request, only the facts that feed it. Significant corrections are listed below with the date.

Contact: admin@electioncash.com

Corrections log

DateCorrection
Oct 28, 2026Ads that ran before January 1, 2025 belong to the 2024 election and are no longer counted, even when the group amended its report later. This removed $5.9 million (133 ads) from 14 groups; LCV Victory Fund was most of it ($4.6 million), with Somos PAC, Solidarity Victory PAC and Stronger Together PA next. Senators who are not on the 2026 ballot, such as Bob Casey, Elissa Slotkin, Tammy Baldwin, Jacky Rosen and Ruben Gallego, no longer show 2026 outside money. Grades recomputed: LCV Victory Fund F (38 to 42), Somos PAC F (42 to 45), Stronger Together PA C 79 to B 81, New Leadership PAC B (85 to 86); Solidarity Victory PAC fell below the $100,000 grading threshold and is no longer graded. The rule.
Oct 27, 2026Outside spending counted twice where an amended report re-listed the same ad under a new transaction ID ($3.7 million across 333 ads). Fixed; grades recomputed.