How to bulk upload images?

8 0 1

I have read you upload them into files directory?

Or you just upload them to your server and then use the path in excel files when you import the products?

Community Manager
Community Manager
392 72 186

This is an accepted solution.

Hey, there!


Jason here from Shopify Support.


You're on the right track. There're two ways you can upload the images files in bulk.


The first method is through the Shopify admin > Settings > Files. Once there, click on Upload files on the top right corner, then you'll be able to upload the image files directly from your device to your admin. You can then use the images while you set up your store/product. For more detailed information, here's a helpful document going through how to upload image files to your store.


The second method is through a CSV file. The key to make sure that the files upload correctly is to follow the CSV format accurately. Here's a great document going over what content is required for each field. I've attached a sample template for you so you can take a look and make sure your Excel file complies with the format. If you wish to use the CSV method, the image files need to be uploaded to a publicly accessible URL first. This can be from the links you received after you use the first method or any cloud services, such as DropBox and Google Drive. Keep in mind the server needs to be at a decent speed. Otherwise, there's a chance you'll get timeout while importing the file resulting in import failure.


If you run into any issues, or if I misunderstood what you're hoping to set up, feel free to reply back here and I'd be happy to help out!


All the best,

Jason | Social Care @ Shopify
Was my reply helpful? Click Like to let me know!
Was your question answered? Mark it Accept as Solution to help others locate the answer!
Your Like and Accept as Solution are much appreciated!
To learn more visit the Shopify Help Center, or the Shopify Blog.
Shopify Partner
34 2 4

I've tried this many times - but dropbox is a horrible place to host images.

In fact, you need a place that allows you to keep a 'fixed' or 'static' link - not one that is scrambled upon upload. (It's a safety thing, so I get it)

When you upload something into dropbox, youll see the 'image URL link' to be something like...

That middle part is what makes it impossible if you're uploading a ton of images.

Ultimately what you want is an image host that allows you to have static URLs like ""


This way it is predictable, and you can change that in bulk in excel. 

28 0 13

Do you have any sample csv files for importing multiple images? That is, my products all have multiple images.


Also, when adding multiple image url's to the csv file, does the upper image become the 'main' image ? 


Shopify Partner
34 2 4
Each product equates to a new row in the CSV.

However if you have additional variants or images for the same product, they too will have a new row.

So if you have a product with multiple images, the first row will be the main product info, and will be the main image.

In order to add additional images, create a new row and copy and paste the handle. Skip to the IMG SRC column and add the image URL. That will result in the second image....

Keep following the same procedure to add additional images.
28 0 13

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 ).

28 0 13

I have placed all my images in a 'shopify' folder at the root of a non-SSL site

but still getting 'time out' when trying to import just 1 product :(


If I upload all my images to shopify how could I easily access them when adding to a product ?

I have over 500 products.

Current location

There is no product identifier in the string so finding it would be ordinarily involve

far too many steps per product.

12 0 7

Have the same issue just one of my category has 400 designs with each product having 7 images each.  I ended up purchasing low end cpanel hosting service and set up ftp access to accommodate my needs.  I already have about 100k images I uploaded by hand to shopify (estimate 7million images if i get all my designs loaded with 7 examples each, we create decals) but alot of those images where dropped during uploading via the browser so its been nothing but a nightmare.  But using a cheap website host with cpanel access to create a ftp directory made it much easier,  once shopify imports the images correctly you can remove them off your server to save space and start on your next upload.  This is unfortunate as these services cost money we already spend 100$ a month just in plugins for shopify so we completely feel your pain.  I also tried the hosts you mentioned and many others and they all generate random urls that are not static and require weird file permissions and or you have to share the files its just useless for what we are doing.   My host WX hosting is hopefully going to make a ftp specific account with more space and less features to keep the price right for us today or tomorrow as technically there service is meant for people hosting Opencart and other functions we do not need as we have shopify which we used to use before we switched to shopify.  Shopify is better in many ways compared to open source shopping carts and is not very good with some of the basics like file hosting and variant limits etc

Fusion Decals

If you still have this issue I can get you in touch with Jeff with WX hosting if your interested.

Shopify Partner
34 2 4

Absolutely - variant limitations have caused many store owner's difficulty.


The image issue is also another one - with the failures, it will tell you why it failed in the export error details. Many times a whole product will error out if one of the images errors out! it's definitely a pain, but takes some elbow grease to keep modifying the spreadsheets and pushing those uploads through. 

Eventually It gets fun when you offer it as a service (or maybe that's just wishful thinking on my end).

But I've done the same and used my own server to host and transfer images. It's a pain to get going, and for many people the amount of 'technical hurdles' involved will also put them in a bit of a tough scenario.

Easier to let someone else do it. But could be costly as well depending on the amount of work.

100K images by hand though? holy *. Haha.

12 0 7
About 500 to 1k at a time over a 2 year period but alot dropped and never
uploaded and ended up getting lost or deleted before I realized on my hard
drive. The file formatting is also a nightmare. I now upload specific
items in a hidden category just for ebay and amazon as those have a few
variables in the shopify format because I sync to those sites. Then for
the items on the site I upload with one option and use a plugin to create
the options, its a complete nightmare but when its working it works great,
even has logic in the drop down options and because the options do not
really exist it doesn't slow down my shopify database which I had happen
with 15k designs all with 80 options combinations each. Now the options
would be more like 500+ per design but instead the plugin just makes notes
on the order since all my items allow for custom options (other then my
specific racing strip kits which just have 15 colors to choose from). But
I am just now testing the ftp and redoing almost all the images in 2k+ res
so its alot of work I can see another 2000 man hrs before I'm satisfied
with my data base on shopify.