DEV Community

Oren MixDiagnose
Oren MixDiagnose

Posted on • Originally published at mixdiagnose.com

How Spotify's Loudness Normalization Actually Works (and How to Master for It)

Spotify doesn't just play your track. It processes it, measures it, and decides how loud to play it for the listener.

If you don't understand how Spotify's loudness normalization works, your mastered track might sound completely different from what you hear in your studio.

Here's exactly what Spotify does to your audio — and how to master for it.

Spotify's Loudness Pipeline

When you upload to Spotify (via DistroKid, CD Baby, etc.), here's what happens:

  1. Spotify transcodes your file to Ogg Vorbis (desktop) and AAC (mobile) at various bitrates (96, 128, 160, 256 kbps depending on the listener's subscription tier)

  2. Spotify measures integrated LUFS of your track using the ITU-R BS.1770 standard — the same standard used by broadcast and film

  3. Spotify normalizes to -14 LUFS (for paid subscribers) or -19 LUFS (for free tier with ads)

  4. If your track is louder than -14 LUFS, Spotify turns it down. If it's quieter, Spotify turns it up (with a limiter to prevent clipping)

  5. Spotify applies its own limiter to prevent clipping after normalization — this is the key thing most producers don't realize

What This Means for Your Master

If you master to -8 LUFS (very loud)

Spotify turns your track down by 6 dB. But here's the problem: your track is already brick-wall limited to death. When Spotify turns it down, all the dynamics you crushed are still crushed — they're just quieter. And Spotify's limiter may add another layer of processing on top.

Result: your track sounds more compressed and less dynamic than a track mastered at -14 LUFS.

If you master to -14 LUFS (Spotify's target)

Spotify plays your track at the level you mastered it. No turn-down, no turn-up, no additional limiting. The listener hears exactly what you hear.

Result: your track sounds the way you intended.

If you master to -10 LUFS (the sweet spot)

Spotify turns your track down by 4 dB. This is within the range where the turn-down is transparent — it doesn't add audible artifacts. Your track still sounds competitive, but with more dynamics than a -8 LUFS master.

Result: the best of both worlds. Loud enough to sound competitive, dynamic enough to sound good.

The True Peak Trap

Spotify's Ogg Vorbis encoder can introduce inter-sample peaks that exceed 0 dBFS. If your master has true peaks above -1 dBTP, Spotify's encoder might clip them.

Always master with -1 dBTP true peak ceiling. Not -0.1 dBFS sample peak — actual true peak (dBTP). These are different things.

The Free Tier Problem

Spotify Free normalizes to -19 LUFS, not -14. This means free users hear your track 5 dB quieter than paid users.

If you master to -14 LUFS, free users hear it at -19 — which might sound quiet compared to other tracks on their playlist.

If you master to -10 LUFS, free users hear it at -19 (after 9 dB of turn-down). This is fine — the normalization handles it.

Don't master for the free tier. Master for -14 LUFS (the paid tier target) and let normalization handle the rest.

How to Check Your LUFS

You need to measure integrated LUFS before uploading. Options:

  • Youlean Loudness Meter (free version available) — most popular
  • iZotope Insight 2 — comprehensive
  • Waves WLM Plus — simple and reliable
  • MixDiagnose — free online, no install needed

With MixDiagnose, just upload your track and it reports integrated LUFS, true peak, and whether your track will be turned down by Spotify, YouTube, or Apple Music.

The Bottom Line

Master LUFS Spotify Action Result
-8 LUFS Turn down 6 dB Sounds over-compressed
-10 LUFS Turn down 4 dB Sweet spot — competitive + dynamic
-14 LUFS No change Sounds as intended
-18 LUFS Turn up 4 dB May hit Spotify limiter

Master to -10 LUFS with -1 dBTP. This is the optimal target for Spotify.


Have you checked your master's LUFS against Spotify's target?

Top comments (0)