---
title: "Spotify"
subtitle: "A profile with house rules: the platform polices what the imagery says"
description: "How the brand will show up on Spotify: profile avatar, header image, and square cover art with its sRGB and no-upscaling rules, authored ahead of launch."
author: "Studio"
section: "Touchpoints"
layer: "core"
subsection: "Audio"
order: 2
status: "published"
access: "team"
brand: "internal"
---

The channel isn't live yet. These guidelines exist so launch day starts on-brand instead of from scratch. Spotify is stricter than most: profile imagery has content rules the platform enforces, not only sizes. The studio team owns it.

## Identity here

- **Logo**: the avatar variant carries the profile image; Spotify may display it circular. Variants and clear space: [4.1 Logo](/brand/logo.html).
- **Colour**: header and cover art are brand-palette compositions: [4.2 Colour](/brand/color.html).
- **Type**: any type on cover art uses the brand roles and reads at list size: [4.3 Typography](/brand/typography.html).

## Specs

| Asset | Size | Safe area | Format | Max weight | Notes |
|---|---|---|---|---|---|
| Profile avatar | 750×750 minimum (1:1) | may display circular, centre the mark | JPG/PNG/GIF | 20 MB | no promo text, ads, or busy backgrounds (platform content rules) |
| Header image | 2660×1140 minimum (~2.33:1) | keep key content centred, edges crop across breakpoints | JPG/PNG/GIF | 20 MB | same content rules as the avatar |
| Cover art | 3000×3000 (1:1); accepted 640–10000 square | full bleed, must read at list size | TIFF/PNG/JPG, sRGB 24-bit | not published | never upscale a smaller source; embedded colour profiles are ignored |

_Specs verified against platform documentation: 2026-07-05._

Spotify publishes no file-size cap for cover art. The hard rules are the ones that reject silently: sRGB only, no upscaling, square. The 3000×3000 export from the [Podcast](/touchpoints/podcast.html) cover serves here unchanged.

## Templates & assets

Avatar, header, and cover-art blanks get commissioned from design when the channel activates. Each frame below holds its format at the exact ratio until the template lands.

<div class="demo-preview is-joined is-centered">
  <img class="format-preview" src="/image/750x750" width="750" height="750" loading="lazy" alt="">
</div>
<div class="demo-caption">
  <p>Profile avatar, 750×750 (1:1)</p>
</div>
<div class="demo-preview is-joined is-centered">
  <img class="format-preview" src="/image/2660x1140" width="2660" height="1140" loading="lazy" alt="">
</div>
<div class="demo-caption">
  <p>Header image, 2660×1140 (2.33:1)</p>
</div>
<div class="demo-preview is-joined is-centered">
  <img class="format-preview" src="/image/3000x3000" width="3000" height="3000" loading="lazy" alt="">
</div>
<div class="demo-caption">
  <p>Cover art, 3000×3000 (1:1)</p>
</div>

## Don't

<div class="grid cols-2 gap-m">
  <div class="card dont-card">
    <img class="dont-card-media" src="/image/800x450" width="800" height="450" loading="lazy" alt="">
    <div class="dont-card-icon">{{icon:close-circled}}</div>
    <h4 class="card-title">Don't put promo in profile imagery</h4>
    <p class="card-description">Tour dates, releases, and calls to action in the avatar or header break Spotify's content rules. The platform removes them, and the profile sits broken.</p>
  </div>
  <div class="card dont-card">
    <img class="dont-card-media" src="/image/800x450" width="800" height="450" loading="lazy" alt="">
    <div class="dont-card-icon">{{icon:close-circled}}</div>
    <h4 class="card-title">Don't upscale cover art</h4>
    <p class="card-description">A 640px source stretched to 3000px passes the size check and fails the eye: soft edges on every player. Export from the vector source at full size.</p>
  </div>
  <div class="card dont-card">
    <img class="dont-card-media" src="/image/800x450" width="800" height="450" loading="lazy" alt="">
    <div class="dont-card-icon">{{icon:close-circled}}</div>
    <h4 class="card-title">Don't trust an embedded colour profile</h4>
    <p class="card-description">Spotify ignores them. A wide-gamut file shifts the palette on every screen. Convert to sRGB before export, not in metadata.</p>
  </div>
</div>
