Crop product images to Shopify's recommended 2048×2048 square format. Sharp full-resolution zoom, consistent Dawn-theme grids, CDN-friendly file sizes.
Upload Image
Drag & drop or click to upload
Supports PNG, JPG, WebP, GIF, BMP
Use a high-resolution source (3000+ pixels on the long side) so 2048×2048 stays sharp after Shopify's CDN re-encoding.
Lock the aspect to 1:1. The Dawn theme (and most modern Shopify themes) defaults to square product cards, so non-square images get auto-cropped.
Shopify recommends 2048×2048 for the full-resolution zoom feature. Stay under 20 MB per image — Shopify's hard upload limit.
Export as JPG for photos (smaller files, faster page loads) or PNG when you need a transparent background for layered storefront templates.
Shopify recommends 2048×2048 pixels for product images — that's the maximum resolution the full-screen zoom feature will use. Maximum file size is 20 MB per image (Shopify's hard limit). Supported formats: JPG, PNG, GIF, WebP, and HEIC. Shopify auto-generates smaller variants from your upload, so always upload the largest version you have.
JPG for photographs — smaller file size, faster page loads, better Lighthouse and Core Web Vitals scores. PNG for graphics, logos, products that need a transparent background, or images with sharp text. PNG files can be 5–10× larger than JPG for the same photo, so don't default to PNG unless you actually need transparency or graphics quality.
Shopify's product zoom kicks in around 800×800 but starts to look noticeably soft below 1500×1500. For premium-feeling product detail (jewelry, watches, electronics, fashion), upload 2048×2048 — that's the maximum Shopify will use and the cap on what zoom can display crisply.
Shopify itself does not crop — it scales. But your theme's product card template usually has a fixed aspect ratio (most modern themes including Dawn default to 1:1 square). If you upload a 4:3 photo into a square card slot, the theme uses object-fit: cover and crops the sides off. Always crop to the theme's card aspect before uploading.
Shopify hosts all product images on its global CDN and auto-generates resized variants (e.g. _100x100, _300x300, _600x600, _2048x2048) on demand based on the theme's Liquid image_url filters. You only upload one master file — Shopify handles the responsive sizes. That's why uploading the highest resolution (2048×2048) is best practice: every smaller variant is generated from it.