Spotify normalizes playback to -14 LUFS by default using the ITU-R BS.1770 standard, turning louder tracks down and quieter tracks up so every song hits roughly the same perceived volume. Your master isn't processed before upload, the gain adjustment happens in real time on the listener's device.
Spotify loudness normalization is one of the most misunderstood systems in modern mastering. We've sat in sessions where engineers were crushing tracks to -8 LUFS "for Spotify," not realizing the platform was going to turn it straight back down. That decision cost those mixes punch, clarity, and about three years of momentum before the engineers caught on.
This guide covers how the system actually works, what the three normalization modes mean for your masters, and why mastering quieter than you think is the smarter play. We'll also dig into crest factor and loudness range metrics that most producers never check, and those are the ones that actually separate a good-sounding normalized master from a squashed one.
If you're mastering for streaming and you haven't read the ITU-R BS.1770 spec or run a real codec test, this is where to start.
How Does Spotify's Loudness Normalization Actually Work?
Spotify measures the integrated loudness of your track after you upload it. That measurement uses the ITU-R BS.1770 algorithm, which weights frequencies to approximate human hearing. Then, at playback, Spotify applies a real-time gain offset to bring your track to the target level.
Your source file is never touched. The WAV or FLAC you uploaded stays exactly as you delivered it. The normalization happens downstream, between the decoder and the listener's speakers.
That's a critical distinction. It means you can upload a -9 LUFS master and it will still be normalized down by 5 dB. All that extra limiting you did? It bought you nothing on Spotify. It just made your track sound worse on platforms that don't normalize, and there are still plenty of those.
What Are the Three Normalization Modes?
Spotify gives users three options in settings. Most people never change the default.
Normal sits at -14 LUFS. Over 87% of Spotify listeners stay here. This is the target you should master for.
Loud targets -11 LUFS. The limiter parameters for this mode run at a -1 dB threshold with a 5 ms attack and 100 ms decay. If a listener has this mode on and your master is quieter than -11 LUFS, Spotify applies positive gain with that limiter in the chain to prevent clipping. That limiter is not subtle.
Quiet targets -19 LUFS. Tracks get turned down further. Not relevant for most production scenarios, but useful for audiobooks and podcast content that gets consumed on Spotify.
What Happens When Your Track Is Quieter Than the Target?
Spotify applies positive gain to bring quiet tracks up to the target. But it's not completely reckless about it. The system checks your track's headroom before applying gain and limits how much positive boost it will add based on the available headroom in your file.
Spotify also leaves 1 dB of headroom specifically because of lossy encoding. When your WAV gets transcoded to Ogg Vorbis (which is what most free users hear at 128 kbps, and premium users hear at 320 kbps), inter-sample peaks can exceed 0 dBFS even if the original file peaked at exactly 0 dBFS. That 1 dB buffer prevents codec-induced clipping.
This is why a true peak limit of -1 dBTP isn't just a recommendation. It's load-bearing.
What Should You Actually Target When Mastering for Spotify?
Master to -14 LUFS integrated with a true peak ceiling of -1 dBTP. That's the number. That's the target.
This isn't just our opinion. It creates what the industry now calls a "universal master." Apple Music normalizes to -16 LUFS but accepts -14 LUFS masters without penalty or additional processing. YouTube targets -14 LUFS. Tidal, Amazon Music, and Deezer all cluster around -14 LUFS as well. One master, every major platform, no re-limiting required.
The frustrating misconception we keep seeing is that -14 LUFS is a creative constraint. It's not. It's a playback target. You can master at -10 LUFS or -18 LUFS and Spotify will normalize either one. The -14 LUFS target just happens to be where dynamics are preserved, where the normalization math is neutral, and where most listeners hear the music.
Why Does Mastering Below -14 LUFS Sound Better After Normalization?
This is the nuance most guides skip. Here's the honest version.
We ran a test. Same mix, two masters: one at -14 LUFS with moderate limiting, one at -16 LUFS with lighter limiting. Both got normalized to -14 LUFS on playback. The -16 LUFS master received +2 dB of positive gain from Spotify. Subjectively, it sounded louder. More air in the transients. More snap in the snare. The -14 LUFS master sounded a little flat by comparison.
The reason is crest factor. A track at -16 LUFS with less limiting has a higher crest factor: the difference between its peak level and its integrated average is larger. When Spotify adds +2 dB to bring it up to -14 LUFS, those peaks are now genuinely louder than they would have been in an aggressively limited -14 LUFS master. You get perceived punch without loudness-chasing.
Modern popular songs average -8 LUFS. Top charting tracks average -8.4 LUFS integrated. All of them get turned down 5-6 dB on Spotify Normal mode. That's 5-6 dB of limiting work that benefits nobody.
What Is Loudness Range and Why Does It Matter Here?
LUFS (integrated loudness) tells you the average. Loudness Range (LRA) tells you the spread, measured in LU (Loudness Units). A track with an LRA of 4 LU is heavily compressed. A track with an LRA of 12 LU has real dynamics.
After normalization, two tracks at identical integrated LUFS can sound very different if their LRA values differ. Higher LRA means louder perceived peaks post-normalization because the average is the same but the transients hit harder relative to that average.
We'd recommend checking LRA alongside LUFS in every mastering session. A well-mastered track for streaming usually sits between 6-10 LU. Below 4 LU and you're squashing. Above 14 LU and you might sound inconsistent across the album.
How Does Album-Level Normalization Differ from Track-Level?
Spotify applies track-level normalization when a listener plays songs in shuffle or playlist mode. Each track is normalized individually to -14 LUFS.
Album-level normalization kicks in when a listener plays an album from start to finish in sequence. In this mode, Spotify uses the album's overall loudness rather than each track individually, which preserves the relative dynamics the artist intended between tracks.
This is a brilliant feature that most producers don't know exists. It means a quiet interlude can sit 4 dB lower than the main tracks without Spotify pumping it up mid-album if the listener is playing the project as intended.
Practically, this affects your mastering session. If you're delivering an album, measure integrated LUFS per track but also calculate the album's overall integrated loudness. Aim for -14 LUFS at the album level, then let individual tracks vary naturally. Don't normalize every track to exactly -14 LUFS if you want the album to breathe.
What Tools Should You Use to Check Your Masters?
You need a proper loudness meter before you deliver anything. The DAW's built-in peak meter is not enough. It doesn't measure integrated LUFS, true peak, or LRA.
We use IK Multimedia's Metering Suite (part of T-RackS) for integrated LUFS and LRA across a full album. For true peak, we check both the DAW meter and run a secondary check after bounce.
For a free option, Loudness Penalty is genuinely useful. Drop your master in, and it tells you exactly how much gain Spotify, Apple, YouTube, and other platforms would apply or subtract. It's not a substitute for proper metering during the session, but it's the right tool for a pre-delivery sanity check.
The third tool worth bookmarking is Youlean Loudness Meter 2. The free version measures integrated LUFS, short-term LUFS, true peak, and LRA in real time. It integrates with every major DAW as a plugin. We'd put it on the master bus of every session before anything else in the chain.
Worth Bookmarking
- Loudness Penalty, drop your finished master in, get a per-platform normalization report before you deliver
- Youlean Loudness Meter 2, free LUFS/LRA/true peak meter that runs as a DAW plugin
- Reference by Mastering the Mix, lets you compare your master against reference tracks at matched loudness, so level-matching bias doesn't trick your ears
What's the Real Workflow for Inter-Sample Peaks and Codec Testing?
Most engineers set a -1 dBTP ceiling and call it done. The smarter workflow runs an actual codec test before delivery.
Here's what we do. Bounce the master at -1 dBTP. Then encode it manually to Ogg Vorbis at 128 kbps using a free encoder like FFmpeg. Decode it back to WAV and check the true peak of that decoded file. We've seen inter-sample peaks jump to +0.6 dBFS after Ogg encoding on masters that measured clean in the original WAV. That's a problem you'd never catch without testing.
If your decoded Ogg file shows peaks above 0 dBFS, pull your true peak ceiling down to -1.5 dBTP in the original master and repeat the test. It's annoying extra work. It's also the difference between a clean stream and codec distortion on 128 kbps connections.
True peak limiters in most modern limiters (Fabfilter Pro-L 2, Sonnox Oxford Limiter, Waves L2) detect inter-sample peaks mathematically. They're good but not perfect. The codec test is the only way to know for certain what Spotify's encoder is going to do to your file.
Does Mastering for Spotify Mean Giving Up on Loudness Entirely?
No. But it means loudness has to come from arrangement and mix decisions, not from the limiter.
A mix with 3 dB of gain reduction on the master limiter at -14 LUFS will sound cleaner, louder, and more alive after normalization than a mix that needed 9 dB of limiting to reach -14 LUFS. The integrated LUFS is identical. The listening experience is not.
The satisfying part of mastering for streaming is that it forces better decisions upstream. Low-end clarity, mid-range separation, top-end air: these have to be in the mix. The limiter's job is protection, not character. When you accept that, your masters start sounding like masters instead of bricks.
The engineers we've seen adapt fastest to the streaming era are the ones who embraced parallel compression for energy rather than serial limiting for loudness. Heavy parallel bus compression on the mix, conservative limiting on the master. It's not a new idea. It just matters more now.
Summary
Spotify targets -14 LUFS for Normal mode playback, applied in real time without touching your source file. Master to -14 LUFS integrated, -1 dBTP true peak, and you've covered Spotify, Apple Music, YouTube, Tidal, and Amazon in one pass.
Don't chase loudness with the limiter. Masters with higher crest factors and wider loudness range actually sound louder post-normalization, not quieter. Check integrated LUFS, LRA, and true peak before every delivery. Run a codec test if precision matters. Use Youlean during the session, Loudness Penalty before you submit, and stop letting normalization be the last thing you think about instead of the first.
Related guides: loudness target mastering
Frequently Asked Questions
Does Spotify change my audio file when I upload it?
No. Spotify analyzes your uploaded file to measure its integrated loudness, but the source file is stored exactly as delivered. The normalization gain offset is applied at playback time on the listener's device, not to the file itself. This means no quality is lost in the normalization process.
What happens if I upload a track louder than -14 LUFS?
Spotify turns it down. If your master measures -8 LUFS integrated, Spotify applies -6 dB of attenuation at playback for listeners on Normal mode. The track isn't re-limited or processed. It's simply quieter. All that loudness-chasing work is audible only on platforms that don't normalize, which are a shrinking minority.
Is -14 LUFS the right target for every genre?
It's the right delivery target for every genre, because it matches what Spotify's Normal mode expects. But how you get there is genre-dependent. Electronic music with heavy sidechaining can sit at -14 LUFS with an LRA of 4-6 LU and sound correct. Classical or jazz should sit at -14 LUFS with an LRA of 12-16 LU. The integrated number is the same. The dynamic shape is completely different.