Shopify Image Storage Limits: Your Guide to Smarter Media Management
Hey there, fellow store owners! Let's talk about something that can quickly become a headache: Shopify's image storage limits. I recently saw a fantastic discussion in the community that really dug into this, especially for those of us on the Advanced plan who are bumping up against that ceiling.
Our friend @connectclothing kicked things off, explaining they're on the Advanced plan and getting hit with image limits. Shopify staff suggested upgrading to Plus (a hefty jump from $399 to $2300 a month!) or paying for a $100/month 1TB add-on, which, annoyingly, is only available for Plus users. The real kicker? They sell one-of-a-kind items, so just deleting old product photos isn't a sustainable solution because you lose that valuable history. Sound familiar?
Clearing Up the Confusion: Do Product Images Count?
This was one of the first, and most important, points of debate in the thread. There's a common misconception out there that product photos added via the "Product > Media" section don't count towards your storage limit, and that only files in "Settings > Files" do. However, as @Ploqo clearly demonstrated with screenshots, product photos absolutely do count!
The limit covers virtually everything you upload to Shopify, including those precious product gallery images. They might not always jump out on the "Files" page, but they're there, with a size and a "1 product" reference, contributing to your total.

So, if you're on the Advanced plan, you've got a 500 GB storage limit for images and other files. Videos, by the way, typically have their own separate 500 GB pool on Advanced, so your big MP4s aren't usually eating into your image space. Good to know!

Finding Your Storage Hogs: A Step-by-Step Guide
Before you start deleting willy-nilly, let's figure out what's actually taking up all that space. The community had some great advice here:
- Go to Content > Files in your Shopify admin.
- Click the Size column header to sort your files from largest to smallest. This immediately highlights the biggest culprits.
- Check the References column. If a file has "Blank" in this column, it means nothing on your store is currently using that file. These are usually safe to delete, but always double-check if you're unsure!

Often, the issue isn't the sheer number of photos, but how big each individual file is. Shopify keeps the original file you upload as the "master" and then generates smaller versions for different display needs. A huge master image uses up more storage without actually benefiting your customers on the storefront.
Immediate Fixes: Optimizing New Uploads
To stop the problem from growing, here are some best practices from the thread for your new product images:
- Choose JPEG over PNG: JPEGs are typically 8 to 10 times smaller than PNGs for photographic images, with minimal perceived quality loss.
- Resize before uploading: Aim for a long edge of about 2048px. Nothing on a Shopify storefront displays bigger than this, so uploading a 4000px image is just wasting space.

Handling Your Historical, One-of-a-Kind Inventory
This was @connectclothing's main pain point, and the community had some solid advice:
-
Backup Your Originals: As @Ian_Chechin wisely pointed out, a CSV export only saves CDN links, not the actual image files. If you delete the file, the link dies. So, before deleting anything, make sure you:
- Export your products to CSV. This will give you all the image URLs.
- Manually download the original images from those URLs to your own external storage (Google Drive, AWS S3, Cloudflare R2, or even a local hard drive). Name them by SKU or handle so you can easily find them later.
-
Delete Media from Sold Products: Once you have a secure backup of the original images, you can safely delete the media from the sold products in Shopify. The product record, orders, and history will all remain intact; you're just removing the image files that are eating up your storage.
When External Hosting Makes Sense (and When It Doesn't)
Both @M.Rahman and @Ploqo brought up external hosting, which can be a great solution, but it comes with a caveat:
- It only works for images you place yourself: Think images in a theme section, a metafield, or directly embedded in product description HTML.
- It DOES NOT work for product media galleries: Anything you upload directly to the "Product > Media" box will be copied onto Shopify's CDN and counted against your storage. So, while you can host some images externally, your main product gallery images will still be on Shopify.
If you're looking into external hosting for specific assets, services like AWS S3 or Cloudflare R2 are popular choices.
Tools to Help You Out
The community also recommended a few tools to make this process easier:
- Matrixify (free plan): Excellent for exporting products, including their image URLs, which is crucial for backing up your media.
- Crush: Speed & Image Optimizer and Tiny SEO Speed Image Optimizer (free to install): These apps can help with bulk image compression and optimization, potentially converting images to formats like WebP to save space without sacrificing quality.
Navigating Shopify's storage limits can feel daunting, especially when you're running a growing store with unique inventory. But by understanding how Shopify counts your media, optimizing your uploads, and implementing a smart backup and deletion strategy for old items, you can absolutely manage your space effectively without having to make that huge jump to a Plus plan right away. Keep those questions coming in the community – it's where we all learn and grow together!