Why Image File Size Matters More Than You Think

Every e-commerce seller knows that great product photos help drive sales. But there is a hidden cost that many sellers overlook: the file size of those images. Upload a product photo that is too large, and your store pages load slowly. Compress it too aggressively, and your product looks blurry and unprofessional. Finding the right balance — the sweet spot between file size and visual quality — is one of the most impactful optimisations you can make for your online listings.

This guide covers everything you need to know about image file sizes across Shopify, Lazada, Shopee, Amazon, and Carousell, including the formats to use, the compression levels to target, and how slow-loading images are quietly costing you sales.

How Slow Images Hurt Your Sales

The numbers here are striking. A site that loads in one second achieves a conversion rate five times higher than one that takes ten seconds. A one-second delay in page load time causes a 7% drop in conversions on average. For mobile shoppers — who make up the majority of traffic on platforms like Shopee, Lazada, and Carousell — 53% will abandon a page if it takes more than three seconds to load.

Images are almost always the primary culprit behind slow-loading pages. According to the 2025 HTTP Archive Web Almanac, images account for roughly 38% of total page weight on the median web page. Your product photos, in other words, are very likely the single biggest factor in how fast your store or listings appear to shoppers.

Beyond direct conversions, page speed now affects your search rankings. Google's Core Web Vitals — an official ranking signal — measures how quickly the main visual content of a page loads. Images are the largest on-screen element being measured on 85% of desktop pages and 76% of mobile pages. Sellers who optimise their images can rank meaningfully higher in Google search results.

Platform File Size Limits: What You Need to Know

Each marketplace sets its own technical requirements. Here is a practical summary:

Platform Max File Size Recommended Dimensions Accepted Formats
Shopify 20 MB (aim for under 500 KB) 2,048 x 2,048 px JPEG, PNG, WebP
Amazon 10 MB 2,000 x 2,000 px JPEG (preferred), PNG
Lazada 3 MB (2 MB in some regions) 2,000 x 2,000 px JPG only
Shopee 2 MB (5 MB in some categories) 1,024 x 1,024 px minimum JPEG, PNG
Carousell Compressed on upload No hard minimum JPEG, PNG

Notice that just because a platform allows large files does not mean you should upload them. Shopify accepts files up to 20 MB, but uploading a 15 MB image is unnecessary and will slow down your store for every visitor. The practical target for product images across all platforms is 100 to 300 KB. In most cases, you should not exceed 500 KB per image.

JPEG, PNG, or WebP — Which Format Should You Use?

Choosing the right format is the first step before you even think about compression. Each format has a clear use case.

JPEG

JPEG is the workhorse of product photography and the format you will use most often. It handles colour-rich photographic content well, is universally accepted across all platforms (and is the only option on Lazada), and produces small file sizes relative to image quality. The trade-off is that JPEG uses lossy compression — meaning some quality is permanently discarded each time you save — and it does not support transparent backgrounds.

PNG

PNG is best reserved for product images that require transparent backgrounds, or for graphics containing text overlays and sharp edges such as infographic-style images. PNG uses lossless compression, which preserves every pixel — but the resulting files can be six times larger than an equivalent JPEG for photographic content. Use PNG selectively, and always consider converting to JPEG if transparency is not needed.

WebP

WebP is a modern format developed by Google that delivers significantly better compression than both JPEG and PNG. Lossy WebP files are typically 25 to 34% smaller than equivalent JPEGs at the same visual quality, while lossless WebP files are around 26% smaller than equivalent PNGs. Browser support now exceeds 94%, making WebP a safe and worthwhile choice for your Shopify storefront. However, most marketplace upload systems — including Lazada and Shopee — do not accept WebP, so use JPEG for your marketplace listings and WebP for your own website.

The Compression Sweet Spot: JPEG Quality Settings

When saving a JPEG, most image editors ask you to choose a quality level between 1 and 100. This is where many sellers get it wrong — either saving at 100% (creating unnecessarily massive files) or compressing too aggressively (introducing visible artefacts).

The established sweet spot for product photography is JPEG quality 75 to 85%. At this range:

Below 70% quality, you will begin to see blockiness, colour banding, and noise — particularly around edges and in smooth gradients like backgrounds. Above 85%, the quality gains become minimal while file sizes continue to grow. For most product categories, saving at 80% JPEG quality is the optimal setting.

The exception is high-detail products such as jewellery, textiles with fine patterns, or luxury goods where texture matters. For these, quality settings of 85 to 90% are justified — the extra file size is warranted by the genuine visual difference.

A Practical Workflow for Optimising Product Images

Here is a step-by-step workflow that balances quality and file size efficiently:

  1. Shoot at full resolution. Never compromise quality at the source. Capture at your camera's maximum resolution so you have complete flexibility in post-processing.
  2. Edit in your photo editor. Make colour corrections, crop, and remove the background if needed before exporting.
  3. Resize to 2,048 x 2,048 pixels. This covers the zoom requirements of Amazon and the recommendations of Shopify and Lazada, without uploading oversized files. There is no benefit to uploading a 6,000-pixel image to Shopee.
  4. Export as JPEG at 80 to 85% quality. Use your editor's "Save for Web" or "Export" option rather than a standard save, which often applies additional processing.
  5. Run through a compression tool. Tools such as PixelPrep can further reduce file sizes without visible quality loss, often shaving another 20 to 30% off the file size while keeping images within platform requirements.
  6. Verify the result. Check the final image at 100% zoom and on a mobile screen before uploading. If it looks sharp on both, you are good to go.

Separate Your Master Files From Your Upload Files

One mistake high-volume sellers make is overwriting their original images with compressed versions. Always maintain a set of master files — your original, full-resolution, uncompressed images — and create separate compressed versions for marketplace uploads. This way, if a platform updates its requirements or you need to create a different size variant, you have a high-quality original to work from rather than a compressed copy of a compressed copy.

Name your files descriptively before uploading. Rename IMG_20240315_001.jpg to something like ceramic-blue-coffee-mug-250ml.jpg. This matters for both Google image search visibility and marketplace discovery algorithms.

Batch Processing: Saving Time at Scale

If you are managing a catalogue of hundreds or thousands of products, manually optimising each image is impractical. Batch processing tools let you apply the same resize, format, and compression settings to an entire folder of images at once.

This is where the time savings become significant. Rather than opening each image individually, adjusting settings, and exporting one by one, a batch workflow lets you process an entire product launch in minutes. The consistency also improves: every image ends up at the exact dimensions and file size your platforms require, with no manual errors.

The Impact on Core Web Vitals and SEO

For sellers who run their own Shopify stores, image optimisation directly affects your Google rankings through Core Web Vitals. The metric most relevant to images is Largest Contentful Paint (LCP) — a measure of how fast the primary visual content of a page loads. Google considers an LCP of under 2.5 seconds "good" and anything over 4 seconds "poor".

Your main product image is almost always the LCP element. Keeping it under 200 to 300 KB is the single most effective way to achieve a good LCP score. Research indicates that sites passing all Core Web Vitals thresholds rank approximately 2.3 positions higher in search results on average — a meaningful advantage in competitive product categories. Despite this, only 48% of mobile pages achieved a good LCP score in 2025, meaning the majority of competing stores have not yet addressed this.

Format Decision Guide by Use Case

Use Case Recommended Format Quality Setting
Amazon listing upload JPEG 80–85%
Lazada listing upload JPG (only option) 80–85%
Shopee listing upload JPEG 80–85%
Shopify storefront delivery WebP (JPEG fallback) 80%
Products needing transparent background PNG Lossless
Luxury or fine-detail products JPEG 85–90%

Quick Checklist: Image File Size Optimisation

Getting your image file sizes right is a one-time effort that pays dividends every time a shopper loads your listing or store page. Faster pages mean more conversions, better search visibility, and a more professional impression — all from optimising something that most sellers never think to check.