The weekly playlist build is one of the most time-consuming parts of being a spin instructor. Surveys of working instructors find an average of 2.4 hours spent per week on playlist preparation — most of it not selecting music, but hunting for it. Searching Spotify. Checking BPM. Testing energy. Starting over when a track doesn't fit. Most instructors are working inside Spotify or a similar catalogue and hitting the same bottleneck.
The fix isn't more music. It's a better system. Building a 45-minute spin class playlist becomes manageable when you treat it like programming a workout: profile first, then fill in the music to match. The Indoor Cycling Institute makes the same argument: structure the phases before selecting any tracks.
Step 1: Define the Profile Before Opening Spotify
The most common playlist-building mistake is opening a music app and browsing. Without a structural brief, every song is potentially the right song — which means you'll audition dozens of wrong ones before landing on something that works.
Before touching any music, write down your class profile:
- How long is each phase? (e.g. 5 min warm-up, 8 min build, 12 min peak, 10 min cool-down, 5 min recovery)
- How many intervals? How long is each?
- What's the energy arc? (steady climb, peaks-and-valleys, one big push, interval bursts)
- What's the rider profile? (regulars who know your style, mixed class, athletes, beginners)
This gives you a brief. A brief turns music selection from an open-ended creative task into a series of specific searches.
Step 2: Map Each Phase to a BPM Range
Once you have a profile, assign a BPM range to each phase. This creates a filter that narrows your track candidates before you've listened to a single song.
| Phase | Duration (example) | BPM Range | Track Count |
|---|---|---|---|
| Warm-Up | 5 min | 120–130 | 1–2 tracks |
| Build | 8 min | 130–142 | 2–3 tracks |
| Peak / Intervals | 12 min | 145–175 | 3–5 tracks |
| Cool-Down Climb | 10 min | 125–140 | 2–3 tracks |
| Recovery / Stretch | 5 min | 90–115 | 1–2 tracks |
Total: roughly 10–15 tracks for a 45-minute class. With a brief for each phase, your music search is now five targeted searches instead of one overwhelming browse.
Step 3: Anchor Tracks First, Fill Around Them
Every great playlist has 2–3 anchor tracks — songs you know will work because they've worked before, or because they're so well-matched to a specific moment that they're effectively locked in. Start with these.
What makes a good anchor: A track that reliably generates visible effort or emotional response. It might be your best sprint track, your signature climb song, or the track that consistently makes riders look up and push harder. Protect anchors. Build around them.
Once your anchors are placed, fill in the surrounding tracks to maintain the arc. This is far easier than building the arc from scratch — you're connecting known points, not drawing a map from a blank page.
Step 4: The Modular Refresh System
The system really pays off in week two. Instead of rebuilding the entire playlist, you rotate the supporting tracks while keeping the anchors. This is the modular refresh method — and it's why instructors who use it spend 20 minutes on prep instead of 2.4 hours.
For how often to rotate and the research on music habituation cycles, see How Often Should You Refresh Your Spin Playlist.
Build Your Phase Briefs Faster with AI
Describe your phase brief to Song2Run — BPM range, energy feel, genre preference. It finds candidates that fit the slot so you can spend your time selecting, not searching.
Try Song2Run