Chord progressions are often taught as formulas.
I–V–vi–IV. I–IV–V. vi–IV–I–V.
Learn enough of them and you can write a song.
That works, up to a point. But it can also leave you knowing which chords commonly go together without really knowing why, or what to try when those chords aren’t giving the song what it needs. That gap widens as you improve, which is part of why songwriting gets harder the better you get.
There’s another way to think about harmony. Think of a key as a palette.
The notes are your colours. Chords combine those colours. A progression changes the mixture over time. Some combinations feel settled. Some feel suspended. Some pull somewhere else. Change one note and the emotional character can change completely.
You don’t need to learn all of music theory to use this. If you have a keyboard nearby, you can hear most of it in about fifteen minutes.
Start with home
Play a C major chord: C–E–G. Let it ring. For the moment, call this home.
Music theory calls C the tonic when you’re in the key of C. But the useful thing to understand isn’t the terminology. It’s the feeling. The tonic feels like somewhere you can stop.
Now play C → G → C. The G chord is G–B–D. Listen to what happens when you move from C to G: G feels less settled. When you return to C, there’s a sense of arrival.
Now try C → F → C. F is F–A–C. This movement is different. F takes you away from home, but it doesn’t create quite the same demand to return that G does.
You’ve already got the basic engine of harmony: home → away → home. A chord progression is largely about controlling that movement.
The numbers are simpler than they look
Play the white notes from C to the next C: C–D–E–F–G–A–B–C. Those notes make the C major scale.
Number them and C becomes 1, D becomes 2, E becomes 3, and so on. These numbers are called scale degrees. They describe a note’s position in the scale, which becomes useful because the numbers describe relationships, not particular notes. Move everything to another key and the notes change, but the relationships don’t.
Your first chord recipe
Go back to C. Start on 1 and take every second note: 1–3–5, or C–E–G. You’ve built C major.
Now start on 2 and use the same pattern: 2–4–6, or D–F–A. Play it. That’s D minor. Start on 3 and you get E–G–B, which is E minor.
Keep doing this across the scale and you get C–Dm–Em–F–G–Am–Bdim, or in the Roman numerals you’ll see in chord charts and songwriting discussions: I–ii–iii–IV–V–vi–vii°. Uppercase means major, lowercase means minor, and the little ° means diminished.
You don’t need to memorise all of that immediately. The important discovery is this: the chords didn’t come from nowhere. They’re different combinations of the same seven notes. That’s your palette.
Hear the palette
Stay in C major and play each of these: C (C–E–G), Dm (D–F–A), Em (E–G–B), F (F–A–C), G (G–B–D), Am (A–C–E).
Don’t worry about deciding exactly what each chord “means.” Chords don’t have fixed emotional definitions. Listen instead for relationships. C feels like home because you’ve established C as home. F feels like opening outward. G creates a stronger expectation of movement.
Am shares two notes with C, C and E, but replaces G with A. It feels related to home without actually being home. That’s part of why vi is so useful in pop songwriting: it can carry emotional weight without making the harmony feel completely disconnected from the tonic.
Now mix the colours
Take four chords: C–G–Am–F, or I–V–vi–IV. Play them as a loop. You’ll recognise the underlying movement from an enormous amount of pop music.
But now change the order: Am–F–C–G. Same four chords. Different journey. The first progression begins at home. The second begins on vi, away from home, before eventually reaching C.
Try F–Am–G–C. Again, same palette. But now C arrives at the end.
This is one of the most useful things to understand about chord progressions: the chords aren’t the whole story. Order changes their meaning. Where you begin matters. Where you end matters. And what you postpone matters.
What happens when you make the palette minor?
Play C major again, then play C–D–E♭–F–G–A♭–B♭. That’s C natural minor. Compare the two: major runs 1–2–3–4–5–6–7, minor runs 1–2–♭3–4–5–♭6–♭7. Only three notes changed.
Now play the two tonic chords. C major is C–E–G. C minor is C–E♭–G. One note changed.
That’s worth sitting with. The difference between C major and C minor, at the level of the tonic chord, is a single key on the keyboard: E moves down one semitone to E♭. Small harmonic changes can create enormous emotional changes.
Build the minor palette
Use the notes of C natural minor and build chords the same way. You get Cm–Ddim–E♭–Fm–Gm–A♭–B♭.
Now try Cm–A♭–E♭–B♭. Loop it a few times. Then take exactly the same chords and start somewhere else: A♭–E♭–B♭–Cm, then E♭–B♭–Cm–A♭.
You’re not searching for a “better” progression. Listen to what each version does. Which one feels like it begins inside the story? Which feels like it arrives somewhere? Which feels cyclical? Which sounds like a verse, and which makes you want to sing a chorus over it?
That’s songwriting. The theory just gives you names for what you’re hearing.
Change one note and hear what happens
There’s another version of the minor scale that’s particularly useful for songwriters. Play C natural minor, then raise the B♭ to B natural. That’s C harmonic minor. You’ve changed exactly one note: the seventh degree.
Now hear what that does to a progression. First play Gm → Cm. G minor is G–B♭–D. Now replace B♭ with B: G–B–D, which is G major. Play G → Cm. Hear the difference? Try G7 → Cm. G7 is G–B–D–F, and the B sits only a semitone below C, creating a strong pull back toward the tonic.
You don’t need to decide that your song is “in harmonic minor” and obey it from that point onward. Pop harmony is much less polite than that. You can spend most of a song using the natural minor palette and bring in that raised seventh only when you want the pull home. Think of it as another colour available to you.
Try these at the keyboard
If you usually find chords by scrolling through MIDI packs or trying familiar shapes until something works, spend ten minutes with these instead.
Settled and direct: C–F–G–C (I–IV–V–I). Notice how clearly the final C feels like an arrival.
Familiar pop movement: C–G–Am–F (I–V–vi–IV). Now start it on Am instead: Am–F–C–G (vi–IV–I–V). Same ingredients, different emotional arc.
Minor and cyclical: Cm–A♭–E♭–B♭. Notice that nothing creates an overwhelming demand to resolve. It can keep turning.
Minor with a stronger destination: Cm–A♭–Fm–G7 → Cm. Listen to G7 change the behaviour of the progression. Suddenly the next Cm feels much more inevitable.
Don’t just play these once. Loop them and sing nonsense over them. Move one chord. Hold another for twice as long. Start the loop halfway through. Replace something. The point isn’t to collect progressions; it’s to hear what changing them does. This is the same exercise I still run when a song feels stuck at the keyboard: strip the progression down to four chords and mess with the order before writing a single new one.
Borrow a colour
Once you know the basic palette, you can deliberately step outside it. Go back to C major (C–Dm–Em–F–G–Am–Bdim), then play a B♭ major chord: B♭–D–F. B♭ isn’t in C major, so you’ve introduced a new colour.
Try C–B♭–F–C. The B♭ chord is ♭VII relative to C. It gives you movement without behaving like the conventional G → C dominant resolution.
Now try C–A♭–F–C. A♭ major is ♭VI in C major, again built from a note outside the normal C major palette. You don’t need permission to use it.
Theory calls techniques like this modal mixture or borrowed chords, when the harmony draws from a related parallel mode. As a songwriter, the more useful question is what happened when you introduced that note. If the song suddenly opens up, darkens, destabilises or becomes more cinematic, you’ve learned something you can use. Learn the sound first. Learn the name when the name becomes useful.
Chords don’t have emotions. Relationships do.
It’s tempting to make a dictionary: major equals happy, minor equals sad, diminished equals scary. It doesn’t really work.
An Am chord doesn’t contain “sadness.” Put Am after C and it does one thing. Start a chorus on Am and it does another. Put it under a melody singing a major seventh and something else happens again.
Harmony gets its emotional meaning from context. So instead of asking what emotion a chord is, try asking what it does to the one before and after it. Does it feel like you’re leaving, arriving, hovering, falling, opening? Does the next chord feel expected, and what happens if you deny that expectation? Those questions are much closer to songwriting than memorising lists of “sad chord progressions.”
The melody is part of the chord
A chord progression isn’t really complete until something is happening over it.
Play C major (C–E–G), then sing or play C over it: very stable. Try E: still stable, it’s part of the chord. Now try B. You haven’t changed the chord underneath, but the emotional quality has changed. B is the major seventh against C, and it creates tension. Try D, the ninth. Again, same C chord. Different colour.
This is why what a melody does against the chord underneath it matters as much as the chord itself. Changing chords isn’t always the answer when a section feels harmonically flat. Sometimes the progression is fine and the melody just isn’t creating enough tension against it. Before rewriting the progression, ask what note the vocal is landing on.
Rhythm changes harmony too
Take C–G–Am–F and give every chord four beats. Then try holding C for eight beats and moving through G and Am more quickly. Same progression. Different shape.
Make G arrive earlier than expected and it can create urgency. Hold Am longer and the reflective part of the progression suddenly carries more weight. Delay C and its eventual arrival matters more. Harmony happens in time: when a chord arrives can matter as much as which chord arrives.
This is especially useful when a progression seems right but a section still isn’t landing. Before throwing the chords away, change their rhythm.
Verse and chorus don’t necessarily need different chords
A chorus needs to feel different from the verse. That doesn’t mean it needs an entirely new progression.
You can use the same harmonic palette and change which chord you start on, which chord gets the longest duration, where the tonic appears, the bass note, the voicing, the register, the harmonic rhythm, or what the melody does against the chords.
A verse might deliberately avoid a strong arrival. Then the chorus finally lands on I and suddenly feels enormous, even though you’ve barely changed the harmonic material. You’re managing expectation, the same way the rest of the song’s structure is built around it.
When you’re stuck, don’t ask for another progression
Try changing one thing. If you’re on C, try starting the section on Am. If G resolves to C too predictably, don’t resolve it. If everything feels too settled, introduce B♭. If C minor isn’t pulling home strongly enough, try G or G7 instead of Gm.
If the progression sounds right but feels lifeless, change how long the chords last. If the chords feel obvious, keep them and put a less obvious melody note over them. If nothing works, strip everything back to the tonic and listen again.
You’re not trying to find the mathematically correct sequence of chords. You’re controlling tension, expectation and arrival. It’s the same troubleshooting instinct that applies to a song that’s stuck for any reason: change one variable before you throw out the whole section.
The progression isn’t the song
There are progressions that appear in thousands of songs. That’s fine. A progression is a frame. The melody, lyric, rhythm, arrangement, performance and production determine what happens inside it.
Knowing harmony isn’t about graduating from simple progressions to complicated ones. It’s about becoming more deliberate with simple choices. You can make four chords feel inevitable. You can make two chords feel unresolved for three minutes. You can make one unexpected note change the emotional meaning of an entire section.
And you can absolutely use I–V–vi–IV if that’s what the song needs. Just know why you’re reaching for it.
The goal isn’t to stop using familiar chords. It’s to reach the point where you can sit at a keyboard, establish home, understand the palette around it and start mixing. Then, when you hear something you like, theory can tell you what you just did.
Your ear should get the first vote.
If you’re working through a progression that isn’t giving the song what it needs, that’s worth a conversation.
The I–V–vi–IV is the most common in pop. It’s in hundreds of songs because it completes a full emotional journey in four chords. I–IV–V is close behind, particularly in folk and rock. These progressions aren’t overused because songwriters lack imagination; they work reliably because the harmonic logic underneath them is sound.
Start from the feeling the section needs, not from a list. A verse that needs to feel unsettled should stay away from progressions that resolve comfortably to the tonic. A chorus that needs to arrive should move toward I with some momentum, with V or IV before it. The progression is doing emotional work. Match the work to what the section requires.
The key defines which notes and chords are available. The progression is the order and rhythm in which you move through them. You can write a hundred different songs in C major using different progressions; the key doesn’t determine the feel, the progression does.
Yes, but the chorus needs to feel different, and it can, even with identical chords. Tempo, rhythm, register, melody placement, and arrangement all shift the feeling of the same harmonic sequence. Many choruses also benefit from a subtle harmonic change: staying on the I chord longer, swapping a IV for a ii, or shifting the starting chord. Even small changes create the lift a chorus needs.