Nadat hij in verschillende jeugdelftallen van PSV Eindhoven actief was, vertrok hij in 2010 naar Go Ahead Eagles. Heerkens debuteerde op 16 augustus2010 in de thuiswedstrijd tegen Sparta Rotterdam in het shirt van Go Ahead. Op 1 oktober van dat jaar maakte hij zijn eerste treffer in het betaald voetbal in de met 8–0 gewonnen wedstrijd tegen FC Dordrecht. Na drie seizoenen bij de club uit Deventer ondertekende hij op 13 juni 2013 een tweejarig contract bij Willem II. Hij maakte zijn debuut voor de Tricolores in de thuiswedstrijd tegen FC Den Bosch op 4 augustus 2013. In het seizoen 2013/14 speelde hij 28 competitieduels voor Willem II; met de club werd hij kampioen van de Eerste divisie en promoveerde zo naar de hoogste voetbaldivisie in Nederland.