Create a Canvas

Spotify Canvas Specs: The Number Every Site Gets Wrong

Adi Goldstein · September 4, 2026 · 5 min read
Spotify Canvas Specs: The Number Every Site Gets Wrong

Photo from Pexels

Search "spotify canvas specs" and you'll find a different file size limit on nearly every result: 8MB, 10MB, 25MB, 50MB, even 200MB. That's not a typo problem, it's a research problem. Most of those numbers were never confirmed by Spotify, they were guessed by whoever wrote the article and then copied by the next ten sites. Before you re-export a Canvas for the fifth time, it's worth knowing which specs are actually documented and which ones are just internet folklore.

The specs Spotify actually publishes

Spotify's own troubleshooting page for upload errors is short, and that's the point. It lists exactly four things to check: 3 to 8 seconds, 9:16 vertical ratio, 720 to 1080 pixels tall, and MP4 or JPG format. 3–8 seconds, 9:16 vertical ratio, 720 – 1080 px tall, MP4 or JPG, if the length or size is even slightly off, the upload can fail. Notice what's missing: an actual file size number. Spotify tells you that size can cause a failure, but never states the megabyte limit in its own documentation.

That gap is exactly where all the conflicting blog numbers come from. Everyone needed a number to publish, so everyone picked one.

Why the file size number keeps changing depending on where you look

Here's a sample of what's currently published as "the" Spotify Canvas file size limit:

None of these cite an official Spotify source, because there isn't one to cite. What actually happens in practice tells a more useful story. In one Spotify Community thread, a label's content manager uploaded a file that was format mp4, codecs AAC and H.264, size 17.4 mb, dimensions 1080 × 1920, duration 00:07, well inside every published limit, and Spotify's own error message claimed the file was too small. That's not a size problem at all, it's an upload validator bug, and no file size guide anywhere is going to fix it.

The practical takeaway: keep your export lean (under 15MB is a safe, achievable target for an 8 second 9:16 clip at a clean bitrate) but don't assume a specific number is the reason your upload failed. It's just as likely to be the aspect ratio, the duration, or a quirk in Spotify's own uploader.

The duration bug nobody puts in the spec sheet

This one is more interesting than file size, because it's reproducible and it's not really about the spec at all. Spotify's rule is 3 to 8 seconds. Multiple artists have reported that a Canvas trimmed to exactly 8.00 seconds fails, while the same clip trimmed to 7.9 or 7.68 seconds uploads fine. One musician documented the workaround directly: after their canvases will not upload, perhaps because they are exactly (to the frame) 8 seconds, which is the limit, they now use 7.68 secs with no further issues.

A separate report from a label uploading Canvas at scale found the opposite kind of edge case: a clip at 7 seconds and 20 frames, technically inside the 3 to 8 second window, still got rejected, and the same exact file sometimes passed a day later with no changes made. That inconsistency is a known frustration in the artist community, not a sign you're doing something wrong.

The fix that works most consistently: never export at exactly 3.00 or exactly 8.00 seconds. Give yourself a small buffer, land around 7.8 to 7.9 seconds, and you sidestep the rounding and frame-count issues that trip up files sitting right on the boundary.

A pre-upload checklist that skips the guesswork

Before you upload, confirm these five things rather than chasing a file size number nobody can agree on:

  1. Duration is 3.5 to 7.9 seconds, never sitting exactly on the 3 or 8 second line
  2. Frame is 9:16 vertical, either 720x1280 or 1080x1920, no square or landscape crops
  3. Container is MP4 (H.264 video), not MOV, GIF, WebM, or PNG
  4. Audio track is removed entirely, not just muted in your editor's timeline
  5. File size is reasonably compressed, aim under 15MB as a safety margin rather than maxing out any single blog's quoted limit

If you'd rather skip building a file from scratch and hoping it clears validation, exporting from the MakeCanvas editor removes the guesswork: every export is a 720x1280 MP4 at exactly 8 seconds, on every plan, with no watermark, so you're not the one guessing at frame counts or bitrates. If you generate a Canvas straight from your Spotify track link using the AI tool on a Pro plan, the same fixed export settings apply automatically. For the full breakdown of every accepted resolution and why Spotify uses a range instead of one fixed size, the Canvas size and dimensions page covers that in more detail than fits here.

Keeping specs straight across a whole catalog

If you're managing Canvas files across an EP or a back catalog, the spec confusion multiplies fast, one track exported at 1080p, another at 720p, a third still carrying an audio track by accident. A tool built for organizing track metadata, like TrackTag, can help you keep file details straight across a catalog so you're not re-checking specs from memory every time you touch an old release. It's a small habit that saves a lot of re-uploads.

The honest summary: Spotify tells you the duration, the ratio, the height range, and the file type. It does not publish a file size ceiling, so treat every number you read for that one spec, including the ones in this post, as a practical guideline rather than gospel. Export clean, keep it compressed, avoid the exact-boundary durations, and you'll clear validation far more reliably than chasing whichever megabyte figure ranks highest on Google that week.

Ready to make your own Spotify Canvas?

Create a free looping canvas for your song in minutes with the MakeCanvas editor, no design skills needed.

← All posts