You don’t need to be a genius to write a killer song, you just need good habits and ruthless tiny experiments.
Don’t wait for ideas; set up small traps to catch them. Give yourself a narrow, easy starting point: a single title, a random image (“a cracked phone screen at 2 a.m.”), or a constraint like “one room, one hour in real time”. Then freewrite or mumble over a loop for 5 minutes without judging. Your only job is to notice one interesting phrase or emotional angle hiding in that mess and pull it out. Most songs begin as something clumsy and half-accidental; the skill is learning to spot the one line worth chasing and ignoring the rest until later.
That’s normal and usually a sign you’re near something real. First, separate drafting from sharing: write the brutally honest version just for you, no audience in mind. Then decide what to obscure with images, humour, or metaphor if it’s too raw. Often it’s enough to change a name, a location, or one detail that gives you away. Also remember that what feels painfully specific to you usually reads as “relatable” to others. Keep at least one line that makes you slightly uncomfortable; that’s often the line listeners connect to most.
Instead of chasing ‘good’, test for ‘sticky’. Speak or sing your hook and main idea a few times, then walk away for an hour. If the line or feeling comes back into your head uninvited, that’s a strong sign. Play a rough version to 2–3 trusted people and watch their faces more than their compliments: do they lean in at the chorus, quote a line back, or hum anything later? If not, try changing angle, title, or chorus before throwing the whole thing out. Many “good” songs started as average ideas that got sharper through ruthless small improvements, not genius in one go.