Congress Report Card

How grades are calculated

Every grade comes from the public record of the current Congress. No opinions, endorsements or positions on issues go into it. A member's party and how they vote have no effect on the grade.

The three scores

Each member gets three scores from 0 to 100. The overall grade is their weighted average.

ScoreWeightWhat it measures
Vote attendance40%Share of roll-call votes the member cast
Bills written35%Bills the member sponsored, and how far each one got
Bills supported25%Number of bills the member cosponsored

On the home page you can change these weights with Adjust grading. Member pages, badges and share images always use the standard weights above.

Vote attendance

This is the share of roll-call votes the member cast while in office. Voting "present" counts as attending. Votes held before a member was sworn in or after they left are not counted.

100% attendance scores 100 points and 85% or lower scores 0, on a straight line in between. For example, 97% attendance scores 80 points and 92.5% scores 50.

This counts the bills and joint resolutions the member sponsored. Each one earns points for how far it got:

Furthest stagePoints
Introduced1
Acted on in committee3
Passed a chamber6
Became law10

The member's point total is then ranked against the other members of their own chamber. The top member scores 100, the chamber average scores 75 (a C) and the lowest scores 50. Senators are compared only with senators and House members only with House members.

Simple and concurrent resolutions, such as commemorations, can't become law and don't count.

Bills supported

This is the number of bills and joint resolutions the member cosponsored, ranked within their chamber the same way: 100 for the top member, 75 for the average and 50 for the lowest.

Letter grades

GradeScoreGradeScore
A93 and upC73 to 76
A−90 to 92C−70 to 72
B+87 to 89D+67 to 69
B83 to 86D63 to 66
B−80 to 82D−60 to 62
C+77 to 79FBelow 60

A member who was in office for fewer than half of their chamber's roll calls gets a partial term label. Their bill counts cover less time than other members', so read those grades with care.

What the grades don't measure

ZIP code search

The ZIP code search uses the Census Bureau's list of which congressional districts each ZIP code area touches. About 15% of ZIP codes cross a district line. For those, the site shows every House member who represents part of the ZIP code. ZIP codes used only for PO boxes or a single building are not in the Census data.

Sources and updates

The data is rebuilt every night. The code that builds the data and calculates the grades is public on GitHub. If you find a mistake, please get in touch.