Potts began his career with Carlisle United and made his professional debut on 11 August 2012 in a 1–0 win against Accrington Stanley in the first round of the League Cup. He made his league debut a week later, playing 90 minutes of a 1–1 draw against Stevenage on 18 August."Stevenage 1–1 Carlisle" BBC Sport. 18 August 2012. Retrieved 14 November 2012. On 12 June 2015, Potts signed for Blackpool after his contract at Carlisle expired."Blackpool sign Brad Potts and Kyle Letheren to two-year deals" BBC Sport. 12 June 2015. Retrieved 1 July 2015. He scored the opening goal for Blackpool in the 2017 League Two play-off final win against Exeter City. On 3 August 2017 Potts joined Championship side Barnsley on a three-year deal for an undisclosed fee. On 4 January 2019, Potts moved to Championship side Preston North End for a reported incoming record transfer fee paid by the club in excess of £1.5 million. January 2019.
