What is Service Time? Definition, Formula, and Example
Service time is the count of days a player spends on an MLB active roster or injured list, where 172 days equals one full service year and accrual unlocks arbitration at three years and free agency at six.
Service Time, Defined
Service time is MLB's stopwatch on a player's career. Every day a player spends on the 26-man active roster or the major-league injured list earns one day of service. Accumulating 172 days in a single calendar season counts as a full service year, even though the regular season runs about 187 days — the 15-day gap is what teams either use to manage workloads or, more controversially, manipulate to gain an extra year of contractual control. Service time is the master variable behind salary arbitration, free agency, and Super Two status, making it arguably the most important non-baseball number on a player's page.
How Service Time is Calculated
The math is straightforward but unforgiving. One day on the active roster or major-league IL = one day of service. Days spent on optional assignment in the minors do not count. A season caps at 172 days regardless of how long the regular season runs. Service time is recorded in the format YYY.DDD (years.days), so a player at 4.087 has four full years and 87 additional days. The thresholds are fixed in the Collective Bargaining Agreement: 3.000 years for arbitration eligibility, 6.000 years for free agency. Super Two status — early arbitration for the top 22% of players in the 2-to-3-year service bucket — typically kicks in around 2.130 to 2.146.
Worked Example
Juan Soto debuted on May 20, 2018, accruing roughly 135 days of service that season. Because he stayed on the active roster for full seasons after, he reached six full years of service after the 2024 campaign and hit unrestricted free agency that winter — landing the 15-year, $765M contract with the Mets. The textbook manipulation case is Kris Bryant in 2015: the Cubs held him in Triple-A for the first 12 days of the season, leaving him at 171 days of service that year — exactly one day short of a full year. That single day delayed his free agency from the 2020-21 offseason to 2021-22, gaining the Cubs an extra year of team control.
Why Service Time Matters
Service time drives nearly every roster decision involving young talent. Front offices weigh the cost of a delayed call-up (lost wins now) against the prize of a seventh year of control later. Agents track it to the day to time extensions. Arbitration salary jumps roughly 3x to 5x at the 3.000 threshold and again at free agency, so a borderline Super Two ruling can swing $10M+ in career earnings. The 2022 CBA introduced the Prospect Promotion Incentive — teams promoting top prospects early enough to earn a full service year can recoup a draft pick if that player wins Rookie of the Year, partly to discourage manipulation.
Limitations and Common Misconceptions
Service time is not playing time — a player on the IL accumulates service while not appearing in games. It is also not contract length: a player can sign a 10-year deal at 2.000 years of service and still hit "free agency" inside that contract on paper at 6.000, though the contract overrides it. Days on optional assignment to the minors freeze the clock but do not subtract; demotions delay accrual without erasing past service. Finally, the Super Two cutoff floats every year — it is set retroactively based on the cohort, so no team can know the exact threshold during the season.
Related Terms
- What is Arbitration?
- What is a Qualifying Offer?
- What is the Luxury Tax?
- What is the 40-Man Roster?
- What is WAR?
In Legends Deck
Every player card in Legends Deck carries a service-time field that drives both card economics and lineup strategy. Pre-arbitration cards (under 3.000) are cheap to roster and play above their salary — the same edge real front offices chase. As cards cross 3.000 and 6.000, their virtual cost steps up to mirror real-world arbitration and free-agency pricing, forcing the same build-vs-buy choices a real GM faces every offseason.