Shoulda Started

Lineup efficiency and bench tax

Lineup efficiency compares what you scored with the best lineup your roster could have fielded that week. Bench tax is the points between the two.

How the best lineup is found

For each week we take every player on your roster and the points he scored. Then we fill your league's starting slots so that total points is as high as possible, while following your league's slot rules.

  • QB, RB, WR, TE, K and DEF slots take only those positions.
  • FLEX takes RB, WR or TE. SUPER_FLEX also takes a QB. REC_FLEX takes WR or TE.
  • A player listed at more than one position on Sleeper can fill any slot for any of them.
  • A slot never stays empty when someone eligible is available, even at negative points.

A greedy "best player first" fill gets this wrong when slots overlap, so the best lineup is solved exactly rather than guessed.

Bench tax and efficiency

Bench tax is the best lineup's points minus your actual points. Lineup efficiency is your actual points divided by the best lineup's points. A perfect week is 100%.

How each flag is built

The bench tax is split into individual mistakes. Each flag is one real swap: start this player instead of that one, with the lineup still legal. The flags on a report always add up to the bench tax shown, so you can check every number.

What it cannot know

  • It uses hindsight. Nobody knows on Sunday morning who will score. A big bench tax is a fact about the week, not always a bad decision.
  • It does not know about kickoff locks. A player whose game had already started may not have been swappable by the time you wanted to move him.
  • Players currently on your taxi squad or injured reserve are treated as unable to start, since Sleeper only shows today's roster.
  • Best ball leagues set lineups automatically, so no bench tax is shown for them.