Image Optimization for E-Commerce: A Practical Guide
Product images are the most important visual element on an e-commerce site. They need to look sharp, load fast, and work across every device. Getting this balance right directly impacts conversion rates — research consistently shows that faster page loads increase sales.
The E-Commerce Image Challenge
Online stores typically have thousands of product images, each needed in multiple sizes:
- Thumbnail (150x150): Category pages, search results, cart
- Medium (400x400): Product listing cards
- Large (800x800): Product detail page
- Zoom (1600x1600+): Hover-to-zoom or lightbox
Multiply that by your product catalog and color variants, and you’re managing tens of thousands of image files.
Step 1: Choose the Right Format
For product photos on the web, WebP is the best choice in 2026:
- 25–35% smaller than JPEG at the same visual quality
- Transparency support (useful for products on white backgrounds)
- 97%+ browser support
Serve WebP with a JPEG fallback for the small percentage of users on older browsers.
Step 2: Resize Properly
Never serve a 2000x2000 image in a 400x400 container. Use the KoalaPic resize tool or API to generate each size you need:
# Generate all needed sizes from one source image
for size in 150 400 800 1600; do
curl -s -X POST https://koalapic.com/api/v1/convert \
-H "Authorization: Bearer kp_your_api_key" \
-F "file=@product.jpg" \
-F "output_format=webp" \
-F "width=$size" \
-F "height=$size" \
-F "smart_quality=high" \
-o "product_${size}.webp"
done
Step 3: Compress Without Visible Loss
Smart quality mode is ideal for product photos. It uses SSIM to ensure the compressed image is visually identical to the original — critical for products where color accuracy matters.
The “high” setting (SSIM 0.98) is indistinguishable from the original on any screen. Use it for product detail pages. “Medium” (SSIM 0.95) works well for thumbnails and listing cards.
Step 4: Platform-Specific Optimization
Different marketplaces have specific requirements. Use the optimize_for parameter to automatically meet platform specs:
- Amazon: 1600x1600 minimum, white background
- Shopify: 4472x4472 maximum, under 20MB
- eBay: 500x500 minimum, recommend 1600x1600
Step 5: Automate with Batch Processing
When you add 50 new products, you don’t want to manually resize each image. Use the batch API to process all images in one request:
- Upload all source images via batch endpoint
- Set output format, size, and quality
- Download results as a ZIP
Read the batch conversion guide for the full workflow.
Background Removal
For products shot on inconsistent backgrounds, KoalaPic’s background remover creates clean cutouts. Combine with a white fill for marketplace-ready images.
Next Steps
- Start compressing: KoalaPic Compress
- Set up batch processing: API documentation
- Read about format selection for your product images