If you've ever uploaded a mockup to Etsy and watched it get soft and pixelated in the zoom preview, or dropped a product photo into Shopify and had it look inexplicably smaller than the one next to it, the cause is almost always a size mismatch, not a bad photo.
The short answer
Etsy asks for listing photos at least 2000 pixels wide, and Shopify recommends a 2048x2048 pixel square image. Both numbers are close enough that you don't need separate exports for separate platforms.
For most print on demand sellers, export one square master image at 2500x2500 pixels or larger and upload that same file to both Etsy and Shopify; go bigger only if you also sell large-format prints or need extra room to crop for banners and ads.
Specs, side by side
| Etsy | Shopify | |
|---|---|---|
| Minimum size | 2000 px on the shortest side | 800 x 800 px (for zoom to activate) |
| Recommended size | 2000 x 2000 px, square | 2048 x 2048 px, square |
| Maximum size | Not specified | 5000 x 5000 px or 25 megapixels |
| File size limit | Not officially capped, but smaller uploads load faster | Under 20 MB |
| Best aspect ratio | Square or landscape (portrait risks bad crops) | Square (1:1) |
| Accepted formats | JPG, PNG, GIF | JPG, PNG, WebP, and others |
| Photos per listing | Up to 20, plus 2 videos (5 to 15 seconds) | No fixed cap; keep it focused |
What size should Etsy listing photos be?
Etsy's own help documentation is direct about this: listing photos should be at least 2000 pixels wide. That's a minimum, not a target, and it exists mostly to support Etsy's hover-to-zoom feature on the listing page, which needs extra resolution to zoom into without turning blurry.
In practice, most experienced sellers export square images at 2000x2000 pixels or larger rather than hitting the minimum exactly. A square crop is more forgiving across Etsy's different display contexts (search grid, category pages, the listing itself) than a rectangular one, and going a bit above the minimum gives you a buffer if Etsy's zoom feature gets more aggressive in the future.
Etsy also limits you to 20 photos and 2 videos, each 5 to 15 seconds long, per listing. That's plenty for a print on demand tee: a few clean mockup angles, a flat lay, a close-up of the print detail, and a size chart graphic will use well under half of that allowance.
What size should Shopify product images be?
Shopify's guidance points sellers toward a 2048x2048 pixel square image as the sweet spot for product photos. That resolution supports Shopify's built-in zoom without inflating your file size more than necessary.
Shopify will accept images considerably larger than that, up to 5000x5000 pixels or 25 megapixels, but there's a hard ceiling on file size: every product image has to stay under 20MB, no matter how many pixels it contains. A well-compressed JPG at 2500 or even 3000 pixels square will sit nowhere near that ceiling, so the file size cap is rarely the thing that trips sellers up. Uploading an unnecessarily massive PNG straight out of a design tool is the more common mistake, and it slows down your storefront for no visual benefit.
Should your first Etsy photo be square or landscape?
Square or landscape, never portrait. Etsy generates thumbnails from your first listing photo, and a portrait-oriented image gets cropped in ways that can cut off the top or bottom of your product. A vertical mockup that looks great full-size on the listing page can lose the collar or the hem entirely once Etsy squeezes it into a search thumbnail.
The safest first photo is a square crop with your product centered and enough margin around it that a crop from any side still shows the whole shirt. If your mockup tool exports at a fixed aspect ratio, check that ratio against Etsy's thumbnail before you build your entire photo set around it.
Does Etsy crop photos differently on mobile and desktop?
Yes, and this is the detail most sellers miss. Etsy's search results show your first listing photo as a 1:1 square crop on mobile and a roughly 4:3 landscape crop on desktop. Since the majority of Etsy shopping happens on mobile devices, the square crop is the one most of your potential buyers will actually see in search, not the full image you uploaded.
Etsy provides a thumbnail adjustment tool when you upload or edit a listing photo, letting you preview and reposition both the square and landscape crops before publishing. Use it. It takes thirty seconds and it's the only reliable way to confirm your product's focal point (the design on the shirt, usually) survives both crop shapes instead of getting pushed to one edge.
Can you use one image size for both Etsy and Shopify?
For nearly every print on demand seller, yes. Because Etsy's minimum (2000 px) and Shopify's recommendation (2048x2048 px) are so close together, there's no real benefit to maintaining two separate export pipelines. Export a single square master image at 2500x2500 pixels and use it on both platforms.
That resolution clears Etsy's minimum with room to spare, sits comfortably above Shopify's recommended size, and stays well under Shopify's 20MB file limit as a compressed JPG. The only reason to keep a larger master file around is if you also produce large-format prints, run paid ads that need bigger crops, or plan to expand to a marketplace with stricter requirements later. Keeping one high-resolution master and downscaling for each platform, rather than working the other way around, means you're never caught needing more resolution than you saved.
What file format should you use for print on demand listing photos?
JPG, for finished product photos. It's accepted everywhere, compresses well without a visible quality hit at these resolutions, and keeps your file sizes reasonable. Etsy accepts JPG, PNG, and GIF; Shopify accepts those plus WebP and a longer list of less common formats.
PNG matters when you need a transparent background, which is true for design files and print-ready artwork but not for a finished mockup or product photo showing a shirt on a model or a flat lay against a background. Using PNG for those finished images just makes the file bigger for no visual gain.
Where mockup resolution actually matters
None of these size requirements are unique to POD sellers, but they interact with how mockups get made. A mockup generated at a lower base resolution and then upscaled to hit Etsy's or Shopify's minimums will look softer under zoom than one generated at high resolution from the start, even if both files report the same pixel dimensions. The pixel count on the file and the actual detail captured in it aren't the same thing.
This is the one place we'll mention what we build: Drop Studio renders mockups at resolutions well above either platform's minimum, so you're not stretching a small source image to hit Etsy's zoom requirement or Shopify's 2048px recommendation after the fact. Whatever tool you use, check the actual pixel dimensions of your exported file, not just how it looks at thumbnail size in your export folder, before you build a listing around it.
A simple export checklist
- Export a square master image at 2500x2500 pixels or larger.
- Save as JPG for finished product photos; reserve PNG for anything needing transparency.
- Keep the first Etsy photo square or landscape, never portrait, and check it against Etsy's thumbnail adjustment tool for both the mobile and desktop crop.
- Confirm the file stays under Shopify's 20MB limit; a compressed JPG at this resolution almost always will.
- Use the same master file on both platforms instead of maintaining separate exports, and only go bigger than 2500px if you have a specific reason to.