Hold Fast (song)

[1] The song was written and composed by Bart Millard, Barry Graul, Jim Bryson, Nathan Cochran, Mike Scheuchzer, and Robby Shaffer,[2] and was produced by Brown Bannister.

[3] The song is set in the key of B♭ and has a heavy rock tempo of 80 beats per minute, with a vocal range spanning from F4-G5.

Steve Losey of Allmusic commented that the song "is rock with polish"[1] and that "Nathan Cochran's bass groove not only sounds heavy but its very tone exudes sweat".

[1] He also opined that "The mid-song bridge shows the band at their pinnacle when the guitars build to Millard's intense vocals".

[1] Russ Breimier of Christianity Today commented that the song "initially sounds much like [MercyMe's] usual balladry, but then relies on heavier guitars and a powerhouse build during the bridge (a la Coldplay), as well as some clever lyrics to address the intended audience".