"Perfect" to romantyczna ballada, którą Ed Sheeran napisał o swojej dziewczynie Cherry Seaborn. Wokalista miał nadzieję, że ten kawałek stanie się jedną z definiujących jego twórczość piosenek, która, według BBC, "miałaby stać się podkładem do tysięcy pierwszych tańców jeszcze przed zakończeniem 2017 roku". W wywiadzie z Zane Lowe Sheeran wyznał, że tym utworem chciał przebić "Thinking Out Loud", "ponieważ wiedział, że ta piosenka go idealnie opisuje". Wokalista chciał też stworzyć najlepszą miłosną piosenkę w jego karierze.