Shopify Image Sizes — Product, Collection, Banner & Favicon
Shopify says a square product image at 2048 x 2048 usually displays best. The hard ceiling is 5000 x 5000 pixels or 25 megapixels, whichever you hit first, and under 20MB. Everything else — banners, logo, favicon, blog images — goes through a stricter 20 megapixel limit.
Shopify Image Sizes at a Glance
| Asset | Dimensions | Ratio | Upload Limit |
|---|---|---|---|
| Product image — recommendedStart here | 2048 x 2048 | 1:1 | 25MP / 20MB |
| Product image — maximum | 5000 x 5000 | Any | 25MP / 20MB |
| Collection image | 2048 x 2048 * | Match products | 25MP / 20MB |
| Slideshow / hero banner | 1280 x 720 | 16:9 | 20MP / 20MB |
| Blog post image | 1200 x 800 | 3:2 | 20MP / 20MB |
| Logo — wordmark | 400 x 100 | 4:1 | 20MP / 20MB |
| Logo — square mark | 100 x 100 | 1:1 | 20MP / 20MB |
| Favicon | 32 x 32 | 1:1 | 20MP / 20MB |
* Shopify publishes no separate recommendation for collection images — they share the product image limits. Shopify does advise using a consistent aspect ratio across featured images so they display uniformly on collection pages, which makes the square you already use for products the obvious choice.
Download a Blank Template
Start on a correctly-sized white canvas instead of guessing in your editor. Each downloads as a PNG at the exact Shopify dimensions.
Drop an image here or click to browse
Social Media Image Size Cheat Sheet (2024)
| Platform | Type | Dimensions |
|---|---|---|
| Post (Square) | 1080 x 1080 | |
| Post (Portrait) | 1080 x 1350 | |
| Post (Landscape) | 1080 x 566 | |
| Story / Reel | 1080 x 1920 | |
| Profile Photo | 320 x 320 | |
| TikTok | Video Cover | 1080 x 1920 |
| Profile Photo | 200 x 200 | |
| YouTube | Thumbnail | 1280 x 720 |
| Shorts | 1080 x 1920 | |
| Channel Banner | 2560 x 1440 | |
| Profile Photo | 800 x 800 | |
| Post (Landscape) | 1200 x 630 | |
| Post (Square) | 1200 x 1200 | |
| Cover Photo | 820 x 312 | |
| Profile Photo | 170 x 170 | |
| Event Cover | 1200 x 628 | |
| X (Twitter) | Profile Photo | 400 x 400 |
| Header Photo | 1500 x 500 | |
| In-Stream Photo | 1600 x 900 | |
| Card Image | 1200 x 628 | |
| Post Image | 1200 x 627 | |
| Cover Photo | 1584 x 396 | |
| Profile Photo | 400 x 400 | |
| Company Logo | 300 x 300 | |
| Standard Pin | 1000 x 1500 | |
| Idea Pin | 1080 x 1920 | |
| Board Cover | 600 x 600 | |
| Profile Photo | 165 x 165 | |
| Twitch | Profile Banner | 1200 x 480 |
| Offline / Video Player Banner | 1920 x 1080 | |
| Profile Photo | 256 x 256 | |
| Info Panel | 320 x 100 | |
| Emote (Large) | 112 x 112 | |
| Emote (Medium) | 56 x 56 | |
| Emote (Small) | 28 x 28 | |
| Snapchat | Snap | 1080 x 1920 |
| Geofilter | 1080 x 2340 | |
| Profile Photo | 320 x 320 | |
| Story Ad | 1080 x 1920 | |
| Threads | Profile Photo | 320 x 320 |
| Feed Image | 1080 x 1350 | |
| Feed Square | 1080 x 1080 | |
| Link Preview | 1200 x 628 | |
| Discord | Server Icon | 512 x 512 |
| Profile Avatar | 128 x 128 | |
| Profile Banner | 600 x 240 | |
| Server Banner | 960 x 540 | |
| Invite Splash | 1920 x 1080 | |
| Custom Emoji | 128 x 128 | |
| Sticker | 320 x 320 | |
| Role Icon | 64 x 64 | |
| Post Image | 1200 x 675 | |
| Community Banner | 1920 x 384 | |
| Avatar / Community Icon | 256 x 256 | |
| Old Reddit Thumbnail | 70 x 70 | |
| Status (Story) | 1080 x 1920 | |
| Business Catalog | 1024 x 1024 | |
| Profile Photo | 500 x 500 | |
| Group Icon | 500 x 500 | |
| Telegram | Channel Post Photo | 1280 x 1280 |
| Story | 1080 x 1920 | |
| Sticker | 512 x 512 | |
| Profile Picture | 512 x 512 | |
| Channel / Group Icon | 512 x 512 | |
| Spotify | Canvas (Looping Video) | 1080 x 1920 |
| Cover Art | 3000 x 3000 | |
| Show / Podcast Artwork | 3000 x 3000 | |
| Profile Image (Artist) | 750 x 750 | |
| Playlist Cover | 640 x 640 | |
| Substack | Newsletter Header | 1456 x 816 |
| Post / Section Hero | 1456 x 816 | |
| Publication Logo | 256 x 256 | |
| Profile Photo | 256 x 256 | |
| beehiiv | Post Thumbnail | 1200 x 630 |
| Publication Logo | 800 x 800 | |
| Profile Picture | 800 x 800 | |
| Inline Image (Landscape) | 1200 x 675 | |
| Inline Image (Square) | 1200 x 1200 | |
| Subscriber Profile Picture | 100 x 100 | |
| Medium | Story Cover | 1500 x 750 |
| Topic / Tag Header | 1500 x 750 | |
| Publication Logo (Horizontal) | 600 x 60 | |
| Publication Logo (Square) | 500 x 500 | |
| Profile Photo | 500 x 500 | |
| Bluesky | Profile Avatar | 1000 x 1000 |
| Profile Banner | 3000 x 1000 | |
| Post Image (Portrait) | 1200 x 1500 | |
| Post Image (Landscape) | 1200 x 675 | |
| Link Card Preview | 1200 x 630 | |
| Mastodon | Profile Picture | 400 x 400 |
| Header Image | 1500 x 500 | |
| Post Image (Landscape) | 1280 x 720 | |
| Post Image (Square) | 1200 x 1200 | |
| Post Image (Portrait) | 1200 x 1500 | |
| Link Preview Card | 1200 x 630 | |
| Etsy | Listing Photo (Square) | 2000 x 2000 |
| Listing Photo (4:3) | 2700 x 2025 | |
| Search Thumbnail | 570 x 456 | |
| Shop Banner (Big) | 1200 x 300 | |
| Shop Banner (Large) | 3360 x 840 | |
| Shop Icon | 500 x 500 | |
| Amazon | Main Image (Recommended) | 2000 x 2000 |
| Main Image (Zoom Minimum) | 1000 x 1000 | |
| Secondary / Lifestyle Image | 1600 x 1600 | |
| Video Thumbnail | 1280 x 720 | |
| Swatch Image | 30 x 30 | |
| Shopify | Product Image (Recommended) | 2048 x 2048 |
| Product Image (Maximum) | 5000 x 5000 | |
| Slideshow / Hero Banner | 1280 x 720 | |
| Blog Post Image | 1200 x 800 | |
| Logo (Wordmark) | 400 x 100 | |
| Favicon | 32 x 32 | |
| Canva | Presentation (16:9) | 1920 x 1080 |
| Instagram Post (Square) | 1080 x 1080 | |
| Instagram Story | 1080 x 1920 | |
| Facebook Cover | 851 x 315 | |
| YouTube Thumbnail | 1280 x 720 | |
| Pinterest Pin | 1000 x 1500 | |
| Logo | 500 x 500 | |
| Wix | Hero / Banner | 1920 x 1080 |
| Section Background | 1920 x 1080 | |
| Blog Post Thumbnail | 880 x 586 | |
| Gallery Image | 1000 x 1000 | |
| Product Image (Wix Stores) | 3000 x 3000 | |
| Logo | 250 x 100 | |
| Favicon | 96 x 96 | |
| WordPress | Featured Image / og:image | 1200 x 630 |
| Thumbnail (cropped) | 150 x 150 | |
| Medium | 300 x 300 | |
| Large | 1024 x 1024 | |
| 2x Large | 2048 x 2048 | |
| Max Upload Before Scaling | 2560 x 2560 | |
| Squarespace | Banner / Section Background | 2500 x 1406 |
| Full-Bleed Background | 2500 x 1667 | |
| Blog Featured Image | 1500 x 1000 | |
| Gallery Image | 1500 x 1500 | |
| Product Image | 2000 x 2000 | |
| Logo | 1200 x 400 | |
| Favicon | 300 x 300 | |
| Google Slides | Widescreen Slide (16:9) | 1920 x 1080 |
| Standard Slide (4:3) | 1024 x 768 | |
| Slide at 100% (16:9) | 960 x 540 | |
| Slide at 100% (4:3) | 960 x 720 | |
| Slack | Workspace Icon | 512 x 512 |
| Profile Photo | 512 x 512 | |
| Profile Photo (Max) | 1024 x 1024 | |
| Custom Emoji | 128 x 128 | |
| Shared Image (Full Preview) | 1024 x 1024 | |
| Link Preview (og:image) | 1200 x 630 | |
| Google Business Profile | Logo | 720 x 720 |
| Cover Photo | 1920 x 1080 | |
| Post Photo | 720 x 720 | |
| Product Photo | 720 x 720 | |
| Photo (Minimum) | 250 x 250 | |
| Tumblr | Photo Post (Recommended) | 540 x 810 |
| Photo Post (Max) | 2048 x 3072 | |
| GIF (Recommended Width) | 540 x 540 | |
| Header Image | 2048 x 1152 | |
| Avatar | 128 x 128 | |
| Email Header | Substack Email Banner | 1100 x 220 |
| Header @2x (600px Email) | 1200 x 240 | |
| Mailchimp Header @2x (New Builder) | 1320 x 264 | |
| Email Body Width (1x) | 600 x 120 | |
| Facebook Ads | Feed Single Image | 1440 x 1800 |
| Carousel Card | 1080 x 1080 | |
| Stories & Reels | 1440 x 2560 | |
| Link Ad (Legacy 1.91:1) | 1200 x 628 | |
| Google Display Ads | Inline Rectangle | 300 x 250 |
| Large Rectangle | 336 x 280 | |
| Leaderboard | 728 x 90 | |
| Half-Page | 300 x 600 | |
| Wide Skyscraper | 160 x 600 | |
| Billboard | 970 x 250 | |
| Large Mobile Banner | 320 x 100 | |
| Responsive Landscape | 1200 x 628 | |
| Responsive Square | 600 x 600 | |
| LinkedIn Ads | Single Image Ad (1.91:1) | 1200 x 628 |
| Single Image Ad (Square) | 1200 x 1200 | |
| Single Image Ad (Vertical) | 720 x 900 | |
| Carousel Card | 1080 x 1080 | |
| Spotlight Ad Background | 300 x 250 | |
| Spotlight Ad Logo | 100 x 100 | |
| Message Ad Banner | 300 x 250 | |
| Video Thumbnail (16:9) | 1200 x 675 |
Shopify Image Size Limits
Shopify enforces two different ceilings depending on where the image goes, and the difference catches people out. Product and collection images are allowed 25 megapixels. Everything you upload through the theme editor or the Files section — banners, logo, favicon, blog images — caps at 20 megapixels. Both share the same 20MB file limit.
- Product & collection images: any size up to 5000 x 5000 pixels, or 25 megapixels, and under 20MB.
- Theme images: 20 megapixels and 20MB. A 5000 x 5000 product photo is exactly 25 megapixels — accepted as a product image, rejected as a theme banner.
- Megapixels, not pixels, is the real cap: multiply width by height and divide by a million. A 6000 x 3000 panorama is 18 megapixels, comfortably inside the theme limit despite being 6000 pixels wide.
- 20MB is generous: a quality-85 JPEG at 2048 x 2048 typically lands between 0.5MB and 1.5MB. If you are anywhere near 20MB, something is wrong with your export settings.
- The logo has a third limit: the theme editor caps the displayed logo width at 300 pixels. Upload at 2x that width so it stays sharp on high-DPI screens, then set the width slider to whatever your header needs.
- Favicons are downscaled for you: Shopify recommends 32 x 32 and scales larger uploads down to it. Design at 32 x 32 rather than shrinking a detailed logo into a blur.
How to Resize for Shopify Without Quality Loss
Quality loss on Shopify almost never comes from the resize itself. It comes from upscaling, from re-saving the same JPEG four times, or from pre-compressing a file that Shopify is about to compress again.
- Downscale, never upscale: going from 4000px to 2048px throws away pixels you had. Going from 800px to 2048px invents pixels you never had, and the theme will happily display the result at full size. Shoot large, resize down.
- Resize once, export once: every JPEG save re-quantizes the image and compounds the artifacts from the last one. Keep a lossless master (PSD, TIFF, PNG) and export a fresh JPEG whenever you need a new size.
- Don’t pre-crush the file: Shopify already compresses JPGs with its own algorithm on the way to the CDN. Exporting at quality 40 to “save bandwidth” means the shopper gets your artifacts compressed a second time. Quality 80–85 is the sweet spot.
- Pad to square, don’t crop to square: a 2048 x 1365 photo squeezed into a square crop loses the edges of the product. Add white canvas instead — the resizer above does this for you.
- Use one aspect ratio catalog-wide: Shopify recommends consistent ratios across featured images. Mixed ratios make product grids jump as cards resize around them.
- Export in sRGB: it is what browsers assume. An Adobe RGB or CMYK export renders desaturated on the storefront even though it looked right in your editor.
- 2048 x 2048 is a target, not a minimum: if your source is 1600 x 1600, upload 1600 x 1600. It will look better than the same file upscaled to 2048.
Best File Format for Shopify (WebP vs. JPG)
Upload JPG for photographs and PNG for graphics that need transparency. That is Shopify’s own recommendation, and converting your catalog to WebP first changes nothing — because Shopify’s CDN is already doing it on every request.
What You Upload vs. What Shoppers Download
You upload
product.jpg
2048 x 2048, quality 85
Shopify’s image CDN resizes, compresses, and picks the best format the requesting browser supports — serving WebP where it is available and falling back to your original JPEG or PNG where it is not. The storefront URL never changes; the bytes behind it do.
- JPG for photos: Shopify’s guidance, and it compresses JPGs automatically once uploaded. Product photography has no transparency to preserve, so there is nothing to gain from PNG.
- PNG for transparency and flat graphics: logos, icons, badges, size charts. A PNG logo composites cleanly against any header background colour you later switch to.
- Uploading WebP is allowed but pointless: Shopify accepts .webp, including animated WebP for product media. It just doesn’t make the delivered file any smaller, since the CDN would have converted your JPEG anyway.
- One real reason to upload WebP: lossless WebP with transparency is smaller than the equivalent PNG. If you have a heavy transparent graphic, it is worth trying.
- Product media accepts more than themes do: PNG, JPEG, PSD, TIFF, BMP, GIF, SVG, HEIC, and WebP are all valid product images. Theme and Files uploads are limited to JPEG, progressive JPEG, PNG, GIF, HEIC, and WebP.
- HEIC uploads straight from an iPhone: no conversion step needed. Shopify handles it, and the CDN serves a web format to the shopper.
Running the same catalog on a marketplace? Neither Shopify rule transfers. Amazon demands a pure white background and turns zoom on at 1000px, while Etsy measures its 2000px recommendation on the shortest side and displays at 4:3. Or resize an image to Shopify’s dimensions right now. Running your storefront’s blog on WordPress? Its featured image size is set by your theme, not by the platform.
Frequently Asked Questions
What size should Shopify product images be?
Shopify states that for square product images, a size of 2048 x 2048 pixels usually displays best. Images can be any size up to 5000 x 5000 pixels or 25 megapixels, and must be under 20MB. Treat 2048 x 2048 as a target rather than a minimum — if your source photo is smaller, upload it at its native size instead of upscaling.
What is the maximum image size Shopify allows?
Product and collection images can be up to 5000 x 5000 pixels or 25 megapixels, with a file size under 20MB. Images uploaded through the theme editor or the Files section — banners, logos, favicons, and blog images — have a lower limit of 20 megapixels, also capped at 20MB. A 5000 x 5000 image is exactly 25 megapixels, so it is accepted as a product image but rejected as a theme image.
What size is a Shopify collection image?
Shopify does not publish a separate recommendation for collection images; they use the same limits as product images — up to 5000 x 5000 pixels, 25 megapixels, and 20MB. Shopify does recommend using consistent aspect ratios across featured images so they display uniformly on collection pages, which makes a square 2048 x 2048 the practical choice if your products are square.
What size should a Shopify banner or slideshow image be?
Shopify recommends 1280 x 720 pixels for desktop slideshow and banner images, at a 16:9 aspect ratio, with 360 x 200 pixels as the mobile equivalent. Banner images go through the theme editor, so they are subject to the 20 megapixel and 20MB limit. Keep text and focal points centered, since themes crop banners differently across screen widths.
What size is a Shopify logo and favicon?
Shopify recommends a 100 x 100 pixel square logo, or roughly 400 x 100 for a rectangular wordmark. The theme editor caps the displayed logo width at 300 pixels and gives you a desktop logo width slider, so upload at about twice the width you intend to display for a sharp result on high-DPI screens. The recommended favicon size is 32 x 32 pixels; larger images might be scaled down to 32 x 32.
Is WebP or JPG better for Shopify?
Upload JPG for photos and PNG for graphics with transparency. Shopify’s image CDN automatically serves images in WebP to browsers that support it and falls back to JPEG or PNG for those that don’t, so converting your catalog to WebP before uploading does not make the delivered file any smaller. Shopify also compresses JPGs automatically after upload. The one exception is a lossless transparent graphic, where WebP can beat PNG.
Why do my Shopify product images look blurry?
Usually because the uploaded file is smaller than the space the theme displays it in, so the browser stretches it. Product images that fill a full-width gallery need real pixels behind them — 2048 x 2048 is Shopify’s recommendation for square photos. Repeatedly re-saving the same JPEG is the other common cause: each save compounds the compression artifacts of the last one. Export a fresh JPEG from a lossless master instead.
What file formats does Shopify accept for product images?
Product media accepts PNG, JPEG, PSD, TIFF, BMP, GIF, SVG, HEIC, and WebP, including animated GIF and animated WebP. Images uploaded through the theme editor or Files section are restricted to JPEG, progressive JPEG, PNG, GIF, HEIC, and WebP. HEIC support means photos taken on an iPhone can be uploaded without converting them first.