The honest answer first
No. Nobody can tell you whether your song will go viral, and no software can either. That includes ours.
This is not modesty, it is arithmetic. Virality is a property of a network, not of a recording. Whether a song spreads depends on who happens to hear it, whether one of them has an audience, whether a creator picks it up for reasons unrelated to its quality, and what else is competing for attention that week. None of that information exists in the audio file, so no analysis of the audio file can contain it.
The songs that broke through in the last few years include several that were years old, several that were technically poor, and several whose own artists had moved on. Meanwhile enormous numbers of excellent, professionally made records reach nobody. Any model claiming to predict outcomes in that system would have to predict human behaviour at scale, which is a considerably harder problem than music.
So the useful question is not “will this be a hit”. It is “is anything about this track going to stop it from having a chance”, and that question does have measurable answers.
Two questions that get confused
Almost every conversation about commercial potential mixes two questions that behave completely differently.
The first is about the ceiling: how far could this go? Unknowable. It depends on promotion, timing, luck, the audience you already have and events that have not happened yet.
The second is about the floor: is this track good enough, and finished enough, to be taken seriously if someone does hear it? Largely knowable, because it comes down to properties of the recording itself.
The distinction matters because only the second one is actionable. You cannot work on your ceiling directly. You can absolutely work on your floor, and raising it is what converts luck into results when luck arrives. A track that gets a moment of attention and is technically embarrassing wastes the moment.
Everything below is about the floor.
What is measurable: hook placement
The single most predictive structural factor, and the one most often failed, is when the song becomes compelling.
Streaming platforms register a play at around 30 seconds. Short-form video gives you a second or two. In both cases the decision to keep listening happens early, and a song whose first genuinely engaging moment arrives at 0:50 has lost most of its audience before reaching it, regardless of how good 0:50 onwards is.
This is measurable rather than a matter of taste: the point where a track first lifts in energy and sustains can be located precisely in the audio, and compared against where it needs to be.
- Under 30 seconds: the track gets its chance.
- 30 to 45 seconds: a real cost, sometimes justified by the song.
- Over 45 seconds: you are relying on the listener’s patience, which is not a strategy.
Concrete action: if the first lift is late, the cheapest fix is almost never rewriting. It is cutting the intro, or opening with a stripped version of the chorus before the first verse.
What is measurable: structure and length
Two structural properties correlate with how a song performs in a streaming context, and both can be counted rather than felt.
Length. Tracks between roughly 2:30 and 3:30 accumulate more repeat plays, and repeat plays are what streaming rewards. This is not a rule about artistic merit, it is an observation about a system that counts plays.
Repetition. The core hook phrase recurring eight to twelve times across a track, with the chorus appearing at least three times, is what makes something memorable enough to be searched for later. Songs that avoid repetition on principle are frequently admired and rarely returned to.
Concrete action: count, do not estimate. Most writers are surprised by how few times their hook actually appears when they check against songs they cannot get out of their head.
What is measurable: technical readiness
This is the category people most underestimate, because technical faults do not reduce your chances proportionally. They act as disqualifiers.
A playlist curator listening to a hundred submissions is not weighing your song against a rubric. They are looking for reasons to stop listening, and audible distortion in the first ten seconds is the easiest reason there is. The song never gets evaluated as a song.
- Clipping: destroyed waveform, audible as crackle. Fatal and irreversible.
- True peak above -1 dBTP: distorts after the platform re-encodes, on a version you never heard.
- Loudness far from -14 LUFS: the track arrives noticeably quieter or more squashed than everything around it.
- Negative phase correlation: the song loses its bass on phone speakers, which is where most first listens happen.
These are objective and repeatable: the same file always produces the same numbers, so this is the one part of the question that involves no judgement at all. It is also the cheapest to fix, which makes ignoring it the worst trade available.
What is measurable: genre fit
The last measurable factor is whether the record sounds like it belongs where you are sending it. Every genre has a characteristic spectral balance, a typical loudness range and a set of production conventions, and a track that sits far outside them reads as amateur even when every individual choice was deliberate.
The nuance is that fit is not the same as sameness. Distinctiveness is valuable; sitting outside the conventions in ways that read as mistakes is not. The difference is usually whether the deviation is in the arrangement, which listeners hear as character, or in the frequency balance, which they hear as a bad mix.
Concrete action: compare your spectral balance against references in your genre at matched loudness. Deviations in the shape across bands are the ones worth investigating; absolute level differences are just volume.
The closest thing to a viral signal
If virality cannot be predicted, is there anything at all to say about it? One thing, and it is structural rather than mystical.
Songs that spread on short-form video overwhelmingly contain one self-contained moment of 15 to 30 seconds that works with no context: a phrase, a drop, a lyric that means something on its own. That moment is what a creator builds a video around. A song without one has nothing to be used for, which removes it from the mechanism entirely.
This is not a prediction that having one makes you go viral. It is the observation that not having one makes it structurally impossible, in the same way that not entering makes winning impossible. It moves you from ineligible to eligible, which is a real change and a much smaller claim than it sounds.
Concrete action: identify the 15 to 30 seconds of your track that would work as a clip with no setup. If you cannot find one, that is a finding about the arrangement rather than about your prospects.
How to read a score without fooling yourself
Commercial and viral scores exist in most analysis tools, ours included, and they are genuinely useful provided you understand what kind of thing they are.
They are AI assessments: indicative estimates that can vary between runs, derived from patterns in the recording. They are not measurements in the way loudness is a measurement, and they are explicitly not forecasts. Two runs on the same file can produce different numbers, which is by itself a useful reminder of what they are.
- Use them comparatively, not absolutely. The gap between two of your own tracks is more informative than either score on its own.
- Read the reasoning, not the number. A score of 62 tells you nothing; “the hook arrives at 0:48” tells you what to do on Monday.
- Treat a high score as permission to stop worrying, not as a forecast of success.
- Treat a low score as a prompt to look, not as a verdict. Sometimes the thing being penalised is the thing that makes the song interesting.
The honest framing is that these numbers tell you whether your song is ready, not whether it will win. Readiness is in your control; winning is not. Any tool that blurs those two is selling you the comfortable version, and the comfortable version is why so many artists release records with faults that took twenty minutes to fix.
