In music theory, each chord within a key plays a specific role that creates a sense of stability, movement, and tension within a progression. These chord functions fall into three primary categories: tonic, subdominant, and dominant. Understanding these core functions—and the flow from one to another—is essential for creating progressions that feel cohesive and dynamic.

This central framework—moving from tonic to subdominant to dominant and back to tonic—is one of the most fundamental concepts in music. This progression provides a natural cycle of movement that feels satisfying to the ear. Let’s dive deeper into each function and examine how they interact in both major and minor keys.

Tonic, Subdominant, and Dominant Defined

At its core, the tonic is the “home base” or the most stable chord within a key, providing a sense of rest and resolution. The subdominant acts as a transitional chord, moving the harmony away from the tonic, while the dominant chord creates tension that resolves back to the tonic. Each of these chords has its own unique qualities, defined by their intervals.

  1. Tonic Chords (I, III, and VI): Tonic chords can include a 7th but not a 4th. For instance, in C major, Cmaj7 works as a tonic chord because it includes the notes C, E, G, and B—no 4th, but a 7th is present. This “no 4th” quality helps create a stable, restful sound without the tension that would come from a subdominant or dominant chord.
  2. Subdominant Chords (II and IV): Subdominants include the 4th scale degree but avoid the 7th. For example, in C major, Fmaj7 acts as a subdominant because it contains F (4), A, C, and E but no B (the 7th). This structure creates movement, stepping away from the tonic without building up the tension that calls for resolution.
  3. Dominant Chords (V and VII): Dominants include both the 4th and the 7th, creating the highest level of tension and a strong pull back to the tonic. In C major, G7 is a classic dominant chord, containing G, B (7th), D, and F (4th). This “4 and 7” combination makes dominants the perfect setup for returning to the stability of the tonic.

The Tonic → Subdominant → Dominant → Tonic Flow

The natural flow from tonic to subdominant to dominant to tonic is at the heart of nearly every progression. This cycle is both logical and satisfying, creating a seamless sense of movement. Here’s why each transition works:

  • Tonic to Subdominant: Starting on a tonic and moving to a subdominant creates a sense of departure from the stability of home.
  • Subdominant to Dominant: The subdominant transitions toward the dominant, setting up tension that builds anticipation.
  • Dominant to Tonic: The dominant chord’s tension releases as it resolves to the tonic, completing the cycle.

This movement is universal, and you can start at any point within this cycle for an equally satisfying progression. For example, moving from F (subdominant) to G (dominant) to Am (tonic) works well in C major, following the same tonic–subdominant–dominant–tonic pattern.

Examples of the Core Cycle in Action

To illustrate this formula, here are some example progressions that follow the Tonic → Subdominant → Dominant → Tonic cycle:

  • Example 1 (Key of C Major): | Am (VI) | F (IV) | G (V) | C (I) |
  • Example 2 (Key of Am): | E7 (V) | Am (I) | Dm (IV) | Am (I) |
  • Example 3 (Key of G): | G (I) | C (IV) | D7 (V) | G (I) |

Each of these progressions follows the natural cycle of movement, establishing a solid foundation for the listener. The final resolution to the tonic chord feels especially satisfying because of the gradual buildup of movement and tension.

Reversing the Flow for Added Interest

While the natural order from tonic to subdominant to dominant works well, sometimes reversing this flow can add intrigue to a progression. For instance, going from dominant to subdominant can create a fresh twist in the music. However, it’s best to resume the natural flow afterward to maintain coherence within the piece.

Here’s an example progression in the key of D that incorporates a reversal:

| A (V) | D (I) | G (IV) | A (V) | Em (II) | A (V) | D (I) |

Notice how moving from A (dominant) to Em (subdominant) creates a momentary reversal, yet returning to the tonic afterward brings back the familiar cycle, enhancing the listener’s experience.

Tonic as a Flexible Interjection

One of the unique qualities of tonic chords is their ability to appear almost anywhere in a progression without disrupting the flow. Inserting a tonic chord within a progression creates moments of stability, allowing other chords to build movement and tension around it.

For example, here’s a progression in C minor that demonstrates how the tonic can be interspersed:

| Cm (I) | Fm (IV) | Cm (I) | G7 (V) | | Cm (I) | Dm7b5 (II) | Gm (VI) | Bb (VII) |

The second Cm chord doesn’t disrupt the flow; it simply adds a temporary resting point. The third Cm chord, by contrast, is part of the natural progression from G7 (dominant) to Cm (tonic) to Dm7b5 (subdominant), reinforcing the flow.

Applying the Concepts in Minor Keys

The tonic–subdominant–dominant cycle also applies to minor keys but with some adjustments. In minor, we often borrow from the harmonic minor scale to create a stronger pull back to the tonic.

For instance:

  • Tonic (I, III, VI): In a minor key, these remain the tonic chords, but the intervals reflect the minor quality. For instance, in A minor, Am7 (I), Cmaj7 (III), and Fmaj7 (VI) serve as the tonic chords.
  • Subdominant (II, IV): In A minor, the subdominants could be Bdim7 (II) or Dm7 (IV), reflecting the minor key’s qualities.
  • Dominant (V7, VII): The harmonic minor introduces a raised 7th to strengthen the dominant pull. For instance, in A minor, E7 acts as a dominant with G# as the raised 7th, creating a strong resolution back to Am.

The dominant-to-tonic resolution in minor is particularly powerful when using the harmonic minor scale, as the raised 7th note pulls the harmony back to the tonic.

Practical Tips

  1. Understand the Role of Each Chord Type: Recognize the unique intervals of each chord type to understand the tension or stability they bring.
  2. Follow the Tonic → Subdominant → Dominant → Tonic Cycle: This natural flow creates a sense of direction in any progression.
  3. Use Reversals Sparingly: While reversing the flow can add interest, make sure to return to the natural cycle to keep the progression coherent.
  4. Interject the Tonic Anywhere: The tonic can be placed almost anywhere within a progression for stability, without disrupting the natural flow.

Mastering Progressions Through Functional Harmony

Understanding tonic, subdominant, and dominant functions—and how to create a satisfying progression through tonic, subdominant, dominant, and back to tonic—can enhance any musician’s grasp of harmony. By following this fundamental cycle, experimenting with reversals, and recognizing when to insert the tonic for stability, you’ll unlock new layers of creativity and depth in your music.

Exercises

I. 10 Sample Progressions That Follow “The Flow”

First analyze each progression with roman numerals above each chord, then analyze the flow with the letters ‘t’ for tonic, ‘s’ for subdominant, and ‘d’ for dominant. For example, #1 is || I | IV | V | VI || which is || t | s | d | t ||
Play each progression twice and then end on the I chord of the key

1. (key of E) ||: E | A | B | C#m :||

2. (key of Bb) ||: Gm | Cm | F | Bb :||

3. (key of Cm) ||: Fm | G7 | Ab | % | Dm7b5 | G7 | Cm | % :||

4. (key of Fm) ||: C7 | Fm | Bbm | Eb | Ab | Db | C7/E | Fm :||

5. (key of G) ||: Am Am/G | F#m7b5 | Bm | Em | Am | D7 | G | % :||

6. (key of Am) ||: F | Dm | Em | Am | Bm7b5 | % | E7 | % :||

7. (key of Db) ||: Db Gb | Ab Db | Bbm Gb | Ab7 :||

8. (key of F#) ||: E#m7b5 | A#m | D#m | G#m | C#7 | % | F# | % :||

9. (key of G#m) ||: G#m | C#m | F# | D#7/F## :||

10. (key of D#m) ||: G#m | C# | B | D#m | G#m | C# | B F# | D#m :||

II. Inserted I chords

The next 3 progressions have at least one I chord inserted that is not part of the normal flow (but does interrupt it, as I chords may be inserted anywhere without disrupting it). Analyze each one with roman numerals and then with the letters from the flow, as above, with the additional step of putting an ‘i’ after any I chord is not part of the normal flow. For example, #11 is || IV | I | V | I || which is || s | t-i | d | t ||. The first F chord was inserted between Bb and C, which is submdominant to dominant, but it didn’t disrupt the flow of the progression. The second F was part of the flow so we did not mark that one with an ‘i.’

11. (key of F) ||: Bb | F | C | F :||

12. (key of Bm) ||: F#m | Bm | Em | Bm | F#7 | Bm | A#m7b5 | Bm :||

13. (key of Ab) ||: Ab | Fm | Bbm | Ab | Eb | Cm | Db | Eb :||

III. Reversals

The next 3 progressions have at least one chord that reverses the flow. Analyze each one with roman numerals and then with the letters from the flow, as above, with the additional step of putting an ‘r’ after any chord that reverses the flow. For example, #14 is || I | V I | IV | V || which is || t | d-r t | s | d ||. It is possible that I you may have to use letter ‘i’ for any I chord inserted.

14. (key of Eb) ||: Eb | Bb7 Eb | Ab | Bb :||

15. (key of Em) ||: Am | G | F#m7b5 | B7 | Am | Em | F#m7b5 B7 | Em :||

16. (key of F#m) ||: Bm | E | G#m7b5 C# | F#m :||

Live Class I – intro to Flow of Progressions

Live Class II – more advanced Flow of Progressions