Bulk Download Product Images by SKU
Turn supplier image URLs into catalog-ready files without losing the row-to-product mapping. Use an SKU column to create predictable filenames, then download the images and a row-level status report in one ZIP.
Prepare the supplier spreadsheet
Keep one image per row. Build the output filename before uploading so every decision remains visible in the sheet.
image_url,filename,folder https://supplier.example/93831.jpg,SKU-93831-main.jpg,products/shoes https://supplier.example/93831-side.jpg,SKU-93831-side.jpg,products/shoes https://supplier.example/51042.png,SKU-51042-main.png,products/bags
Use SKU plus image role
A single SKU may have a main image, alternate angles, detail shots, and packaging images. Include both the SKU and role in the filename—such as SKU-93831-main.jpg and SKU-93831-side.jpg—so names stay unique and understandable after the files leave the spreadsheet.
Keep the original extension
The downloader does not convert image formats. If the source file is JPEG, PNG, or WebP, provide the corresponding extension in the filename column. Use the Shopify bulk image resizer later if the catalog also needs common dimensions or a different output format.
Use category or supplier folders
A folder column can separate products by catalog, supplier, category, or import batch. Nested values such as products/shoes become nested directories inside the ZIP. This is optional; the filename mapping is the important part.
Review missing and blocked images
Supplier exports often contain stale 404 links, access-controlled URLs, or files that exceed a limit. The downloader continues past those rows and records the source URL, requested path, and error in download-report.csv instead of cancelling the whole catalog batch.
Product image download checklist
- Confirm that each image URL opens directly without a supplier login.
- Create unique filenames from SKU, image position, or role columns.
- Include .jpg, .png, or .webp in every output filename.
- Run a small sample before processing the full 50-row first-version limit.
- Review image contents and failed rows before uploading to a store or marketplace.
Related guides
Download images and rename them from spreadsheet columns
CSV and XLSX are supported, with an optional folder column and a report included in the ZIP.