After being released by Chicago at the end of the 2007 season, Franks signed with Cleveland City Stars in April 2008,[3] and spent a year playing in the USL Second Division before moving to Denmark to play with Blokhus in the fully amateur Danish 2nd Division West. He played 33 games and scored 4 goals for the Danes before leaving at the end of the 2008/09 season.
On February 15, 2010, the Carolina RailHawks announced that they had signed him for the 2010 season.[4]
Franks was signed by Vancouver Whitecaps FC of Major League Soccer on March 6, 2012[5] and waived on June 28.[6] He later returned to the RailHawks.[7] On July 25, 2013, Midway through the 2012, Franks was traded by the RailHawks to the Minnesota United FC.