Herd began his career as a trainee at Watford. He signed his first professional contract with the club, but was released a year later having never played a game for his local club.
In June 2005 Herd signed for Shrewsbury Town, following a recommendation from Herd's former Watford manager Ray Lewington. He made his Shrewsbury début on 6 August 2005 in a 1–0 defeat at home to Rochdale. He was almost ever-present for Shrewsbury in his first season with the club.
In the 2006–07 season injuries restricted Herd to 31 league appearances. However he was a late inclusion in the Shrewsbury side for the League 2 playoff final at Wembley, after Luke Jones picked up an injury in the warm-up. Shrewsbury went on to lose the game 3-1.
In the 2007–08 season Herd was again almost ever-present, missing just one league match through suspension.
Read Ben Herd's weekly column on Betting.Betfair where he discusses life at Shrewbury Town: http://betting.betfair.com/football/ben-herd/