Shopify's image system is flexible but has specific recommendations that maximise quality and performance:
| Image type | Recommended size | Max file size | Aspect ratio |
|---|---|---|---|
| Product images | 2048×2048px | 20MB | 1:1 (square) |
| Collection images | 1800×1000px | 20MB | 16:9 or custom |
| Banner/hero images | 2560×1400px | 20MB | 16:9 |
| Logo | 400×200px | 1MB | Variable |
| Favicon | 32×32px | 1MB | 1:1 |
| Blog images | 2048×1024px | 20MB | 2:1 |
The 2048×2048px recommendation for product images is the sweet spot: large enough to support Shopify's built-in zoom feature (which fires at 1x zoom), but not so large that it creates excessive file sizes before compression.
Shopify's maximum image upload size is 20MB, but never upload images at that size. They'll slow page loads and hurt your Core Web Vitals score. After compression, aim for 150–350KB per image.
Shopify automatically creates multiple size variants of each uploaded image (grande, large, medium, small, thumbnail). These are served based on the screen size requesting the image. This means your source image quality is the master from which all variants are derived — don't compress before uploading.
Collection images appear in category pages and collection thumbnails. At 1800×1000px (16:9), they display well on both desktop and mobile without cropping. If your theme uses square collection thumbnails, use 1:1 images here instead.
Hero/banner images span the full width of the page on desktop. At 2560×1400px, they're sharp on large monitors. Important: use a "safe zone" approach — keep key content (text, product, logo) in the centre 60% of the image, as edges get cropped on narrow screens.
Blog post images appear as article thumbnails and in-article images. 2048×1024px (2:1) is a reliable choice that works across themes and social sharing cards.
Sellable's platform turns a single product photo into studio-quality images, cinematic video, and on-brand campaigns — generated, refined on the canvas, and published straight to your store.
Alt text is the text description of an image that search engines read (and that screen readers announce to visually impaired users). For Shopify product images, well-written alt text improves:
Write alt text that describes the product clearly: "Blue organic cotton crewneck t-shirt, front view" rather than "t-shirt" or "product image."
In Shopify, set alt text for each product image individually in the product editor. For large catalogues, this can be done via CSV import by populating the image alt text column.
Sellable generates product images at 2048×2048px square by default — the exact specification Shopify recommends. Every generated image:
This means AI-generated images from Sellable are Shopify-ready without any manual resizing or format conversion — upload and publish directly.
Sign up for free and transform your product photography with Sellable.
Get started for free