RosterResource Now Has More Detailed Contract Info!

Following the introduction of contract incentive data last month, the RosterResource payroll pages now have much more detailed player-level contract information! I think we’ve always done a great job of showcasing a team’s payroll calculation, but we’ve lacked detailed information for individual contracts, especially long ones that go beyond the seven-year timeframe displayed on the team payroll pages.

To view a player’s contract information, all you have to do is click on the little clipboard icon next to the Contract column on the team payroll page:

This will open the Contract Details pop-up, which is rich with information specific to that player’s contract, including base salary versus prorated signing bonus, average annual value, and earned incentives:



At the bottom of each Contract Details window is a Contract Information Notes box, which provides a “how-to-read” for the tables:

You Aren't a FanGraphs Member
It looks like you aren't yet a FanGraphs Member (or aren't logged in). We aren't mad, just disappointed.
We get it. You want to read this article. But before we let you get back to it, we'd like to point out a few of the good reasons why you should become a Member.
1. Ad Free viewing! We won't bug you with this ad, or any other.
2. Unlimited articles! Non-Members only get to read 10 free articles a month. Members never get cut off.
3. Dark mode and Classic mode!
4. Custom player page dashboards! Choose the player cards you want, in the order you want them.
5. One-click data exports! Export our projections and leaderboards for your personal projects.
6. Remove the photos on the home page! (Honestly, this doesn't sound so great to us, but some people wanted it, and we like to give our Members what they want.)
7. Even more Steamer projections! We have handedness, percentile, and context neutral projections available for Members only.
8. Get FanGraphs Walk-Off, a customized year end review! Find out exactly how you used FanGraphs this year, and how that compares to other Members. Don't be a victim of FOMO.
9. A weekly mailbag column, exclusively for Members.
10. Help support FanGraphs and our entire staff! Our Members provide us with critical resources to improve the site and deliver new features!
We hope you'll consider a Membership today, for yourself or as a gift! And we realize this has been an awfully long sales pitch, so we've also removed all the other ads in this article. We didn't want to overdo it.

This new feature is particularly helpful for convoluted contracts that require getting into the depths of the Collective Bargaining Agreement and understanding how average annual values are calculated. Take Jack Flaherty, whose contract has a complex AAV recalculation called a “valley charge” because his deal included a 2026 player option:

We aren’t done improving how we display contract information, and I’m always trying to think of ways to more clearly explain the intricacies of players’ deals. As always, feedback is much appreciated, so drop a comment here or find me on Twitter (@jonbecker_) or Bluesky (@jon-becker.com) if you have any suggestions or questions.





Jon Becker manages RosterResource's team payroll pages and assists with all other aspects of RosterResource, too. Follow him at your own peril on Twitter at @jonbecker_ and on BlueSky at @jon-becker.com.

6 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
sadtromboneMember since 2020
1 hour ago

This is great!

Maybe I missed it, but does RR have a search function, so I could search for players who are out of options or by 40-man timeline?

sadtromboneMember since 2020
55 minutes ago
Reply to  Jon Becker

What I would really love to see is something where I can pull the last prospect grade (or organizational ranking), 40-man roster timeline, and Rule 5 status. I’ve been asking for this on The Board for years and it’s pretty clear Eric is not going to ever do it. However, it is on the team pages, you just have to look at every single team page and scroll through the whole thing. I’d love to just filter players by R5 Timeline /Status / Options like on the team pages and get their last prospect organizational rank, or something like it.