In his 11-year-long playing career, Done has previously played for Wrexham, Hereford United, Rochdale, Barnsley and Hibernian. After returning to Rochdale, in which he did impressively in his second spell, he signed for Sheffield United in February 2015. In summer 2017 he has rejoined former side Rochdale for a third spell, signing a two-year deal after a mutual termination of his contract at the Blades.