"Thank God I Do" is originally in the key of
G Major, with a tempo of 94
beats per minute. Daigle's vocal range spans from
D3 to
C5 during the song. "Words and music for 'Thank God I Do' were written by
Lauren Daigle and
Jason Ingram, with
Jeffrey Bhasker,
Alecia Moore, and
Nathaniel Ruess receiving writing credits for the interpolation of the song
Just Give Me a Reason." The song starts with G, Em, G, Em, G, Em, G, Em, C, G, Em, G, Em, G, Em, G, Em chord progression with lyrics "I've seen love come and I've seen love walk away. So many questions. Will any body ...". ==Critical reception==