All posts

How to Write a Love Song

“I love you” is the truest thing you can say and the least useful thing you can put in a song. Everyone has said it. It carries no fingerprint. A love song built on it is asking the listener to supply the feeling the song was supposed to give them.

Love is the easiest thing to feel and one of the hardest things to write, precisely because it’s so universal. The universality is the trap.

Pick the kind of love

Love isn’t one emotion. The rush of the first week is nothing like the settled quiet of ten years in, and neither sounds like the ache of loving someone you can’t be with. Most weak love songs blur all of these into a general warmth. The first decision is which love this is.

Once you name the stage, the song gets a point of view. Early infatuation lives in the future tense and the imagination. Long love lives in the present tense and the small detail. Lost love lives in the past tense and the objects that outlasted the relationship. The tense you write in tells you what the song is actually about.

Write about a person, not about love

The fastest way out of cliché is to stop writing about love and start writing about a person. Not “you’re beautiful,” but the specific thing they do that you can’t stop noticing. Not “I need you,” but the ordinary moment the house feels wrong without them in it.

This is the same principle behind why lyrics sound generic: the particular is what reads as universal. When you write the exact detail of one relationship, listeners don’t feel locked out. They map their own person onto yours. I’ve watched a co-write turn the corner the moment the writer stopped addressing “someone” and started writing to an actual person from their own memory. The lines got smaller and hit harder. Give the feeling something physical to live in and it stops floating.

Find the tension

A love song with no tension is a greeting card. Even the happiest love has friction in it: the fear of losing it, the disbelief that it’s real, the memory of being alone before it arrived. Without some resistance, there’s nothing for the feeling to push against, and the song has nowhere to go.

You don’t need conflict in the relationship, just stakes. What would it cost to lose this? What was the person like before they showed up? That pressure is what gives a love song movement instead of a loop, so the final chorus lands heavier than the first.

Let the melody carry the size of it

You rarely have to say the big feeling out loud, because the melody is already saying it. A line that rises into the chorus can carry longing the words never name. This is where melody does the emotional work the lyric can’t, and in a love song it lets you underwrite the words. Say the small, true thing and let the tune hold the enormity of it.

Skip the rhymes everyone reaches for

Heart and apart. Fire and desire. Above and love. These pairs aren’t banned because they sound bad; they’re worn smooth, and reaching for them is exactly what drags in the stars nobody asked for. Lean on slant rhyme instead of the obvious pairs and the language stays yours rather than collapsing into the nearest available cliché.

If you’re writing for someone specific and the song keeps sliding into lines anyone could’ve written, that’s worth a conversation.

Cliché comes from reaching for the universal: “I love you,” “you’re my everything,” and stock rhymes like heart/apart. Those lines are true but carry no fingerprint, so the listener has to supply the feeling. The fix is specificity: write about one particular person and one particular moment rather than love in general.

Stop describing love and describe the person. Find the exact thing they do that you notice, the ordinary moment that feels wrong without them, the physical detail only your relationship has. The more specific the detail, the more universal it reads, because listeners map their own person onto the precise one you’ve drawn.

No. Rhyme helps a line feel resolved, but forcing perfect rhymes like heart/apart is a fast route to cliché. Slant rhyme, where the vowel sound matches but the consonants drift, keeps the language yours while still satisfying the ear. Let the meaning choose the word and find a sound that fits it.

Cheesy usually means overstated. Say the small, true thing instead of the grand declaration and let the melody carry the size of the feeling. Add some tension too, the fear of losing it or the memory of being alone before, so the song has stakes rather than just warmth.

Co-Writing Sessions

Co-Writing Sessions for Artists & Producers

Remote, in-person, or async — I start from the character, not the chord progression.

See how it works

Stuck on a song?

Bring it to a co-writing session.

Book a free chat

or email [email protected]

@liminl.music

Subscribe to the Journal

Occasional writing on song structure, lyric craft, and what actually lands. No spam; leave whenever.

I’ll only email you the journal. See the Privacy Policy.