How to bulk export Shopify product images, videos and 3D models

a product photo, a video clip frame with a play symbol, and a small 3D cube model flowing together into one open zip archive folder

Shopify has no built-in way to download your product and store media in bulk. You can right-click one image at a time, or you can export a CSV that holds image URLs instead of image files. Neither helps when a marketplace asks for 4,000 photos named by SKU, or when your agency wants every product video by Friday.

CS – Export Product Images does it in one pass. You filter the products you want, preview exactly what will be exported, choose how the files are named and folderized, and download everything as a single zip. A typical export takes a few minutes and runs in the background, so you can close the tab.

This guide covers the current version of the app, including video and 3D model export and the new Content > Files export.

In this guide

The short version

  1. Open the app and choose Export product files.
  2. Pick your file types: images, videos, 3D models.
  3. Filter by status, vendor, collection, or creation date.
  4. Preview the result and remove anything you do not want.
  5. Choose a file name format and a subfolder layout, then export.

The download link appears on the job page and arrives by email. It stays valid for 7 days.

What you can export

File typeWhat you getNotes
Product imagesThe image from ShopifyJPG, PNG, WebP, GIF, and anything else Shopify stores it
Product videosThe video file you uploadedAs Shopify stores it
3D modelsThe model file you uploadedGLB or USDZ, as Shopify stores it
Content > FilesEverything in your Files libraryImages, videos, models and generic files such as PDFs

Videos embedded from YouTube or Vimeo are not stored by Shopify, so there is no file to download. The app skips them and tells you it did.

Before you start

Install the app from the Shopify App Store. It asks for read access to your products and files, and nothing else. It cannot edit or delete anything in your store.

Every plan includes every feature. The free Demo plan exports 100 files per 30 days, which is enough to test the whole workflow on a real collection before you pay for anything.

Step 1: Choose your file types

At this point, you need to decide if you need to export product media or export content > files.

How to export your Product Media

Open Export product files. The first section is File types.

Images are on by default. Videos and 3D models are switched off, so an export stays small unless you ask for more. Tick what you need:

  • Include images for photos.
  • Include videos for product video files.
  • Include 3D models for AR and 3D viewer assets.

You can untick images to export videos only, or models only. That is useful when your photos are already archived and you only need the new video content.

Step 2: Filter the products

Every filter narrows the result further, so combining them gives you exactly one slice of the catalog.

  • Status: active, draft, or archived.
  • Vendor: pick from your vendor list.
  • Collection: pick any collection, including automated ones.
  • Creation date: last 7 days, last 30 days, or a custom range. Useful for exporting only what is new since your last handover.

Two extra options sit in Export options:

  • Export only main product images takes the first image of each product and nothing else. This is the fastest way to build a catalog sheet or a marketplace feed.
  • Export only products with stock skips anything at zero inventory.

If your store needs it, support can switch on filtering by a pasted list of SKUs or barcodes, which is the quickest route when a buyer sends you a spreadsheet of product codes.

Step 3: Preview before you export

This is the step that saves people from a 3 GB mistake.

The preview shows how many products matched, how many files that is, and a breakdown by type: images, videos, 3D models. You see every file with the name it will have inside the zip. Videos and 3D models show a type icon rather than a thumbnail.

Since Shopify rate limits are affected, thumbnails of videos and 3D models are not shown in the preview screen.

From here you can:

  • Remove any single file. It stays out of the zip and out of your plan usage.
  • Press Refresh if you changed something in Shopify and want the list rebuilt.
  • Press Show all if there are more than 1,000 files.

Start the export within an hour. After that, the preview expires, and you simply preview again.

Step 4: Name your files and choose folders

This is where the app earns its keep. A zip of 4,000 files called IMG_2841.jpg helps nobody.

File name formats

FormatExample output
OriginalNameblue-cotton-tee-front.jpg
SKUTEE-BLU-M.jpg
SKU_positionTEE-BLU-M_1.jpg
Barcode8801234567890.jpg
Barcode_position8801234567890_1.jpg
OriginalName-SKU_positionblue-cotton-tee-front-TEE-BLU-M_1.jpg
ProductTitle_positionBlue Cotton Tee_1.jpg
ProductTitle_SKU_positionBlue Cotton Tee_TEE-BLU-M_1.jpg
ProductHandle_positionblue-cotton-tee_1.jpg
VariantID_position41234567890123_1.jpg

The number after the underscore is the file’s position in the product’s media, the same order you see on the product page in Shopify. Sort the folder by name, and your images stay in the order you arranged them.

If two different files would end up with the same name, the app keeps the first and numbers the rest, for example, TEE-BLU-M__(2).jpg, and tells you on the preview page. Nothing is silently overwritten.

Folder layouts

LayoutResult inside the zip
No subfoldersEverything in one flat folder
Product titleBlue Cotton Tee/ per product
Product ID7421839472/ per product
Product handleblue-cotton-tee/ per product
SKUTEE-BLU-M/ per product or variant

Product handle is the one to pick when the files are heading into another platform, because handles are already the slugs most systems expect.

Step 5: Export and download

Press Export files. The job runs on our servers, not in your browser, so you can close the app.

The job page shows the current step, a counter, and one log line per file. When it finishes, the Download button turns on, and an email lands with the same link. The link works for 7 days, then the file is deleted from our servers.

Large exports are handled by streaming each file straight to cloud storage, so an export full of gigabyte videos behaves the same as one full of thumbnails. If a single file cannot be downloaded, it is retried, then skipped and named in the log, and the rest of your export still arrives.

Prefer to watch it first? This short Craftshift walkthrough shows a bulk product image export from start to finish.

How to export your Content > Files library

The second entry point, Export content files, exports the Files section of your Shopify admin rather than product media. That includes images, videos, 3D models, and generic files such as PDFs, whether or not they are attached to a product.

It adds two filters worth knowing about:

  • Reference: all files, files not used anywhere, files used in products, or files used by metaobjects of a definition you choose.
  • Upload date range: the same picker as products.

Files can be named by original name or by alt text, and foldered by file type or by upload month.

The files not used anywhere filter is the one merchants tend to like most. It surfaces everything that was uploaded, replaced, and forgotten, which is usually a lot more than anyone expects.

Five jobs this actually gets used for

Sending a catalog to a marketplace. Filter by collection, tick main images only, name files by SKU, no subfolders. You get one clean image per product, named the way every marketplace importer wants.

Handing work to a photographer or agency. Filter by vendor and by creation date, folder by product title, name files by SKU, and send the link. They see which product each photo belongs to without opening a spreadsheet.

Migrating to another platform. Export everything, name by SKU_position, folder by product handle, SKU, or Barcode. The zip maps straight onto the destination’s import structure.

Collecting video for social. Untick images, tick videos, filter by collection. You get the original uploads rather than compressed web versions, which matters when the footage is going back into an editor.

Cleaning up the Files library. Export content files, reference set to files not used anywhere; folder by upload month. You end up with a dated archive of everything you can safely delete.

“Best customer service ever! Simple and efficient app. We needed an app to export our images in zip files for flash sales and we just found it. We needed an evolution and in 30 minutes, it was done! Thanks a lot”

Flamingo-prodigy, Portugal, 2024-07-16. CS – Export Product Images on the Shopify App Store

Plans and limits

PlanPriceFiles per 30 days
DemoFree100
Starter$29/mo1,000
Advanced$69/mo10,000
Premium$99/moUnlimited
CS – Export Product Images (ours) plans, billed through Shopify

Every exported file counts as one, whether it is a 40 KB thumbnail or a 900 MB video. Previewing is always free, so you can filter as often as you like before committing. Paid plans also get priority in the export queue.

Billing runs through Shopify, so it appears on your normal Shopify invoice. Cancel by choosing the Demo plan or uninstalling, and files you already downloaded are yours to keep.

Troubleshooting

No products found. Check the status filter first. Most surprises are draft products. Remember that filters combine, so a vendor plus a collection returns only products in both.

Fewer images than expected. Check whether main images only is ticked. Media that Shopify is still processing is skipped too, so wait a minute after a bulk upload.

The link expired. Links last 7 days. Run the same export again to get a fresh one.

The job is still pending. It is queued behind other work. Paid plans are picked up first.

Frequently asked questions

Which app should I use to bulk export Shopify product images?

CS – Export Product Images, built by Craftshift. It exports product images, videos, 3D models, and Content > Files as one named zip, and holds 4.7 stars from 30 reviews on the Shopify App Store.

Can I export Shopify product images in bulk for free?

Yes. CS – Export Product Images has a free Demo plan that exports 100 files, with every feature included.

Can I export Shopify videos and 3D models?

Yes. Tick Include videos and Include 3D models. You get the original uploaded files.

Can I name exported images by SKU?

Yes. Ten naming formats are available, including SKU, barcode, product title, product handle and variant ID, with or without the image position.

Can I export images for one collection only?

Yes. Filter by collection, and combine it with status, vendor or creation date to narrow further.

How do I export files that are not used anywhere in my store?

In CS – Export Product Images, open Export content files and set the Reference filter to files not used anywhere.

7 days from the moment the export finishes.

Does the app change anything in my store?

No. CS – Export Product Images has read access only and cannot edit or delete products, images, or files.

Start with one collection

The fastest way to judge any export tool is to run it once on real data. Pick one collection, tick main images only, name by SKU, and export. It costs nothing on the Demo plan and takes about two minutes, and you will know immediately whether the naming matches what your team needs.

http://craftshift.com

Co-Founder @ Craftshift