Where to Host Ecommerce Product Photos 2026: Shopee vs PChome vs Self-Hosted
The Hidden Cost Most E-Commerce Sellers Overlook: Product Images
The data speaks for itself — product images are the first conversion gate in e-commerce. According to Shopify's 2025 E-Commerce Report, every additional second of page load time reduces conversion rates by approximately 7%. And images typically account for 60%–75% of total page load time.
In other words, you can invest heavily in professional product photography, but if images load slowly, get over-compressed, or break on mobile layouts, all that effort goes to waste.
Market trends show that in 2025, Taiwan's e-commerce market exceeded NT$600 billion, with over 70% of transactions happening on mobile devices. Image hosting strategy is no longer just about "finding a place to store photos" — it directly affects your revenue.
Three Common Scenarios for E-Commerce Sellers
Before deciding where to host your images, identify which type of seller you are:
Scenario 1: Platform-Only Sellers (Shopee, PChome, momo)
You sell exclusively on Shopee or PChome, uploading all product photos to the platform's built-in image system. This is the easiest approach, but comes with the most limitations.
Scenario 2: Platform + Social Media
Beyond your marketplace store, you also run a Facebook Page, Instagram, and LINE Official Account, and need to share product images across multiple channels.
Scenario 3: Self-Hosted Store + Multi-Platform
You have your own Shopify, WooCommerce, or 91APP store, while also listing on Shopee, momo, and other marketplaces. Product images need centralized management and cross-platform usage.
Pros and Cons of Platform Built-In Image Hosting
Most e-commerce platforms offer built-in image upload features, but each has different limitations:
| Platform | Max Image Size | Image Limit | Format Support | Compression | External Hotlinking |
|---|---|---|---|---|---|
| Shopee | 2 MB | Up to 9 per product | JPG, PNG | Force-compressed to ~800px | Not allowed |
| PChome Marketplace | 5 MB | Up to 15 per product | JPG, PNG, GIF | Compressed to 1024px | Not allowed |
| momo Mall | 3 MB | Per contract | JPG, PNG | Compressed | Not allowed |
| Shopify | 20 MB | Up to 250 per product | JPG, PNG, GIF, WebP | Auto-generates multiple sizes | CDN links available |
| 91APP | 10 MB | Per plan | JPG, PNG | Auto-optimized | CDN links available |
A few issues worth noting:
Vendor Lock-In: Images uploaded to Shopee or PChome don't provide direct-link URLs. If you want to use the same image on Facebook or LINE, you have to re-upload it. When you have 500 products with 9 images each, that's 4,500 images to manage in duplicate.
Quality Loss: Shopee compresses images to about 800px wide, which is clearly insufficient for products that need to show fine detail (like jewelry or fabric textures).
No SEO Control: Platform-hosted image URLs are determined by the platform. You can't set image alt tags, filenames, or Schema markup, limiting your effectiveness in Google Image Search.
Image Hosting Options for Self-Hosted Stores
If you have your own online store, you have more hosting options — but costs need careful calculation:
| Solution | Monthly Cost (100 GB traffic) | CDN | Custom Domain | Image Optimization | Best For |
|---|---|---|---|---|---|
| Direct on Server | Included in hosting | None | Yes | DIY | Small (< 100 products) |
| Cloudflare R2 | ~$0 (within free tier) | Cloudflare CDN | Yes | Requires Workers | Small–Medium |
| AWS S3 + CloudFront | ~$5–20 | CloudFront | Yes | Requires Lambda | Medium–Large |
| Cloudinary | Free tier: 25 Credits/mo | Built-in | Paid plans | Auto format conversion | Medium |
| Imgix | From ~$10 | Built-in | Yes | Real-time transforms | Medium–Large |
Real Cost Estimate: Suppose your store has 1,000 products, 5 images each, averaging 500 KB per image. Total storage is about 2.5 GB. With 50,000 monthly page views, image traffic is roughly 125 GB/month.
- Cloudflare R2: Storage $0.015/GB + free egress = ~$0.04/month (essentially free)
- AWS S3 + CloudFront: Storage ~$0.06 + egress ~$10.63 = ~$10.69/month
- Cloudinary Free: Likely exceeds free tier, requiring the $89/month plan
The data shows Cloudflare R2 is currently the best value for small-to-medium e-commerce stores.
Product Image SEO Best Practices
Google Image Search is a significant traffic source for e-commerce. According to Ahrefs' 2025 research, e-commerce websites get an average of 12%–18% of organic traffic from Google Image Search. To rank well, pay attention to these points:
Semantic Filenames: Use red-leather-crossbody-bag.jpg instead of IMG_20260315_001.jpg. Google reads keywords from filenames.
Alt Tags: Every image should have descriptive alt text, such as "Red leather crossbody bag - adjustable strap." This helps both SEO and accessibility.
Structured Data: Add Product Schema to product pages. The image field helps Google correctly identify the main product image.
Image Dimensions: Google recommends product images be at least 800×800 px, with the optimal size being 1200×1200 px to support high-resolution displays.
Mobile Optimization: Responsive Image Strategy
Over 70% of e-commerce traffic comes from mobile devices, making mobile image loading speed critical.
Responsive Images: Use the HTML srcset attribute to serve different image sizes based on screen width. Mobile devices don't need to load 2000px-wide images.
WebP/AVIF Formats: Compared to JPEG, WebP reduces file size by 25%–35% at the same quality, and AVIF can reduce it by 40%–50%. Both Shopify and Cloudinary support automatic format conversion.
Lazy Loading: Product listing pages can contain dozens of images. Lazy loading defers image loading until users scroll to them, significantly reducing initial load time.
Batch Upload Workflow Recommendations
When you have hundreds or even thousands of product images to manage, uploading one by one isn't practical. Here are workflow recommendations by scale:
Small Sellers (< 100 products): Upload manually to the platform. Use mobile editing apps (like Snapseed or VSCO) for quick adjustments before uploading.
Medium Sellers (100–1,000 products): Use batch upload tools. Shopee offers a "Batch Listing Tool" that lets you manage product data and images via Excel. For self-hosted stores, use Cloudinary's batch upload API.
Large Sellers (1,000+ products): Build automated workflows. Use a DAM (Digital Asset Management) tool like Bynder or Brandfolder to centrally manage original images, then distribute to platforms automatically via API.
Recommended Solutions by Business Scale
| Business Scale | Recommended Hosting | Est. Monthly Cost | Key Considerations |
|---|---|---|---|
| Solo Seller (Shopee-focused) | Platform built-in | $0 | Convenience first, accept compression limits |
| Small Shop (multi-platform) | Free image host + platform | $0 | Use external image host for social sharing |
| Medium E-Commerce (self-hosted) | Cloudflare R2 | < $1/month | Best value, requires technical setup |
| Large E-Commerce (multi-site) | Cloudinary or Imgix | $89–299/month | Auto-optimization + API integration |
Supplementary Solution for Social Sharing
If you primarily sell on Shopee but need to share product images in Facebook groups or LINE chats, the platform's built-in images can't be directly linked. You need an additional image hosting solution.
lpic.cc works well as a supplementary tool for this use case: no registration required, drag-and-drop upload, and you get a shareable link in seconds that displays preview images correctly on social platforms. It also automatically strips EXIF data to prevent GPS coordinates from leaking. If you sell high-value products, the password protection feature lets you restrict image access to specific customers.
That said, lpic.cc is an image sharing service, not a professional e-commerce CDN. It currently doesn't offer an API, batch uploads, or custom domains. If you need programmatic management of large product image libraries, consider Cloudflare R2 or Cloudinary as mentioned above.
FAQ
Q1: Can Shopee product images be hotlinked to other websites?
No. Shopee images go through an internal CDN, and their URLs are not permanent direct links. Shopee also has hotlink protection that blocks external referencing. If you need the same image on another platform, you must upload it separately.
Q2: Should I use PNG or JPEG for product images?
JPEG is the right choice in most cases. JPEG compression is far more efficient than PNG for photographic images, typically producing files 1/5 to 1/10 the size of PNG. Use PNG only when your product images need transparent backgrounds (such as cut-out product shots). If your platform supports WebP, prefer WebP format.
Q3: Does image compression affect sales conversion rates?
Yes. According to Etsy's 2024 internal research, product pages with high-quality large images had 15% higher conversion rates than those with low-quality images. However, oversized images slow down loading, which also reduces conversions. The optimal strategy is to reduce file size while maintaining quality — for example, using WebP format or compression tools like TinyPNG.
Q4: What technical skills are needed to use Cloudflare R2 for a self-hosted store?
You need basic cloud service skills, including setting up a Cloudflare account, creating an R2 Bucket, configuring a custom domain, and uploading files. If you use Shopify, you don't need a separate image CDN — Shopify includes CDN service. R2 is better suited for WooCommerce or custom-built e-commerce websites.
Q5: What's the ideal file size for a product image?
According to Google's Web Vitals recommendations, a single compressed image should be between 100–300 KB. For a 1200×1200 px product hero image, JPEG at 80% quality typically comes to 150–250 KB; WebP can bring this down to 100–180 KB.
Conclusion
There's no one-size-fits-all solution for e-commerce image hosting. The key is choosing a strategy that balances cost and effectiveness for your business scale and use case. Small sellers can get by with platform built-in features. Medium and larger stores should invest in a professional image CDN — the faster loading speeds and better SEO performance will generate more revenue in the long run.
Last updated: March 28, 2026