What Spotify Accepts vs What Listeners Hear
Here's an important distinction most guides miss: what you upload to Spotify and what listeners actually hear are two different things.
Spotify transcodes everything to Ogg Vorbis (or AAC on some devices) at various quality levels based on the listener's subscription tier and settings. So even if you upload a pristine 24-bit WAV, free-tier listeners will hear it at 128 kbps Ogg Vorbis.
That doesn't mean upload quality doesn't matter. Spotify's transcoding algorithms produce better results when starting from a higher-quality source file. Upload the best quality you have.
Spotify Audio Specs by Content Type
Music
| Spec | Requirement |
|---|---|
| Preferred Format | FLAC or WAV |
| Minimum | 16-bit / 44.1 kHz |
| Preferred | 24-bit / 48 kHz |
| Channels | Stereo |
| Loudness Target | -14 LUFS (integrated) |
| True Peak | -1 dBTP |
Most distributors (DistroKid, TuneCore, CD Baby) accept WAV or FLAC and handle the delivery to Spotify. Upload the highest quality master you have.
Podcasts
| Spec | Requirement |
|---|---|
| Format | MP3 (128-320 kbps) or OGG |
| Sample Rate | 44.1 kHz |
| Channels | Mono or Stereo |
| Loudness Target | -14 LUFS |
| Bitrate | 128 kbps mono / 256 kbps stereo minimum |
For podcasts, MP3 is the standard. Mono is fine for single-host shows and reduces file size by half.
Audiobooks
| Spec | Requirement |
|---|---|
| Format | FLAC |
| Sample Rate | 44.1 kHz |
| Bit Depth | 16-bit minimum |
| Channels | Mono preferred |
| Loudness | -14 LUFS normalized |
Spotify's audiobook platform (through Findaway Voices and other aggregators) has its own requirements separate from music distribution.
Understanding LUFS and Why -14 Matters
LUFS (Loudness Units relative to Full Scale) is the industry standard for measuring perceived loudness. Unlike RMS or peak levels, LUFS accounts for how human hearing actually works.
Spotify normalizes all audio to -14 LUFS. This means:
- If your track is louder than -14 LUFS, Spotify turns it down
- If your track is quieter than -14 LUFS, Spotify turns it up (if the user enables this)
- If your track is exactly -14 LUFS, Spotify plays it as-is
Why this matters for your master
If you master your music to -8 LUFS (very loud, typical of the "loudness wars"), Spotify will turn it down by 6 dB. You've sacrificed dynamic range for loudness that gets removed anyway.
Recommendation: Master to -14 LUFS integrated with a -1 dBTP true peak ceiling. Your music will play at the intended volume with maximum dynamic range preserved.
Streaming Quality Tiers
Here's what listeners actually hear on different Spotify tiers:
| Tier | Quality | Format | Bitrate |
|---|---|---|---|
| Free (mobile) | Normal | Ogg Vorbis | ~96 kbps |
| Free (desktop) | Normal | Ogg Vorbis | ~160 kbps |
| Premium | High | Ogg Vorbis | ~256 kbps |
| Premium | Very High | Ogg Vorbis | ~320 kbps |
Note that Spotify does not currently offer lossless streaming (unlike Apple Music and Tidal). Even Premium subscribers hear Ogg Vorbis at 320 kbps maximum.
Format Comparison: What to Upload
Best choice: FLAC (44.1 kHz / 24-bit)
- Lossless compression (smaller than WAV, no quality loss)
- Widely accepted by all major distributors
- Preserves every detail for Spotify's transcoder
Also good: WAV (44.1 kHz / 24-bit)
- Uncompressed, universally compatible
- Larger files but zero compatibility issues
- Some distributors prefer WAV
Acceptable but not ideal: MP3 (320 kbps)
- Lossy — transcoding a lossy file to another lossy format compounds quality loss
- Only use if FLAC/WAV sources are unavailable
- Never upload MP3 at less than 320 kbps
Avoid: AAC, OGG, WMA
- While Spotify uses OGG internally, they don't accept OGG uploads
- AAC and WMA have compatibility issues with some distributors
Preparing Your Audio for Spotify
For Musicians
- Master to -14 LUFS integrated loudness with -1 dBTP true peak
- Export as FLAC (24-bit / 44.1 kHz or 48 kHz)
- Leave dynamic range intact — don't over-compress for loudness
- Check in mono — many listeners use phone speakers or single earbuds
- Upload through your distributor (DistroKid, TuneCore, CD Baby, etc.)
For Podcasters
- Record at 44.1 kHz (48 kHz is fine but unnecessary for speech)
- Process: noise reduction, compression, EQ, limiting
- Target -14 LUFS with -1 dBTP true peak
- Export as MP3 at 128 kbps (mono) or 256 kbps (stereo)
- Upload through your podcast host (Anchor, Buzzsprout, etc.)
For Audiobook Authors
- Record in WAV at 44.1 kHz / 24-bit
- Edit and master each chapter file
- Normalize to -14 LUFS with appropriate headroom
- Export as FLAC (or format required by your aggregator)
- Upload through Findaway Voices or your chosen distributor
Common Mistakes
Over-compressing for loudness: Spotify normalizes everything to -14 LUFS. Crushing your dynamics to hit -6 LUFS just means Spotify turns you down and your music sounds lifeless.
Wrong sample rate: Recording at 48 kHz is fine, but make sure your final export matches what your distributor expects. Sample rate conversion should be done properly with a quality converter.
Ignoring true peak: Even if your loudness is correct, peaks above -1 dBTP can cause clipping after encoding. Use a true peak limiter, not just a standard peak limiter.
Uploading MP3 when lossless is available: If you have the original WAV or FLAC, always upload that. Transcoding from one lossy format to another is a one-way trip to quality loss.
Convert Your Audio for Spotify
Need to convert your audio files to meet Spotify's specs? ShiftAudioFormat has a Spotify preset that handles format conversion, sample rate, and loudness normalization automatically. Everything runs in your browser — your files stay completely private.