Audio file formats for Spotify
We strongly prefer the Free Lossless Audio Codec (FLAC) for audio delivery. WAV is also accepted if it meets the same technical requirements.
Deliver your highest-quality native stereo master. Don’t downsample, reduce bit depth, or apply any processing that changes quality before delivery. We handle all format conversions.
Audio requirements
Your audio files must meet these requirements:
- Sample rate: 44.1 kHz or higher
- Bit depth:
- 24-bit if this is the native master
- 16-bit only if no higher bit depth master exists
- Channels: Stereo (2-channel)
Deliver your audio exactly as it was mastered. Keep the original sample rate and bit depth.
We support 1 stereo master per track, so send a single version at the native resolution.
WAV-specific requirements
If you deliver WAV files, they must:
- Use format code 0x0001 (WAVE_FORMAT_PCM)
- Not use 0xFFFE (WAVE_FORMAT_EXTENSIBLE)
- Contain valid fmt and data subchunks
- Contain only audio data after the start of the data subchunk
- Represent full tracks only (sample clips aren’t accepted)
How Spotify processes audio
If you deliver WAV files, we losslessly convert them to FLAC before playback.
We handle all format optimization internally, including:
- Downsampling from higher sample rates (e.g., 48 kHz, 96 kHz)
- Bit‑depth reduction where required for playback compatibility
How this affects your delivery:
- Tracks delivered above 24‑bit will be reduced internally to a maximum of 44.1 kHz / 24‑bit FLAC.
- Tracks delivered below 16‑bit or below 44.1 kHz will be upconverted to 44.1 kHz / 16‑bit, but will not be eligible for lossless playback.
Don’t perform these conversions yourself. Handling conversions on our side helps ensure consistent quality across all playback environments.
Delivering the right bit depth
Follow these guidelines when delivering your audio:
- If a track was mastered in 24‑bit, deliver 24‑bit
- If a track was mastered only in 16‑bit, deliver 16‑bit
- If the track was mastered in sample rates higher than 44.1 kHz don't apply downsampling
- Don’t create a 16‑bit version from a 24‑bit master for delivery
- Don’t deliver both 16‑bit and 24‑bit versions of the same track
Related Articles
- Getting access to Spotify for Artists
- Can't log in to Spotify for Artists
- Inviting team members to Spotify for Artists
- Setting up 2-step verification for Spotify for Artists
- Changing your 2-step verification setup for Spotify for Artists
- Problems logging in to Spotify for Artists with 2-step verification
- Joining another artist or label team in Spotify for Artists
- Access levels in Spotify for Artists
- Removing team members from Spotify for Artists
- Label teams in Spotify for Artists
- Setting your billing country in Spotify for Artists
- Finding receipts for display campaigns
- Verifying personal accounts
- Changing your business email
- Changing language
- Viewing your artist roster and releases
- Label team missing artists or releases
- Notification settings
- Setting your billing contact under a group email
- Managing artist ad preferences
- Posting artist playlists to your profile
- SongDNA
- Fan Support
- Managing your Artist Pick
- Adding a bio to your Spotify artist profile
- Adding social media links to your Spotify artist profile
- Fan Support fundraising partners
- Artist details
- About the Song
- AI credits on Spotify
- Spotify for Artists Preview
- Fan Support policies
- Podcasts on your artist profile
- Getting started with display campaigns
- Creating a display campaign
- Target markets for display campaigns
- Audience goals for display campaigns
- Forecasting and budget for display campaigns
- Customizing your display campaign
- Billing and payments for display campaigns
- Setting your billing country in Spotify for Artists
- Finding receipts for display campaigns
- Tracking display campaign results
- Editing or canceling a display campaign