k-sync
Back to blog

Product photography for Shopify after migrating from WooCommerce (2026)

How to handle product images when migrating from WooCommerce to Shopify — image migration, recommended formats and dimensions, CDN delivery, alt text, video on product pages, and photography standards for Shopify.

·By k-sync
4 min read · 749 words

Product images are often the largest driver of conversion rate difference between a store that performs well and one that doesn't. Migrating to Shopify is a good opportunity to audit your image quality, ensure images are correctly sized for Shopify's CDN delivery, and improve alt text for SEO and accessibility. This guide covers what happens to your images during migration and what to do with them afterward.

What happens to images during migration

When k-sync imports products from WooCommerce to Shopify, product images are migrated by URL reference — Shopify fetches the image from your WooCommerce store's wp-content/uploads directory and re-hosts it on Shopify's CDN. This means:

Shopify image specifications

SettingRecommendation
FormatJPEG for photography, PNG for flat graphics/logos, WebP if uploading manually (Shopify converts to WebP for delivery anyway)
Resolution2048 × 2048px minimum for main product images (allows zoom). Maximum file size: 20MB per image.
Aspect ratioSquare (1:1) for product images — most themes display products in square containers. Inconsistent ratios cause layout distortion.
BackgroundWhite (#ffffff) or consistent brand colour. Transparent PNG backgrounds render differently per theme — test before using
Colour profilesRGB (not Adobe RGB or CMYK — screens display sRGB)

Shopify's CDN and automatic optimisation

Shopify automatically:

You do not need to manually compress images before uploading to Shopify. Uploading high-resolution originals (2048px+) is better than pre-compressing, because Shopify can serve smaller sizes for mobile while keeping the full-resolution for desktop zoom.

Alt text: migration and improvement

WooCommerce alt text typically defaults to the filename (product-image-123.jpg) or the product title. Neither is ideal for SEO. Migration is an opportunity to audit and improve:

After migration, bulk-update alt text via: Shopify Admin → Products → select product → click each image → add alt text. For large catalogs, use the Shopify Admin API's image update endpoint to bulk-set alt text from a spreadsheet.

Variant images

Shopify supports assigning images to specific variants. When a customer selects a colour variant, the primary image changes to the image for that colour. Configure this after migration:

  1. Edit product → Scroll to Images section
  2. Click the three-dot menu on an image → "Assign to variants"
  3. Select which variant(s) this image represents
  4. Repeat for each colour/variant image

For bulk variant image assignment on large catalogs: use the Shopify Admin API or a variant image app (Variant Image Automator).

Video on product pages

Shopify supports product page video in two ways:

Video on product pages increases engagement and reduces returns in high-consideration categories (apparel, electronics, outdoor gear). If you had WooCommerce Video Product Gallery plugin installed, you'll need to re-add videos to products manually after migration.

Post-migration image checklist

Migrate your store with k-sync

Connect your WooCommerce store, validate your products, and push to Shopify in minutes. Free for up to 50 products.

Get started free

Related reading

Browse all migration guides