Cut Image Load Times 40% With WebP

Sarah Chen manages product photography for a mid-sized UK fashion e-commerce brand based in Manchester. Her Shopify store featured around 450 product images across the catalogue—mostly high-resolution JPEGs ranging from 800KB to 2.4MB each. The photography was beautiful, professionally shot, and completely unoptimised for web.

The cost was silent but relentless. Her Largest Contentful Paint (LCP) hovered around 3.8 seconds on mobile devices. Google’s Core Web Vitals showed a “Poor” score, and her Cumulative Layout Shift was being hammered by unoptimised image assets that took too long to load. More critically, she noticed a pattern in her analytics: 34% of visitors bounced before the product gallery finished loading. That translated to roughly 1,200 lost visitors per month, and at an average order value of £67, she was hemorrhaging nearly £80,000 in annual revenue due to slow images.

After converting her entire product image library to WebP format using modern conversion practices and implementing responsive image markup, her LCP dropped to 1.1 seconds. Mobile bounce rate fell to 19%, and her conversion rate improved by 8.7% within 60 days. Her image library, which previously consumed 1.8GB of server storage, now occupied just 652MB—a 64% reduction in total file size while maintaining visual quality that her customers couldn’t distinguish from the originals.

TL;DR – What You Will Learn

  • Why WebP conversion delivers 35–50% file size reductions compared to JPEG while maintaining identical visual quality for web displays
  • Specific workflows to batch-convert your image library and implement responsive fallbacks without breaking legacy browser support
  • Tactical optimisation techniques that target Largest Contentful Paint and Cumulative Layout Shift—the exact metrics that determine your Core Web Vitals score

Why This Matters More Than Most Developers Realise

The average e-commerce website serves 4.7MB of image data per page load. According to HTTP Archive analysis, images account for 65% of total page weight on typical web properties. This isn’t a minor performance detail—it’s the primary bottleneck preventing your site from achieving “Good” Core Web Vitals scores.

Here’s what makes this urgent: Google’s algorithm now treats page speed as a direct ranking signal. Sites with poor LCP (Largest Contentful Paint) and high CLS (Cumulative Layout Shift) are actively demoted in search results. But more immediately, slow image loads destroy conversion rates. Research from Deloitte shows that a 100-millisecond delay in page load time reduces conversion rates by 7%. For e-commerce, this isn’t theoretical—it’s measurable revenue loss happening right now.

The reason most developers haven’t solved this problem is that image optimisation requires understanding three distinct disciplines: file format selection (JPEG vs. WebP vs. AVIF), responsive image serving (srcset and sizes attributes), and compression parameters that preserve quality while eliminating redundant data. Most teams optimise one of these three elements and stop, leaving 60–70% of potential file size savings on the table.

Actionable Solution 1: Master WebP Format Conversion for 40% Smaller Images

Understanding WebP’s Technical Advantage Over JPEG

WebP was developed by Google specifically to address the inefficiency of JPEG compression. Where JPEG uses discrete cosine transform (DCT) compression—a technique optimised for older bandwidth constraints—WebP uses VP8 video codec technology combined with modern entropy coding. The result is striking: a typical product photograph that measures 487KB as JPEG converts to 312KB as WebP, a 36% reduction, while maintaining imperceptible quality loss at web viewing distances.

Here’s a concrete example: an e-commerce product image (2400×2000px, photographed at 72 DPI) encoded as JPEG with quality setting 85 produces a 487KB file. The same image encoded as WebP at quality 80 produces a 312KB file. The visual difference at 100% zoom in a browser is undetectable to the human eye—no banding, no posterisation, no colour shift. But that 175KB saving, multiplied across a 450-image catalogue, recovers 78.75MB of bandwidth per full-catalogue load. On a site serving 10,000 monthly visitors who browse an average of 12 product pages each, that’s 9.45GB of bandwidth saved monthly.

The technical mechanism is lossy compression that targets human visual perception. WebP’s algorithm identifies which colour frequencies the human eye is least sensitive to, then discards data from those frequencies selectively. JPEG performs similar work, but WebP’s algorithm is more sophisticated—it was built after decades of display technology improvements and human vision research.

Implementation: Batch Conversion with Fallback Strategy

The risk most developers face is breaking browser support. Most modern browsers now support WebP, though some older devices still don’t. The solution is serving WebP as a primary format with JPEG fallback using the HTML “ element.

Here’s the production-ready markup:

Product name - side view

This approach ensures: (1) modern browsers download the 312KB WebP file, (2) older browsers silently fall back to the 487KB JPEG, and (3) the image is lazy-loaded, deferring off-screen images until they’re needed. For a typical product page with 8 gallery images, this pattern saves 1.4MB on modern browsers while maintaining broad compatibility.

The batch conversion workflow involves: (1) exporting your master product photography from your archive, (2) resizing to appropriate web dimensions (typically 800px–1200px width for product galleries), (3) converting JPEG to WebP at quality 78–82 (the sweet spot where quality loss becomes imperceptible), and (4) serving both formats via the “ element. For a 450-image catalogue, this process takes approximately 6–8 hours using automated batch conversion—roughly 3 seconds per image.

Actionable Solution 2: Implement Responsive Images to Serve Right-Sized Images to Each Device

Why Serving One Image Size Costs You 40% of Your Page Speed Potential

Many developers optimise file format but serve the same 2400px-wide image to both desktop and mobile devices. A mobile user on a 390px-wide viewport downloads a 2400px image, scales it down in the browser, and wastes 92% of the downloaded data. That’s not optimisation—that’s leaving performance on the table.

Responsive images use the `srcset` attribute to serve multiple image sizes, allowing the browser to request the appropriately-sized variant for each viewport. An image that measures 487KB at 2400px width shrinks to 187KB at 1024px width and just 89KB at 540px width (mobile).

The markup pattern is:


Product name

The `sizes` attribute tells the browser which image it should request: on mobile (≤640px viewport), request 100% of viewport width; on tablet (≤1024px), request 50% of viewport width; on desktop, request 33% of viewport width. The browser then selects the smallest image variant that exceeds the calculated width, balancing quality with bandwidth efficiency.

Oliver K.G — Founder, BizImageConvert

Oliver is the founder of BizImageConvert.com, a free image conversion and optimisation suite for web developers, designers, and e-commerce teams. He writes on Core Web Vitals, image SEO, and web performance strategies for modern websites.