It was written by Tove Lo, Joe Janiak, Ludvig Söderberg and produced by The Struts.
"Cycles" is a three-minute, twenty-eight-second synth-pop song, written by Tove Lo, Joe Janiak, Ludvig Söderberg and produced by The Sturts.
Written in the key of G major, "Cycles" has a tempo of 105 beats per minute and features "baby-cry production, is dripping with self-deprecation.
"[3] Danny Madion of The Michigan Daily wrote that the song "walks listeners through a narrative of falling in love with an ex-lover.
"[5] The music video for "Cycles" was directed by Malia James and it was released on 4 December 2018 on her Vevo channel.