How can I bulk upload images for product import?

Topic summary

Bulk uploading product images in Shopify can be done two ways: 1) Admin > Settings > Files, then reference those URLs; 2) Product CSV with publicly accessible image URLs, strictly following Shopify’s CSV format. Slow or unreliable hosting can cause timeouts during imports.

Dropbox/Drive notes: Use direct-download links (e.g., dl.dropboxusercontent.com). Static, predictable URLs help with bulk edits, but Dropbox file IDs make automation hard.

CSV specifics: The first product row (with handle) sets the main image. Additional images require additional rows with the same handle and the Image Src column filled. Use Image Position to control order; Variant Image for variant-specific photos. Matrixify provides tutorials to build image URLs from Shopify Files via Excel formulas and supports Image Command (DELETE/REPLACE) to manage existing images.

New tools: An “Image Uploader for Shopify” app (US$49) matches filenames to variant SKUs and uploads directly without CSV or external hosting; reported to work when filenames are SKU with suffixes (e.g., 10000020_2, _3). Airtable/AirPower is suggested for managing images and bulk edits.

Performance: With proper theme lazy loading, many images shouldn’t slow pages.

Status: Multiple viable paths; persistent pain points include timeouts and CSV’s multi-row requirement for multiple images. Open: a simpler native method to avoid extra rows.

Summarized with AI on December 14. AI used: gpt-5.

It’s all good ( in a way ) now.

I exported the products I had listed and used the .csv as a cheat sheet.

Abysmal luck with images. Correct format but the import kept failing

when one of the images couldn’t be fetched before time out.

I have read that this is a common problem.

They are buried under 4 layers of folders so maybe I can put a copy of

the folder at the root of my current web site to speed things up ( maybe ).