Heckert's first season in the series, 2013, saw him log only two top ten finishes for team owner B. J. McLeod. However, Heckert mostly stayed out of trouble, retiring because of a crash only once.[1] In 2014, he switched to Turner Scott Motorsports, where he grabbed three poles and two wins, both at road courses.[2][3] In 2015, Heckert moved to HScott Motorsports with Justin Marks, he recorded another two wins, as many poles, and was in contention for the series championship in the final race.[4][5]
Xfinity Series
Heckert debuted in 2016 at New Hampshire Motor Speedway, where he finished twenty sixth, driving for B. J. McLeod Motorsports. Three races later at Watkins Glen International, he recorded his first top twenty finish with a sixteenth.[6] Running another road course race at Road America, Heckert was running inside the top 20 until contact with James Davison in the final corner of the race relegated him to 29th.[7] Two years later, Heckert returned to McLeod team, and drove the No. 78 for the team at Chicagoland Speedway, his first Xfinity start on an oval, and the No. 8 at both Watkins Glen International and Road America. He would run the No. 5 (the renumbered No. 8 car from 2018) at Watkins Glen in 2019, where he picked up his career-best 13th place finish, and Mid-Ohio Sports Car Course in the No. 78. In both races, he drove an entry for the team instead of their full-time driver Matt Mills. Heckert returned to BJMM again in 2020, making it his third year in a row and the fourth of the previous five years running at least one of the road course races for the team. His first start of the season came at Road America, where he drove the No. 78 again, replacing the full-time driver of that car, Vinnie Miller.