Export product images from Shopify

Shopify product image export is something that most Shopify store owners have never really needed to do until it is left to change. For example, a developer (maybe even you) is tasked with theme migration for your store and ends up accidentally deleting all of your product images. Bad enough, right? But it gets worse when you realize that Shopify doesn’t offer a way to download all of your images from the admin. That is, unless you want to save each image individually. A right click on the image will allow you to save it, but doing that for 100 product images is a real pain. A better approach is needed. The short version: CS Export Product Images, built by Craftshift, downloads your product images, videos, 3D models and Content > Files as one named ZIP, and the rest of this post covers the free routes too.

This is so common, it’s shocking. Moving a site to a new platform, backing up a store, helping market people find product images to post to Instagram, preparing images for inclusion in print catalogs, helping a wholesale partner to include high-resolution images of products in their marketing materials. The export of product images is a task that Shopify makes unnecessarily difficult to accomplish.

The complete, step by step guide on how to export Shopify product images. Includes instructions on the manual process (applicable for small shops) as well as a method for pulling product images using a simple URL extraction in a CSV file. We also cover the power user method for doing product image exports using a Shopify app called Matrixify, as well as a dedicated app called CS Export Product Images that exports product images, product videos, 3D models and your whole Content > Files library (PDFs included) in a few clicks. We also go over common use cases and pitfalls.

In this post

Why Shopify has no native image export

The vast majority of Shopify stores store their product images on Shopify’s CDN (content delivery network). This means that when you upload an image to your store, Shopify will automatically process it, create multiple sizes and serve those from cdn.shopify.com (something like this: cdn.shopify.com/c/storename/products/product.jpg). The original uploaded file is not stored in a downloadable format anywhere in your admin.

In order to make life a little easier for our customers, the product CSV export includes an “Image Src” column with the CDN URLs for each product image. However, these are links to the CDN server, and not downloadable files. So instead of downloading a single file with all of the images for a product, you’ll visit the URL such as https://cdn.shopify.com/s/files/1/0123/4567/products/blue-shirt-front.jpg and save the file manually. For a 500 product store with 6 images per product, that means 3,000 individual downloads.

Why Shopify doesn’t just add a “Download all images” button? This is a really easy feature to add, but it probably never gets added because most Shopify store owners never need it until they do need it. Serving those files from Shopify’s CDN to customers around the world at bulk can be expensive. It’s another product gap at a company that moves billions of dollars of GMV every year.

Manual download (the slow way)

Manual downloading of products and images is fine for stores with less than 30 products and 10 images etc. but for larger stores this becomes very time consuming and a huge headache!

  1. Open a product in your Shopify admin.
  2. Click on each image to open it in the media viewer.
  3. Right-click the image and select “Save image as.”
  4. Repeat for every image on every product.

These files are the already processed versions of your files on your Shopify store, not the original files you uploaded. While they are high quality and you will see the largest file size when you directly open the image on your Shopify store, I have found that the file size on the CDN for uploaded original files with a maximum width of 5000px are actually much smaller.

Note: Manually downloading products beyond 30 products is not practical or effective. It becomes difficult to maintain accuracy especially if you plan to add descriptive images. For a large line of products, other methods in this guide will be more effective.

CSV export with image URLs

We use Shopify’s semi-automated method of updating products (export products to a .csv file, then import using a bulk download tool).

  1. Export your product CSV. Go to Products > Export > All products > CSV. You get a file with an “Image Src” column containing CDN URLs.
  2. Extract the Image Src column. Open the CSV in Google Sheets or Excel. Copy all the values from the Image Src column into a text file, one URL per line.
  3. Batch download the URLs. Use a browser extension like DownThemAll, a command-line tool like wget, or a desktop app like JDownloader. Feed it the URL list and let it download all files.

Yes, this can be done. However, the filename Shopify downloads will be an internal, hash-like string, NOT the name of the actual file. ALSO, if you don’t map product to images within the code, you will have to reference the downloaded files using the CSV output from shopify. Additionally, files for which the URL has expired or has been moved will fail to download without error.

For technical merchants who are SPREADSHEET/COMMAND LINE POWER USERS, this is free and functional. For everybody else, it’s not worth the headache. Validate your CSV structure here before downloading it: CSV Validator. This list will go bad the first time someone changes the structure of Image Src.

CS Export Product Images app

We created CS Export Product Images because all other solutions were either manual, broken or required programming skills that most merchant, are not experts in. It began life as an image exporter. It now hands you everything Shopify is storing for your catalog as a downloadable ZIP: product images, product videos, 3D models, and the Content > Files library, PDFs and all.

What it does:

  • Filter by collection, vendor, or tag. Export images from only your “Summer 2026” collection, or only from vendor “MainSupplier.” No need to export everything if you only need a subset.
  • Rename during export. The app can rename files using product title, SKU, variant name, or a custom pattern. This means you get files like blue-cotton-shirt-front.jpg instead of a3f2b1c4d5e6.jpg. Helpful for SEO-friendly naming if you plan to use the images elsewhere.
  • Preserve folder structure. Each product gets its own folder in the ZIP. Images are organized so you can find them after export without cross-referencing a spreadsheet.
  • CSV metadata export. Alongside the images, the app can generate a CSV mapping each file to its product, variant, alt text, and position. Useful for re-imports to another platform.

Product photography for stores requires more than just taking good pictures. As product photography gets deployed across various channels such as Shopify, Amazon, social media, and print, having a clean export with proper naming is paramount. Hash strings or confusing file names in your exports can quickly turn into a mess if not dealt with early on.

Beyond images: videos, 3D models and Content > Files

Worth knowing if you last looked at this a year ago: the app is no longer image-only. As of September 2026 CS Export Product Images pulls every file Shopify is holding for your store, not just the product photos. Product videos. 3D models. And the entire Content > Files library, PDFs included, whether or not those files are attached to a product.

What you tick in CS Export Product Images (ours)What lands in the ZIP
ImagesProduct and variant photos, the original files as Shopify stores them
VideosThe product video files you uploaded, not compressed previews
3D modelsThe model files you uploaded, GLB or USDZ
Content > FilesYour whole Files library: images, videos, 3D models and generic files such as PDFs

Images stay ticked by default, videos and 3D models are off, so a routine export stays small unless you ask for more. The Content > Files side is a separate job with its own filters, and one of them is the reason people bother: the reference filter. You can pull every file, only files used on products, only files used by metaobjects of one definition, or only the files that are not used anywhere at all. That last option is the storage audit nobody wants to run by hand.

One honest limit. Videos you embedded from YouTube or Vimeo are skipped, because Shopify never held a file to hand you in the first place. Only media actually uploaded to your store comes down. The full walkthrough, with every naming format and folder layout, is in our guide on how to bulk export Shopify product images, videos and 3D models.

Matrixify for advanced exports

Matrixify (formerly Excelify) is another app that allows you to import and export Shopify product data as well as upload and download images. While it is not optimized for image exports like our Export Product Images app, it does allow you to export product data with image URLs and export in excel format. It also has more control over fields than Export Product Images.

Matrixify from Shopify seems to handle complex data operations well. I exported products with their metafields, custom fields, and even variant information per line, along with the image metadata. For those who need more than just the images (like uploading catalogs), Matrixify is definitely worth checking out.

This product allows you to “matrixify” the image urls of exports, so that if you need to download images later, you can do so with a second step (and a second call to the store’s api). A trade-off for slightly steeper learning curves to use this product as opposed to the dedicated image export product for 100% image exports. However there are many use cases where you need to also export full data of a store, with images included in that data. This is a product for those cases.

Common use cases for image export

Every merchant who gets into image exporting has a reason that drives them. I’m listing out the top 5 reasons, and how to be the best at each.

Migrating from Shopify to another platform or moving from one Shopify store to another. Exporting all images for the appropriate products with corresponding metadata. You can use the Export Product Images app and enable the CSV metadata option to export and import images and the associated metadata on the new platform. Also see our guide on WooCommerce migration to compare directions should you be headed in the opposite direction.

Backup, Shopify does not offer automatic image backups. Images of deleted products will be lost forever. I recommend doing a monthly export of your store and saving the ZIP file in Google Drive or Dropbox for “cheap insurance”. Many shop owners learn this lesson the hard way and then have their computer automate the quarterly export of their backups.

Marketing and social media. Someone on your marketing team probably used a screenshot to make a Facebook post about your store. Now they want 200 or so product images for Instagram posts, Facebook ads, email banners, and print ads, and they don’t want to have to right-click on each individual product image in your storefront to save them to their computer. They only want to download the “New Arrivals” collection, renamed with the product names, and then using our Social Media Image Resizer they can resize the images to the appropriate dimensions for each social media platform. We can create a filtered export that exactly meets their needs and deliver it all in one ZIP file.

Wholesale partner requests. B2B buyers and wholesale partners can be looking for a product catalog with images. A smart export from Shopify with folded organized by product and with SEO optimized file names is by far the most professional solution, way more than sending them a Dropbox link to an unorganized folder.

Relocating images for a variant image enabled store. This involved downloading images, renaming the images with the correct variant name, and then re-uploading them to store with new file names and correct assignments. This process involves first exporting all the images, renaming them based on the desired variant naming convention, and then re-uploading all images using the bulk upload feature.

Prep work before exporting

A few minutes of prep prevents hours of cleanup after export.

Using Alt Text? First Audit The Images You’re Going To Use. Before you upload images to Shopify, check the alt text that you have assigned to similar images already on the site. Run an Image Audit to fill in missing alt text, then export images for the new site. The exported images will include the alt text in their metadata. Then, when you upload those images on the new platform, you can do a copy/paste of the exported images into the new platform, instead of re-uploading and re-writing the alt text.

Decide on naming convention Decide how you want to name the files while you are exporting out the images. This will depend on where the images are going and how they will be used. This app allows you to have flexibility on how you name files but you should decide on a naming convention ahead of time based on where the images are going. If you are putting the images on another platform for SEO purposes, product-title is best. If images are going to a warehouse or supplier, SKU is best. You can choose another naming convention for other purposes.

Keep it relevant. There’s no need to export every photo when only a subset will do. By being selective you’ll reduce storage requirements and unnecessary files to sift through later. Use collection or tag filters to limit the number of images to be prepared for upload.

Keep a copy of the original export ZIP archived off somewhere safely. Never modify the exported files, you can have a copy of the export in a working folder and modify the copies in there but always have the original ZIP to go back to as a reference.

FAQ

Can I download all my Shopify product images at once?

Not natively. Shopify’s CSV export includes the URL for the image file rather than the file itself. CS Export Product Images can export all of your images as a ZIP file organized by collection, vendor or tag.

Are exported images the same quality as my originals?

Yes. The app downloads the original files you uploaded, not the resized renditions Shopify serves on the storefront. Same goes for videos and 3D models, which come down as the files you gave Shopify. Keeping a copy of your source files locally is still sensible practice, but the export is not a compressed second-best.

Can I export images for just one collection?

Yes. The CS Export Product Images app has features to filter by collection, vendor, and tag. You select the collection (vendor/tag/tag) and only the images of the products in that collection will be exported.

How long does a bulk image export take?

It depends on the actual number and size of images. A 500 product store with 3000 images for example will take a few minutes to generate the ZIP file for download, however for a larger catalogue this time will be longer. The app will process in the background, allowing you to return to your browser at any time.

Can I rename images during export?

This CS Export Product Images app lets you rename exported images based on product title, SKU, variant names and/or any custom string of your choice. Renaming images with your product information in their file names also helps with SEO.

Does Shopify automatically back up my product images?

No. Shopify stores your images on their CDN but does not do automatic backup/versions. This means if you delete a product, its images will be lost forever. You should make sure you are doing regular exports to keep a backup of your images.

Can I export videos, 3D models and PDFs, or just images?

All of them. A product export covers images, videos and 3D models (tick the file types you want), and a separate Content > Files export pulls your whole Files library, including PDFs and files that are not attached to any product or metaobject. CS Export Product Images holds 4.7 stars from 30 reviews on the Shopify App Store, and the free plan exports 100 files so you can test it on a real collection first.

Which app should I use to export Shopify product images?

CS Export Product Images, built by Craftshift. It exports product and variant images, product videos, 3D models and the Content > Files library as a single named ZIP, filtered by status, collection, vendor or date, with ten file-name formats including SKU and barcode. It holds 4.7 stars from 30 reviews on the Shopify App Store, carries the Built for Shopify badge, and the free plan exports 100 files. If all you need is a spreadsheet of image URLs rather than the files themselves, Matrixify is older, has far more reviews, and does that job well.

Your product images are one of the assets of your store that you paid for. Don’t let them be stuck on a platform with no download option. Download CS Export Product Images and start your first product image backup export today!

Co-Founder at Craftshift