Skip to main content
StateThat
Browse
PolicyRepresentatives
Understand StateThat
AboutHow scoring worksSignal quality methodologySend feedback
Legal
TermsPrivacy
Appearance
Appearance
StateThatS
SSearch

PolicyReps
Log in / Sign up
StateThatAboutTermsPrivacy

Methodology

How scoring works

StateThat keeps two scores, and they measure different things. Your civic score tracks what you have done on the platform. A representative's alignment score compares their recorded votes against what their own constituents said. Neither is an opinion rating — both are counts, and this page explains exactly what is counted.

On this page

Your civic scoreRepresentative alignmentWhich bills countHow constituent votes are weightedWhat the scores do not mean

Your civic score

Your civic score is a running total of your participation. Every action is worth one point, and nothing decays:

  • One point for each bill you vote to support or oppose.
  • One point for each executive order you vote on.
  • One point for each current-events topic where you pick a viewpoint.
  • One point for each outcome question you answer.
  • A bonus when an outcome prediction you made turns out to be right, resolved once the real outcome is known.
  • A profile bonus for the optional demographic details you choose to fill in. Demographics are never required — they make aggregate district insights sharper.
  • One point for each day you sign in.

Because it is a sum and never a rate, your score only moves up. It measures effort and consistency, not whether anyone agrees with your positions. Nothing about which way you voted changes the total. Yours is on your dashboard.

Example: one month of a typical account
  1. Bills voted on+12
  2. Executive orders voted on+3
  3. Topic viewpoints picked+4
  4. Outcome questions answered+2
  5. Predictions that came true+1
  6. Profile fields filled (×3)+15
  7. Days signed in+9

Civic score 46

Representative alignment

An alignment score answers one question: when this representative cast a recorded vote on a bill their constituents had also voted on, how often did they land on the same side?

We take every bill where the representative has a recorded yes or no vote, look up what their constituents said about that same bill, and check whether the two matched. The score is the share that matched, expressed as a percentage. A representative who voted with their district on 34 of 40 comparable bills scores 85%.

Constituents are matched by jurisdiction, chamber, and district — the same rule everywhere the number appears, so a state senator is compared against the people in their senate district and no one else.

85%34 matched ÷ 40 compared voted with the district voted against it

Which bills count

Most bills are excluded, on purpose. A bill only enters a representative's alignment score when all of the following hold:

  • The representative has a recorded yes or no vote on it. Absences, abstentions, and procedural votes do not count for or against anyone.
  • At least 3 constituents have voted on it. Below that, the district's position is too thin to hold a representative to, so the bill is skipped rather than counted on weak evidence.
  • Constituents did not split evenly. If weighted support and opposition tie exactly, there is no majority to align with, so the bill is skipped.

A representative with too few qualifying bills has no alignment score at all. We show nothing rather than a number built on a handful of votes.

Example: four bills, one counts
  • HB 112 · School meal fundingRep: Yes · District: 72 support · 18 oppose✓ Counted
  • SB 48 · Rural broadbandRep: Absent · District: 40 support · 11 oppose— Skipped: no recorded vote
  • HB 305 · Parking finesRep: No · District: 1 votes total— Skipped: under 3 voters
  • SB 9 · Daylight savingRep: Yes · District: Exact weighted tie— Skipped: no majority

How constituent votes are weighted

Determining the district's majority uses weighted votes, so a burst of brand-new accounts cannot swing a bill on the day it becomes contentious. Weight is based on how long the account has existed:

  • Accounts less than 7 days old count as 0.3 of a vote.
  • Accounts between 7 and 30 days old count as 0.7.
  • Accounts 30 days and older count as a full vote.

Weighting decides which side won. The 3-vote threshold above is checked against the raw count, so weighting can never make a thin sample look sufficient. This is a temporary participation minimum while more constituents join.

Underneath all of it is phone verification. It is the reason one person means one vote: without it, anyone could register enough accounts to manufacture a district majority and the alignment scores would be worthless.

How much one vote counts, by account age
  1. Under 7 days×0.3
  2. 7–30 days×0.7
  3. 30+ days×1.0

10 accounts created yesterday oppose= 3.0

4 long-standing accounts support= 4.0

The district majority is support.

What the scores do not mean

A high alignment score is not an endorsement, and a low one is not a scandal. Representatives vote on far more than what appears here, they weigh information their constituents do not have, and the people who vote on StateThat are not a random sample of a district. The score says how often a representative and the constituents who spoke up here agreed — nothing more.

Separately, we publish a signal-quality layer that estimates how reliable a given sentiment reading is, including sample size, weighting effects, and where the data came from. See the signal quality methodology for that.

An 85% alignment score

It tells you

  • The representative voted with the district majority on 34 of 40 bills
  • Each of those bills had a recorded yes/no vote and at least 3 constituent votes
  • Each majority was weighted by account age, so brand-new accounts counted for less

It does not tell you

  • Whether a representative is good or bad at the job
  • How the whole district feels (voters here are not a random sample)
  • Why a representative voted the way they did
  • Anything about votes that never appear on StateThat

Now you know how the score is kept. Go put it to work.

Vote on the bills in front of your legislature, and watch your representatives' alignment take shape.

Browse legislation →