March 9, 2026 · Ilmari Koskinen
How to make soulful chord progressions
Soulful chord progressions get easy to write once you understand the harmony behind them. This article explains that theory and works through playable examples, each with a short breakdown of why it works.
Soulful chord progressions get their color from extended and altered chords rather than plain triads. Swap a bare minor for an m9, load the V chord with tension, hold a rich maj7 underneath, and an ordinary loop starts to sound like soul. The theory behind why is short, and once it clicks the chords are easy to write. The playable examples below build that sound one idea at a time, with a breakdown of why every one works.
What makes a chord progression sound soulful?
Soul harmony runs on extended chords: sevenths and ninths stacked onto plain triads. The extension has to belong to the key rather than get bolted on at random, and the mode you write in decides which seventh each chord takes.
In A minor, the Aeolian mode, the scale is A B C D E F G. Stack the seventh already in that scale onto each chord and its quality falls out on its own:
- Am takes a flat seventh (Am7), because G sits a whole step below A.
- F takes a major seventh (Fmaj7), because E sits a half step below F.
Add a major seventh to that A instead and it fights the key. So which seventh a chord takes is a decision that follows from its place in the scale:
- maj7 fits a chord whose scale seventh falls a half step under the root: the III (Cmaj7) and VI (Fmaj7) in a minor key.
- m7 fits the minor chords: the i, iv and v.
- Dominant 7 fits the V, when you want its tritone to pull the ear home. It borrows a leading tone from harmonic minor to get there.
Pick the seventh the mode hands you and the chords sound soulful. Force the wrong one and they sound sour.
The extensions do a second job beyond color. Because the notes they add (a sixth, a seventh, a ninth) all come from the same scale, one of them can sit on top of chord after chord while the roots move underneath. In A minor the note E belongs to almost every chord here: the fifth of Am, the seventh of Fmaj7, the ninth of Dm9, the root of the E dominant. Hold it across the progression and it becomes a common tone that threads the chords together, a line of continuity that offsets the dissonance a borrowed or altered chord throws in. The stranger the chord, the more that steady shared note keeps the loop from pulling apart.
The ideas in practice
Each example is written in A minor and set to 125 BPM. Press Play to hear the full loop, or click any note in the roll to hear it on its own. The player voices every chord with an octave-lower bass, so the extensions sound full from the first beat.
Am7 (A–C–E–G) and Fmaj7 (F–A–C–E) share three notes: A, C and E. Move between them and only one voice shifts, the G stepping down a whole tone to F, while the root falls a third from A to F underneath. Three notes held, one note moving: that is about as smooth as harmonic motion gets, which is why two chords are enough to sound soulful. The Fmaj7 reframes the held A–C–E as the third, fifth and seventh of F, so the color changes even though the notes barely move.
This is a ii–V–i in A minor: Dm9, the altered dominant E7#9, then home on Am9. A cadence usually closes a phrase, but here the tonic lands last and holds for a full bar before the loop restarts on Dm9. Looped, the ii–V keeps setting up the same resolution, so Am9 feels like an arrival every time even though it opens no phrase. The #9 on the E is the bluesy crunch that makes the pull home so strong.
Same turnaround shape, a different flavor of tension. Fmaj7 (VI) opens in place of the ii, then E7b9 leads home to Am9. The b9 sits a half step above the dominant's root and leans down hard toward the tonic, a darker, more classical pull than the bluesy #9 above. Swapping a single altered note on the V chord changes the whole mood while the motion stays the same.
Here the extended and altered chords carry the mood on their own. Fmaj7, Am7 and Gm7 supply the lush sevenths, E7#5 raises the dominant's fifth for extra bite on the way through, and C13 stacks the thirteenth on top for a wide, glassy finish. The roots barely move, so the richness comes from the notes piled onto each chord rather than the progression itself. The last two, Gm7 and C13, pass in half a bar each, a quick ii–V of their own that turns the loop back to the Fmaj7.
The same five roots and rhythm as above, now as plain triads. Strip the sevenths, the #5 and the 13th, and the harmony turns basic, almost folk. More is not the goal, though. Bare chords leave room for the rest of the track: a busy rhythm, layered vocals, a moving bassline, heavy processing. Rich harmony needs space to be heard, which is why metal rarely uses these voicings; under a wall of distortion the extensions blur into mud. That can be the effect an artist wants, so treat it as a choice, not an accident.
Why the chord-change rhythm matters
How long you hold each chord matters as much as which chords you pick. Several examples above carry a built-in cadence: the resolution lands on the downbeat and holds, then the turnaround passes in half-bar hits. In the fourth progression, Gm7 and C13 flash by in half a bar each and flip the loop back to its top, while the Am9 in the two cadence examples holds a full bar so the arrival can settle. Give the body of a progression room to breathe, then tighten the ending into a quick turnaround. For the full idea, see how to use cadences to keep a loop from sounding static.
How do you use these in a track?
Start from a progression and voice the chords with their extensions intact, since the extensions are the sound. Keep the altered dominant tense and short, land on the extended tonic, and let a bass or melody move underneath. These voicings are the backbone of neo soul, R&B and funk, and they give disco its richer moments. For writing a line over the top, see how to write a counter melody; for more chord-color theory, cinematic chord progressions covers borrowed chords in depth. For the tense opposite of this palette, try dark chord progressions; for its smooth, hazy cousin, wavy chord progressions. And since voicing matters as much as the chords, how to voice chords shows how to make these sit right.
Songen generates soulful styles like neo soul, R&B and funk with these lush voicings and altered dominants already in the chords. Generate a loop, hear the harmony in context, then swap in one of these progressions and reshape it to taste. Songen also has a chord progression builder that recommends the next chord as you build, then generates full loops in any genre from your custom progression, so you can drop any of these in and turn it into a track.