El equipo de compositores, Sean Kennedy, Johan Fransson, Henrik Goranson, Yoo Young-jin y Kriz, compuso una canción dance pop, que se adorna con sutiles toques de trap y sintetizadores, acompañados por el distintivo sonido de un silbido que se desliza entre las notas.
[5] «28 Reasons» fue compuesta por Sean Kennedy, Johan Fransson, Henrik Goranson, Yoo Young-jin y Kriz, mientras que la letra fue escrita por Jeon Ji-eun, January 8th, Jo Yoon-kyung y Yoo Young-jin.
[7] Desde la perspectiva musical, «28 Reasons» se configura como una contagiosa canción dance pop, impregnada con profundas notas de bajo que añaden un toque groovy y vibrante, mientras los silbidos decoran el panorama sonoro con su distintiva textura.
Líricamente, la canción pinta el retrato de un personaje que navega entre la dualidad del «bien y el mal», explorando cómo esta compleja dualidad impacta la dinámica de la relación que sostiene.
[9] En el vídeo musical y en sus imágenes teaser, Seulgi interpreta a Blancanieves (como el personaje bueno) y a la Reina Malvada (como el personaje malvado).