Why does Spotify show the lyrics to every song except yours?

Nobody rejected your song. In almost every case the words were never sent, and the file most people do send is stuffed with things a lyrics panel cannot display.


Your track is up. The lyrics panel is not.

The release went live on Friday. The artwork sits at the right resolution, the ISRC resolved, the track landed in two small playlists. Then a friend sends a screenshot of somebody's bedroom demo with nine hundred plays, and under the player the words are scrolling, line by line, in time with the vocal. Under yours there is nothing. No panel, no button, not even a faint grey block of static text.

The conclusion almost everyone jumps to is that they got measured and came up short. Some threshold, some tier, some minimum number of listeners that unlocks the feature. That is not what happened, because nobody weighed your track against anything. In the large majority of these cases the words simply never arrived.

You cannot count on a streaming service listening to your master and transcribing it for you. Treat the audio and the text as separate roads. The audio goes up through your distributor as a file with metadata attached, while the text is a different asset entirely, and somebody has to type it, attach it to that specific recording, and hand it over. If nobody did that, the panel stays empty, and it will be just as empty in three years as it was on release day. That is the whole mystery most of the time: not rejection, absence.

Where we sit in this, so you are not guessing

Being straight about it early, because the next ten minutes of reading depend on it.

We write words. The lyrics generator on our tools page takes a theme and a set of choices and returns a title plus a finished set of lyrics, for $0.20 a run. That is the entire product. We do not make sound: no vocals, no instrumental, no mp3, no master, not one second of audio. We are not Spotify and we do not work for them, so we cannot push anything into anyone's catalog on your behalf. Suno is a separate company we have no relationship with, we do not resell it and we do not control its rules. If you want your words sung, you take them to Suno or another service, and that step stays yours.

So this article cannot end with us fixing your empty lyrics panel. It ends with you knowing which of five things went wrong, and with a clean text file that will not trip the same wire twice.

The panel needs three things, and most people have one

Singing the words out loud is enough to have a song. Handing a service a wall of text is not enough to make lines scroll under a player, because a scrolling display is built from three separate layers.

The text itself. The actual sung words, in the language they are sung in, with the repeats that genuinely happen in the recording.

The line breaks. A display shows one line at a time, sometimes two. Where you press Enter decides what a listener sees in a single beat of the song. Paste a verse as one paragraph and you have handed over a slab that nothing can slice into moments.

The timing. Static lyrics are a block of text sitting under the player. Synced lyrics move: each line has a moment it belongs to. That is a third layer on top of the first two, produced separately, and it is the part that depends on you least.

This ladder explains something that confuses people. Your text appears as a block, you are pleased for a day, then you notice it does not scroll like everyone else's. Nothing is broken; you got layers one and two and not layer three. Different jobs, sometimes different timelines, and the exact conditions for each are set by the platform together with whichever partner it works with, and published by them. I am not going to invent numbers on their behalf, and if somebody quotes you a precise number of days, they are filling a silence rather than answering a question.

Who can actually hand the text over

There are a few roads, and which one is open depends on where you released and through whom.

Your distributor. Most distribution dashboards have a lyrics field somewhere in the release form or the track edit screen. It is often not on the first page and it is almost always optional, and optional fields get skipped at one in the morning when you are racing the Friday cutoff. Go back and look, because this is where the answer usually is.

The platform's own artist tools. Several services let a verified artist manage parts of their profile and catalog directly. What is editable varies between services and changes over time.

A lyrics partner. Some platforms collect lyrics through an outside partner rather than directly, and the help pages of the platform where your panel is blank say which route applies to you. Who that partner is for a given service, and what that partner wants from you, is published by them, not by me.

The honest instruction comes out boring: log into your distributor, find the track, look for the field, and read the help pages of the platform where the panel is blank. Ten minutes of reading beats a year of theorising on a forum.

It is there, and it still does not show up

Now the interesting failure. You did fill the field, or you are sure you did, and the panel is still empty or, worse, shows somebody else's words. Almost every case comes down to matching or to hygiene inside the file.

The title and the artist name argue with themselves

A text has to be attached to a recording, and the attachment gets made by comparing what you typed against what is in the catalog. Then it turns out that over six months you wrote the title four different ways:

  • Midnight on the A1 (feat. Lera) at the distributor
  • Midnight On The A1 in the lyrics submission
  • Midnight on the A1 - feat. Lera on the press one-sheet
  • midnight on the a1 in your own folder

The artist name has the same trouble: Latin script in one place, Cyrillic in another, an ampersand here and the word "and" there, a stray space before the parenthesis. A human reads through that noise, and an automatic match either does not read through it at all or reads through it badly.

Pick one canonical spelling of your artist name and one for every title, put them in a note on your phone, and copy-paste from that note forever. It costs nothing and it prevents the dullest breakage in all of music distribution.

The metadata says instrumental

If the release form has an instrumental flag and it got ticked, or the version label says something like Instrumental or Karaoke, then nothing downstream is looking for words. The reverse bites too: a track with twenty seconds of sung hook and four minutes of synth is still a song with lyrics, and if it was filed as an instrumental the panel stays empty forever. Check that flag before anything else, since it takes four seconds.

Sung in one language, submitted in another

This trap catches everyone releasing outside English. The song is in Russian, and you submit the polished English translation, because that is the version you show to blog editors. The panel is now either empty or filled with words that match no sound in the recording.

The rule is the same one that governs the rest of a production: you submit what is sung. Russian lyrics go in as Russian, in Cyrillic, not transliterated, not translated, not Ya pomnyu chudnoe mgnovene. Transliteration creates a third version of the text that matches neither the audio nor any dictionary. If an English translation needs to exist for press, keep it in a separate document and keep it out of the lyrics field. The wider multilingual question is covered in our piece on writing songs in another language.

The file contains things that are not lyrics

This one arrived with AI song tools, and it has an obvious source.

Square brackets, or what gives away everyone arriving from an AI song tool

Here is a file that a very large number of people are pasting into distributor forms right now:

[Intro]
(soft piano, rain sfx, 8 bars)

[Verse 1]
I left the porch light on for you
and the kettle going cold

[Pre-Chorus]
(build, add strings)

[Chorus] (x2)
Come back through the weather
come back through the weather

[Instrumental Break | guitar solo | 16 bars]

[Outro | fade out | whispered]

Every bracket there is doing honest work in the place it came from. In a song generator, section tags show the model where a verse ends and a chorus starts, and parenthetical notes steer arrangement and delivery. Our own walkthrough of song structure templates is built on exactly that kind of tagging, because a model needs the map drawn for it.

A lyrics display is not a model. It shows what it was given, in the order it was given, and it has no concept of an instruction. Hand it the block above and, if the submission is accepted at all, a listener watches the word [Pre-Chorus] slide past during a moment when nobody is singing.

Three things in that block, taken one at a time.

Section tags. [Verse 1], [Chorus], [Bridge]. Nobody sings them. They are scaffolding, and scaffolding comes down before anyone is let into the building.

Arrangement notes in parentheses. (soft piano, rain sfx), (build, add strings). Same problem, and these are also the exact spot where a human reviewer works out that the file was pasted without being read.

Repeat shorthand. (x2), x3, Repeat chorus. A display cannot expand an instruction. If the chorus is sung twice in the recording, write it twice in the text. It feels like stupid duplication while you are typing it, and it is the difference between a panel that lasts to the end of the second chorus and one that runs out of words while the vocal keeps going.

Cleaned up, the same song goes out looking like this:

I left the porch light on for you
and the kettle going cold

Come back through the weather
come back through the weather

Come back through the weather
come back through the weather

Shorter, plainer, and it is the only version that describes what a person actually hears.

One caveat, because the internet will tell you otherwise: do not strip the brackets out of your working file. Keep two files. The working copy keeps every tag and note, because that is the copy that goes back into a song tool or gets handed to live players. The delivery copy has none of it. Two files, two jobs, and the day you decide one file can serve both is the day one of them is wrong.

How to prepare the text while you are still writing

The cheapest moment to get this right is at the desk, not eight months later while you stare at an empty panel and re-read a help centre article.

One line in the file equals one line as sung. Break where the singer breathes, not where the grammatical sentence ends, and definitely not where your editor wrapped the text. A phrase that runs four seconds and crawls off the edge of the screen is probably two lines.

Write out every repeat. Second chorus, third chorus, the tag at the end where the hook comes back four times. All of it, in words.

Decide once what to do about ad libs. Background shouts, a whispered "yeah", the harmony answering the lead. If it is clearly audible and a listener would notice its absence, put it in, usually in parentheses on its own line or at the tail of the line it lands under. If it is buried texture, leave it out. The one thing you cannot do is include half of them at random.

Keep the punctuation quiet. Commas and apostrophes where meaning needs them. No ALL CAPS for emphasis, no four-dot ellipses, no emoji, no asterisks around words.

No decoration with blank lines. One blank line between sections is normal and useful. Three blank lines, centred text, a row of hyphens between verse and chorus: that is layout, and layout is not lyrics.

Save it as plain text. A .txt file in UTF-8. Word processors slip in smart quotes and invisible formatting characters, and those characters travel further than you would think.

Keep the canonical title at the top of that same note. When the field asks for a title, you copy it rather than retyping it.

If you want the writing itself to come out cleaner in the first place, the mechanics of line length and phrasing are covered in our guide to writing song lyrics, and the separate question of getting a written text turned into audio is handled in turning lyrics into a song.

When none of this helps

Worth naming the ceiling, because a guide that promises a fix for every case is lying somewhere.

A perfectly formatted text that never gets submitted does nothing. Clean files do not walk to the platform by themselves, and if your distributor has no lyrics field at all, formatting was never the bottleneck.

A genuinely instrumental track will not get a lyrics panel, and should not. No words, nothing to show.

Timing does not obey you. You supply text and line breaks, while whether and when a synced version appears is decided by the platform and its partner, and pushing from your side achieves little.

Covers, remixes and features add a chain of credits. More parties means more places for something to diverge, so before blaming the text, confirm the recording is attributed to whom you think it is.

Old releases are stickier than new ones. Fixing metadata on something already out often means editing an existing release rather than filling a blank field, and how that works is your distributor's process rather than a universal one.

None of that is a reason to skip the cleanup. It is a reason to do the cleanup and then go read your actual distributor's actual help pages instead of waiting.

If the problem is that there is no text

Sometimes the panel is empty for the least mysterious reason available. The song has a hook and two verses nobody ever wrote down properly, or the words live as a voice memo and four crossed-out pages, or the track is finished and the second verse is still a placeholder nobody wants to admit is a placeholder.

That part is what we do. The lyrics generator costs 20 credits, which is $0.20, and here is exactly what it is, so you can decide before spending anything:

  • One free field for your theme, capped at 300 characters. It is a brief, not an essay: give the situation and the image you want, not the biography.
  • Everything else comes from fixed lists: point of view (5 options), song language (9), audience age (16), structure (6), hook direction (5), vocal (3), musical style (53 curated root styles), and one to three emotions out of twelve.
  • There are three vocal options and a duet is not among them. If you need two named voices trading lines, this tool will not give you that.
  • It returns a title and a lyric, up to 20,000 characters.
  • It does not produce audio. Not one note.

For the problem in this article, the useful part is this. What comes back is already lineated, with breaks where a singer would breathe and no arrangement notes. It does arrive with section tags in square brackets, because that is what a song tool needs, so the delivery copy is the same file with every bracket deleted. Two files. Always two files.

What credits cost right now lives on the pricing page, and it is worth checking before you buy, since the number that matters is how many runs you get rather than the one on the label.

Do this today

Open your distributor, find the track, and check three things in this order: the instrumental flag, the lyrics field, and the exact spelling of the title and artist name against every other place you have ever written them. Then open your lyric file, delete every square bracket and every arrangement note in parentheses, keep only parentheses that hold words somebody actually sings, replace every (x2) with the repeat written out, and save it as plain text beside a note holding the canonical title. That file is the one you hand over from now on, everywhere, and the reason your panel was empty stops being a mystery and becomes a checkbox.

Keep reading