๐Ÿšง BetaData synced Mar 9, 2026
โ† Back to Dashboard

Our Methodology

Full transparency on how we score politicians. Every number on this site is traceable to a public data source.

Scoring v1.2ยทLast updated: February 13, 2026

๐Ÿ“Š Data Sources

Every data point on this site comes from official, public sources:

Official voting records, bill text, roll call votes, and member information. Maintained by the Library of Congress.

Federal Election Commission (OpenFEC)

OpenFEC

Campaign finance data including donor contributions, PAC funding, and expenditure reports.

OnTheIssues.org

OnTheIssues

Non-partisan compilation of politicians' stated positions from speeches, interviews, campaign materials, and debate transcripts.

๐ŸŽฏ Alignment Score

The alignment score measures how often a politician's votes match their publicly stated positions. It's not a measure of whether we agree with them โ€” it's a measure of whether they agree with themselves.

How It Works

  1. Gather stated positions: We collect public statements from campaign materials, interviews, and voting guides (primarily via OnTheIssues.org).
  2. Map to votes: For each position, we identify related congressional votes using bill categorization and keyword matching.
  3. Compare: Did their vote align with what they said? Each mapped vote-to-position pair is scored as aligned or misaligned.
  4. Weight by recency: Recent votes (last 30 days) get full weight. Older votes decay to a minimum of 50% weight after 2 years.
  5. Calculate: Final score = weighted aligned votes รท total weighted votes ร— 100.

Weighted Factors

Position-to-Vote Alignment50%

Core metric: do votes match stated positions?

Voting Consistency20%

Consistency within policy categories over time

Campaign Finance Independence15%

Higher small-donor % = higher score

Bipartisan Cooperation15%

Moderate cross-party voting suggests independence

๐Ÿ” Confidence Levels

Not all scores are equally reliable. We show confidence levels so you know when to trust a number:

โ—โ—โ—
High Confidenceโ€” 15+ mapped votes, recent data, multiple source types
โ—โ—โ—‹
Medium Confidenceโ€” 5-14 mapped votes, or data older than 6 months
โ—โ—‹โ—‹
Low Confidenceโ€” 3-4 mapped votes, limited position data, or stale sources

๐Ÿ“ Plain English Bill Summaries

Legislative titles are intentionally confusing. Bills like "A joint resolution providing for congressional disapproval under chapter 8 of title 5, United States Code, of the rule submitted by the EPA..." are impossible for normal people to understand.

Our Solution

We translate every bill into plain English. Instead of the legal jargon above, you'll see: "Voted to block EPA environmental regulations."

Guidelines

  • Short: One sentence, under 20 words
  • Neutral: Factual description without partisan spin
  • Actionable: Focuses on what the bill actually does, not political theater
  • Transparent: Legislative title is always available as expandable detail

Example Translations

Legislative Title

"H.R. 1234: An Act to amend the Internal Revenue Code of 1986 to provide for tax-preferred savings accounts for education expenses..."

Plain English

"Created tax-free education savings accounts"

Legislative Title

"S. 567: A bill to provide for reconciliation pursuant to titles II and V of the concurrent resolution on the budget for fiscal year 2026..."

Plain English

"Raised the debt ceiling through 2026"

โš ๏ธ Known Limitations

  • Position data gaps: Not all politicians have comprehensive position records. Newer members may have fewer data points.
  • Vote categorization: Mapping votes to policy positions involves judgment calls. Bills often span multiple categories.
  • Nuance: A "Nay" vote on a bill doesn't always mean opposition to the bill's goal โ€” it may reflect disagreement with specific provisions or amendments.
  • Missing context: We can't capture behind-the-scenes negotiations, strategic votes, or party-whip dynamics.
  • Data freshness: There may be a 24-48 hour delay between votes and our data update.

๐Ÿ“ Scoring Changelog

v1.3February 15, 2026

Added plain English bill summaries for all votes. Added "How is this scored?" tooltips and color legend to all alignment scores. Enhanced misalignment descriptions with plain English explanations.

v1.2February 13, 2026

Added confidence scoring, data source badges, and this methodology page. Introduced weighted factor breakdown on individual rep pages.

v1.1January 2026

Added time-decay weighting for votes. Recent votes now count more heavily. Added campaign finance independence factor.

v1.0December 2025

Initial scoring: simple position-to-vote alignment percentage.

Disagree? Help Us Improve.

Our methodology is open source. If you spot an error, have a suggestion, or want to contribute, we'd love to hear from you.