Lyrics-to-Streaming Loop
Get clean lyrics from your songs onto streaming — format and store them, then publish to DistroKid.
Anyone who wants their released songs to show lyrics on streaming services, end to end.
This is the overarching loop for lyrics. It is really two loops in one: first take each song's raw lyrics, format them to DistroKid's rules, and store the clean version on the song in the planner; then publish those formatted lyrics onto DistroKid per track so they display across streaming services.
Keeping it as one named pipeline means you run a single loop per release, and it pulls in the two focused loops — the formatting/storage step and the DistroKid publish step — in the right order, with the album-released check in between.
Skills & actions it uses
The concrete, reusable skills this loop calls to actually do the work.
The Song PlannerHolds each song's DistroKid-ready lyrics so the publish step has clean text to push.distrokid-upload-albumPublishes the formatted lyrics onto DistroKid per track once the album is released.
The loop
- 1
Format and store every song's lyrics
Run the formatting step on each keeper: strip production tags and section labels, apply DistroKid's plain-text rules, and store the clean version on the song.
- 2
Wait for the album to be released
Lyrics are a post-release follow-up — the album must be delivered to stores first (the DistroKid Album Loop gets you there).
- 3
Publish lyrics to DistroKid per track
Push each track's formatted lyrics into its DistroKid plain-lyrics page on the free tier.
- 4
Verify and batch
Confirm the first track displays correctly, then apply the rest across the album.
Then run it again for the next song, chapter, or track.
You end with
- Every song's lyrics formatted, stored on the song, and live on streaming services
- A repeatable per-release lyrics pipeline
How it connects
Requires
Run these loops first — this one builds on what they produce.
Pairs with
Commonly run just before or after this one in the pipeline.