AvailableDistributeDistroKidThe Song Planner

Lyrics-to-Streaming Loop

Get clean lyrics from your songs onto streaming — format and store them, then publish to DistroKid.

Who it's for

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. 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. 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. 3

    Publish lyrics to DistroKid per track

    Push each track's formatted lyrics into its DistroKid plain-lyrics page on the free tier.

  4. 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.