After going undrafted in the 2017 NFL draft, Vogel signed with the Green Bay Packers on May 5, 2017.[4] He received interest from multiple teams, ultimately he chose the Packers because he felt he'd have an "equal chance and equal opportunity to compete."[5] Vogel was expected to compete with veteran Jake Schum for the starting punting job. However, Schum was unable to participate due to injury, leading to his release on June 1, 2017.[6] Vogel averaged 45.7 yards per punt with a long of 60 in the preseason, earning him a spot on the Packers' 53-man roster.[7][8] He played in all 16 regular season games, recording 71 punts for 3,155 yards for an average of 44.4 yards.[7] He also set the single-season franchise record for net punting average with 41.6 yards per punt and was selected to be a 2018 Pro Bowl alternate.[9]
On May 4, 2018, Vogel was released by the Packers after the team drafted punter J. K. Scott.[10][11]
Cleveland Browns
On May 7, 2018, Vogel was claimed off waivers by the Cleveland Browns.[12] He was waived on September 1, 2018.[13]
San Francisco 49ers
On March 19, 2019, Vogel signed a one-year contract with the San Francisco 49ers.[14] He was waived on April 29, 2019.[15]
Denver Broncos
On July 23, 2019, Vogel was signed by the Denver Broncos, but was waived four days later.[16]