← 블로그

Image Optimization for E-Commerce: The Multi-Platform Reality

A typical mid-size store on WooCommerce might have fifty product pages, each with six to eight images uploaded as full-resolution PNGs straight from Photoshop. The main product grid can easily end up over 30 MB, taking well over ten seconds to become usable on a 4G connection. The bounce rate is often blamed on ad targeting or checkout friction when the real cause is the unoptimised media.

For platform-specific notes, see our Shopify image optimization guide - Shopify handles assets differently from WooCommerce.

Product Photography Compression: Finding the Line

Sellers often ask how much they can compress an image before it looks bad. The honest answer is that you can usually compress more than you think, though it depends entirely on the product.

Take a standard cotton t-shirt shot against a white background. Because there is very little fine detail for compression artifacts to grab onto, you can often drop a JPEG's quality to the 65-70 range without any visible penalty. Shoppers rarely see the difference, and you can save roughly half the bytes over a quality-90 export.

A diamond ring presents a completely different problem. Compression artifacts appear as blurring and color banding, which is devastating when the entire sales point is the sparkle and facet detail. Jewelry, watches, and fine fabrics need a quality setting of 82-88 or higher. If the compression smears a weave pattern, customers will bounce because the silk suddenly looks like cheap polyester.

Compression not working for luxury goods

These ranges serve as reliable starting points based on testing across wide catalogs. Simple products on white backgrounds live comfortably at quality 65-75, while lifestyle shots with textured backgrounds want 75-82. Detail-critical items like electronics or art prints need 82-90, and anything with text overlays should stay as a lossless WebP or PNG.

Always check the final output at 100% zoom to verify the results. Look for ringing or blockiness where the product meets the background, and dial the quality up in small increments until it disappears. Numbers are just guidelines; your eyes are the final judge.

The Thumbnail Problem

A surprising number of stores serve the same massive image file at every size. From the search results to the cart preview, they use a single 2000px JPEG that's simply scaled down via CSS. This forces a mobile phone to download a 400KB file just to display a 150px thumbnail.

Serving multiple sizes is the only way to keep page weights under control across the entire user journey. At a minimum, high-performing stores typically utilize four tiers: a 150px thumbnail for carts, a 400-600px size for category grids, a 1200px version for the main page, and a 2000px+ source for zooming.

Most platforms try to handle this automatically, like WooCommerce generating specific WordPress sizes, but the defaults are often misaligned with the actual theme. It is common to find a Magento store serving 600px images into a 450px grid because a closer match isn't available. Aligning these sizes is a fifteen-minute fix that leads to immediate bandwidth savings every month.

The Zoom Paradox

High-conversion stores balance the desire for fine detail with the requirement for fast load times. Delivering both through a single image file is rarely successful, as trying to split the difference often results in the worst of both worlds.

The best solution is a two-step on-demand approach. This involves serving a smaller, compressed image for the initial page load and only fetching the high-resolution master file when a customer actually clicks to zoom. By loading the heavy detail only when requested, the page stays light for every visitor without sacrificing quality for the interested shopper. Preloading zoom images is a common mistake that adds 2-4MB of unnecessary data to every visit before a user even decides to look closer.

Many stores offer a zoom feature that merely enlarges an 800px image, which looks bad and defeats the purpose. Your zoom source needs to be 1600px at a minimum, though you can compress it more aggressively than the main photo. Since users focus on small regions when zoomed in, a JPEG quality of 78-82 is usually enough to keep files under 400KB.

White Backgrounds and the Format Question

The common requirement for pure white backgrounds is actually a major advantage for file size, as JPEGs can compress these empty areas far more efficiently than the complex transparency found in PNGs. While a product with a transparent background might need a 5MB PNG, that same item on white can often drop to a few hundred kilobytes as a JPEG without losing quality.

Modern AI background removal tools make it easy to handle complex objects like glass or hair. After removal, you can fork the output to find different uses. Use high-quality marketplace JPEGs for white backgrounds, and switch to WebP with an alpha channel for private stores to keep transparency at a fraction of the PNG size.

You might be tempted to keep everything as a PNG just in case you need transparency later. This habit carries a 10x file size penalty that kills site performance. Choosing the right format is often the single biggest optimization lever you have.

Marketplace image rules change frequently, but the general standards stay relatively stable. Breaking them can get your listings suppressed.

Amazon is the strictest platform and will take your listing down if you don't follow their RGB 255,255,255 white background rule. They want the product to fill 85% of the frame with at least 1000px for zoom. For Amazon, a standard JPEG works for everything and there's rarely a reason to use another format.

eBay is more relaxed, but they will recompress your images regardless of what you upload. Because of this double compression, it's worth uploading at a slightly higher quality of 85-88. If you start with a low-quality file, eBay's secondary pass will make the final result look noticeably worse

Etsy is the wild west of e-commerce imagery by comparison. While they recommend 2000px, they allow creative backgrounds and complex flat-lay compositions. This freedom is great for branding, but the visual complexity makes compression choices much more difficult for the seller.

Optimizing for Mobile Shoppers

Over 70% of e-commerce browsing now happens on phones, and the buying habits are following suit. Google data shows that 53% of mobile visits are abandoned if a page takes longer than 3 seconds to load. Achieving a 3-second load time is difficult when you consider all the elements a product page needs. Since images make up the vast majority of page weight, they're the primary target for performance improvements.

The math is simple: on a typical 4G connection, downloading 3MB of images takes several seconds. Once you add CSS, JavaScript, and API calls, you've likely lost the customer before they see the product.

Rule of Thumb: Aiming for under 500KB of image data for the initial mobile viewport keeps your storefront usable even when the signal is spotty.

Faster Pages, More Sales

The link between speed and revenue isn't just theoretical. Research from Akamai and Walmart shows that even a 100-millisecond delay can decrease conversion rates by 7%.

An optimisation pass can drop a typical WooCommerce shop's page weight from several megabytes to under 1MB, often with a measurable lift in conversions driven purely by faster loads. This effect is more pronounced during high-traffic events, so it's worth sorting in advance rather than during a Black Friday surge.

Compression Tactics by Product Category

Not every product category presents the same optimization challenges. Understanding your specific niche helps you make better decisions than a generic playbook allows.

An Automated Upload Workflow

The biggest obstacle to a fast site is usually a human one. Even the most efficient standards fall apart during a holiday rush or when a new employee starts uploading raw files. You can use a standardized technical pipeline to overcome these challenges:

The key to success is automation. If your team has to export every variant manually, they will eventually cut corners. Build a batch process that handles the heavy lifting so that every image receives the same high standard of optimization.

The Three Changes With the Biggest Impact

If you feel overwhelmed by technical details, focus on the three biggest priorities. The single most important step is simply not uploading uncompressed originals. Most 38MB category pages are the result of dragging files directly from a camera folder into a CMS.

Next, ensure you are serving appropriate sizes for different contexts. Using four distinct files for thumbnails, grids, and zooms is a table-stakes requirement that many stores still miss. Finally, switch to WebP. Most platforms support WebP now, so you're leaving 25-35% file size savings on the table by sticking with JPEG. You get the same visual quality with significantly smaller files; it's free performance.

Other optimizations like lazy loading and CDN configuration are important, but secondary. Focus on the core changes to capture the majority of your performance gains. Test your site on a throttled mobile connection to see what your customers actually experience on the go. Fewer bytes mean faster pages, and faster pages mean more sales.