Shopify product image check
Check Shopify images before publish
Check practical storefront size, square framing, JPG/PNG/WebP, and file weight for sharper theme zoom.
- 1Choose a platform
- 2Drop one image or a catalog
- 3Check, fix, export
Listing QA
One bench for a single verdict or a full catalog.
Choose the listing channel
Marketplace ruleset
Choose the destination first, then the image role. Main and secondary images are checked differently; category exceptions are only added when an official rule is available.
This profile allows a non-white background and is intended for secondary or lifestyle images.
Platform profile plus clearly marked Fernpix recommendations · Rules updated 2026-09-22 · Official sourceDrop one photo, or a whole catalog
Drop one product image or select a whole catalog
One image gets a focused verdict. A batch gets pass-rate totals and grouped failures.
- ✓ A clear single verdict or batch pass rate
- ✓ The exact reason for every failure
- ✓ Quick fixes with before-and-after proof
- ✓ Workbench handoff for complex batch export
No photos handy? Preview a real result
Clear rejected listings today
Check main and secondary images for Amazon, Etsy, Shopify, TikTok, eBay, Walmart, Shopee, and Lazada. Fix simple issues here and move complex batches into Workbench.
Free: check + 5 images per batch. Pro ($9/mo): full batches, ZIP, saved pipelines.
What this page checks
Preflight for Shopify storefront images
Practical storefront size and square framing help theme zoom and grids. White background is optional; JPG, PNG, or WebP are fine.- ✓ Practical 1024×1024+
- ✓ Square-friendly framing
- ✓ JPG / PNG / WebP
- ✓ File weight and product fill
FAQ
What size works best for Shopify product images?
Fernpix uses a practical 1024×1024 floor with square framing. Larger assets (around 2048) look sharper in zoom-heavy themes. JPG, PNG, or WebP.
Does Shopify require a white background?
No. Many themes support lifestyle shots. White background is optional guidance, not a hard gate here.
Are images uploaded?
No. Processing stays in the browser.