Heeter played high school hockey for Christian Brothers College High School in St. Louis, Missouri. He led CBC to Mid-States High School Championships as the backup goaltender in 2004 and as the starting goaltender in 2005. He played high school hockey for three years at CBC, leaving the program during his senior year to play tier II junior hockey for the Wichita Falls Wildcats of the North American Hockey League (NAHL) for the 2006-07 season. He returned to St. Louis following one season with the Wildcats, and he finished his senior year of high school at Ritenour High School. After high school graduation, Heeter spent the 2007–08 season with the St. Louis Bandits, also of the NAHL.[1]
Heeter spent four years playing hockey for the Ohio State Buckeyes of the NCAA. After spending four years with the team, Heeter signed a two-year entry-level contract with the Flyers on March 6, 2012.[2] Heeter played the bulk of his two years with the Flyers organization playing for the Adirondack Phantoms, their affiliate. On April 13, 2014, Heeter made his one and only appearance in net for the NHL team in a 6-5 shootout loss to the Carolina Hurricanes.[3]
Following the 2013-14 season, the Flyers did not make a qualifying offer to Heeter and as a result he became an unrestricted free agent on July 1, 2014.[4] He signed a one-year contract with the Evansville Icemen of the ECHL on October 8, 2014.[5]
After beginning the season with the IceMen, Heeter played with the Toronto Marlies on a professional try-out contract before signing for the remainder of the season abroad with Croatian club, KHL Medveščak Zagreb, of the Russian Kontinental Hockey League on November 10, 2014.[6]
He also started the 2015–16 season with the Zagreb team and moved to Germany in October 2015, inking a deal with the Hamburg Freezers of the Deutsche Eishockey Liga (DEL) for the remainder of the season.[7] He saw the ice in 24 DEL contests for Hamburg, posting an 11–8–0 record, with a 3.00 GAA and a .900 save percentage. The Freezers organization folded after the 2015–16 season.[8]
On August 17, 2017, Heeter signed a one-year contract as a free agent in a return with the Toronto Marlies, the AHL affiliate of the Toronto Maple Leafs.[10]