imageresizers.net

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

AssetDimensionsRatioUpload Limit
Product image — recommendedStart here2048 x 20481:125MP / 20MB
Product image — maximum5000 x 5000Any25MP / 20MB
Collection image2048 x 2048 *Match products25MP / 20MB
Slideshow / hero banner1280 x 72016:920MP / 20MB
Blog post image1200 x 8003:220MP / 20MB
Logo — wordmark400 x 1004:120MP / 20MB
Logo — square mark100 x 1001:120MP / 20MB
Favicon32 x 321:120MP / 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)

PlatformTypeDimensions
InstagramPost (Square)1080 x 1080
Post (Portrait)1080 x 1350
Post (Landscape)1080 x 566
Story / Reel1080 x 1920
Profile Photo320 x 320
TikTokVideo Cover1080 x 1920
Profile Photo200 x 200
YouTubeThumbnail1280 x 720
Shorts1080 x 1920
Channel Banner2560 x 1440
Profile Photo800 x 800
FacebookPost (Landscape)1200 x 630
Post (Square)1200 x 1200
Cover Photo820 x 312
Profile Photo170 x 170
Event Cover1200 x 628
X (Twitter)Profile Photo400 x 400
Header Photo1500 x 500
In-Stream Photo1600 x 900
Card Image1200 x 628
LinkedInPost Image1200 x 627
Cover Photo1584 x 396
Profile Photo400 x 400
Company Logo300 x 300
PinterestStandard Pin1000 x 1500
Idea Pin1080 x 1920
Board Cover600 x 600
Profile Photo165 x 165
TwitchProfile Banner1200 x 480
Offline / Video Player Banner1920 x 1080
Profile Photo256 x 256
Info Panel320 x 100
Emote (Large)112 x 112
Emote (Medium)56 x 56
Emote (Small)28 x 28
SnapchatSnap1080 x 1920
Geofilter1080 x 2340
Profile Photo320 x 320
Story Ad1080 x 1920
ThreadsProfile Photo320 x 320
Feed Image1080 x 1350
Feed Square1080 x 1080
Link Preview1200 x 628
DiscordServer Icon512 x 512
Profile Avatar128 x 128
Profile Banner600 x 240
Server Banner960 x 540
Invite Splash1920 x 1080
Custom Emoji128 x 128
Sticker320 x 320
Role Icon64 x 64
RedditPost Image1200 x 675
Community Banner1920 x 384
Avatar / Community Icon256 x 256
Old Reddit Thumbnail70 x 70
WhatsAppStatus (Story)1080 x 1920
Business Catalog1024 x 1024
Profile Photo500 x 500
Group Icon500 x 500
TelegramChannel Post Photo1280 x 1280
Story1080 x 1920
Sticker512 x 512
Profile Picture512 x 512
Channel / Group Icon512 x 512
SpotifyCanvas (Looping Video)1080 x 1920
Cover Art3000 x 3000
Show / Podcast Artwork3000 x 3000
Profile Image (Artist)750 x 750
Playlist Cover640 x 640
SubstackNewsletter Header1456 x 816
Post / Section Hero1456 x 816
Publication Logo256 x 256
Profile Photo256 x 256
beehiivPost Thumbnail1200 x 630
Publication Logo800 x 800
Profile Picture800 x 800
Inline Image (Landscape)1200 x 675
Inline Image (Square)1200 x 1200
Subscriber Profile Picture100 x 100
MediumStory Cover1500 x 750
Topic / Tag Header1500 x 750
Publication Logo (Horizontal)600 x 60
Publication Logo (Square)500 x 500
Profile Photo500 x 500
BlueskyProfile Avatar1000 x 1000
Profile Banner3000 x 1000
Post Image (Portrait)1200 x 1500
Post Image (Landscape)1200 x 675
Link Card Preview1200 x 630
MastodonProfile Picture400 x 400
Header Image1500 x 500
Post Image (Landscape)1280 x 720
Post Image (Square)1200 x 1200
Post Image (Portrait)1200 x 1500
Link Preview Card1200 x 630
EtsyListing Photo (Square)2000 x 2000
Listing Photo (4:3)2700 x 2025
Search Thumbnail570 x 456
Shop Banner (Big)1200 x 300
Shop Banner (Large)3360 x 840
Shop Icon500 x 500
AmazonMain Image (Recommended)2000 x 2000
Main Image (Zoom Minimum)1000 x 1000
Secondary / Lifestyle Image1600 x 1600
Video Thumbnail1280 x 720
Swatch Image30 x 30
ShopifyProduct Image (Recommended)2048 x 2048
Product Image (Maximum)5000 x 5000
Slideshow / Hero Banner1280 x 720
Blog Post Image1200 x 800
Logo (Wordmark)400 x 100
Favicon32 x 32
CanvaPresentation (16:9)1920 x 1080
Instagram Post (Square)1080 x 1080
Instagram Story1080 x 1920
Facebook Cover851 x 315
YouTube Thumbnail1280 x 720
Pinterest Pin1000 x 1500
Logo500 x 500
WixHero / Banner1920 x 1080
Section Background1920 x 1080
Blog Post Thumbnail880 x 586
Gallery Image1000 x 1000
Product Image (Wix Stores)3000 x 3000
Logo250 x 100
Favicon96 x 96
WordPressFeatured Image / og:image1200 x 630
Thumbnail (cropped)150 x 150
Medium300 x 300
Large1024 x 1024
2x Large2048 x 2048
Max Upload Before Scaling2560 x 2560
SquarespaceBanner / Section Background2500 x 1406
Full-Bleed Background2500 x 1667
Blog Featured Image1500 x 1000
Gallery Image1500 x 1500
Product Image2000 x 2000
Logo1200 x 400
Favicon300 x 300
Google SlidesWidescreen 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
SlackWorkspace Icon512 x 512
Profile Photo512 x 512
Profile Photo (Max)1024 x 1024
Custom Emoji128 x 128
Shared Image (Full Preview)1024 x 1024
Link Preview (og:image)1200 x 630
Google Business ProfileLogo720 x 720
Cover Photo1920 x 1080
Post Photo720 x 720
Product Photo720 x 720
Photo (Minimum)250 x 250
TumblrPhoto Post (Recommended)540 x 810
Photo Post (Max)2048 x 3072
GIF (Recommended Width)540 x 540
Header Image2048 x 1152
Avatar128 x 128
Email HeaderSubstack Email Banner1100 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 AdsFeed Single Image1440 x 1800
Carousel Card1080 x 1080
Stories & Reels1440 x 2560
Link Ad (Legacy 1.91:1)1200 x 628
Google Display AdsInline Rectangle300 x 250
Large Rectangle336 x 280
Leaderboard728 x 90
Half-Page300 x 600
Wide Skyscraper160 x 600
Billboard970 x 250
Large Mobile Banner320 x 100
Responsive Landscape1200 x 628
Responsive Square600 x 600
LinkedIn AdsSingle Image Ad (1.91:1)1200 x 628
Single Image Ad (Square)1200 x 1200
Single Image Ad (Vertical)720 x 900
Carousel Card1080 x 1080
Spotlight Ad Background300 x 250
Spotlight Ad Logo100 x 100
Message Ad Banner300 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 CDN
WebPChrome, Edge, FirefoxSmaller file, same pixels
JPEG / PNGBrowsers without WebPAutomatic fallback

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.