John Stephens signed a 3 Years, $2,698,000 contract with the Dallas Cowboys on May 15, 2023. The contract runs through the 2025 season and has an average value of $899,333. It also came with a $3,000 signing bonus and $3,000 guaranteed. Stephens represented himself in negotiations.