Rune
← All guides
ShopifyMay 13, 2026

Shopify Product Images Not Showing? Here's What's Going On

Shopify product images not showing on your store? Learn what causes it, what fixing it involves, and the fastest way to get it resolved.

There's a particular kind of panic that sets in when you visit your own Shopify store and the product images are just... gone. Maybe it's a blank white box where a photo should be. Maybe it's a broken image icon. Maybe the images show up fine on your end but a customer just messaged you saying they can't see anything. Whatever the variation, it's a problem that needs fixing fast — because a store where shoppers can't see what they're buying is a store that doesn't make sales.

This isn't a rare glitch. Shopify product images not showing is one of the more common issues store owners run into, and it can happen for a surprising number of reasons. The frustrating part is that the symptom looks the same no matter what's causing it — you just see a broken image — but the fix depends entirely on which underlying issue is actually at play. Some causes are simple. Others involve your theme's code or how your store handles image files in ways that aren't obvious from the outside.

The good news is that this is a fixable problem. You don't need to rebuild your store or start over with your product catalog. But you do need to understand what's happening before you start clicking around and accidentally making things worse.

What Causes Shopify Product Images Not Showing

There's no single answer here, which is part of what makes this problem tricky to self-diagnose. Here are the most common culprits:

Broken image URLs. Every image hosted on Shopify has a specific web address. If that address gets changed, corrupted, or broken — sometimes during a theme update or a bulk product import — the image file still exists, but your store no longer knows where to find it. The result is a broken placeholder where your photo should be.

Theme code issues. Your Shopify theme controls how images are displayed on the page. If a theme update went sideways, if you (or a developer) made edits to the theme's Liquid code, or if you switched themes without fully testing the new one, the template might be referencing images in a way that no longer works correctly.

Image format or file problems. Shopify is generally flexible about image formats, but certain file types, corrupted uploads, or images that are too large can cause display problems. Sometimes an image appears to upload successfully but doesn't actually render properly in the storefront.

CDN or caching issues. Shopify uses a content delivery network to serve images quickly around the world. Occasionally, that layer gets out of sync — especially after recent changes — and images that should be loading simply aren't being served correctly. This type of issue sometimes resolves on its own, but not always.

Third-party app conflicts. Apps that modify your product pages, add image galleries, or touch your storefront code can sometimes interfere with how images load. This is especially common after installing or updating an app without testing the impact on your live store.

If your store is having broader performance issues beyond just images, it's worth reading Shopify Store Not Loading? Here's What's Going On — sometimes these problems are connected.

What Fixing Shopify Product Images Actually Involves

Fixing this problem looks different depending on what's causing it, which is why a real diagnosis has to come first.

If the issue is broken image URLs — especially across multiple products — someone needs to audit the image references in your store and either re-upload the affected images or correct the URLs so they point to the right files. In bulk, this can be done through Shopify's admin tools or by working directly with product data exports, but it requires knowing what you're looking for.

If the problem is in your theme code, the fix involves opening your theme's Liquid templates and finding where the image rendering logic lives. This might mean correcting a broken variable reference, restoring a line of code that got accidentally removed, or rolling back a theme change that introduced the bug. It's not necessarily complicated, but it does require someone who's comfortable reading Liquid — Shopify's templating language — without breaking anything else in the process.

For caching or CDN issues, the approach is usually about forcing a refresh of the affected assets, checking whether the problem is browser-specific or universal, and confirming that Shopify's image hosting is behaving correctly for your store.

App conflicts require a process of elimination — temporarily disabling apps one at a time to identify which one is causing the interference, then either configuring it correctly or finding an alternative. This is tedious but straightforward once you know that's the direction to look.

If your store is also having issues at checkout, it's worth checking Shopify Checkout Not Working? Here's What's Going On (And How to Fix It) — sometimes a wave of issues points to a bigger underlying problem.

Signs This Is Your Issue

Not sure if this is exactly what you're dealing with? Here's what to look for:

Any of these patterns is a signal that something specific broke, not just a random glitch that will sort itself out.

Should You Try to Fix It Yourself?

Honestly, it depends on what's causing it. If you uploaded a single product with a bad image file, re-uploading it is a perfectly reasonable DIY fix. Same with a simple re-upload if you know exactly which product is affected and why.

But if the issue is in your theme code, spans multiple products, or you can't identify a clear cause — this is where DIY gets risky. Shopify's Liquid templates are interconnected, and making changes without understanding the context can introduce new problems while you're trying to fix the original one. A well-intentioned edit in the wrong place can break your entire product page layout.

There's also the time cost. Diagnosing this kind of issue without experience means a lot of trial and error. If you're running a business, that time has real value — and every hour your images are broken is an hour your store is underperforming. For issues that touch code or involve anything beyond a straightforward re-upload, getting someone experienced to handle it tends to be the faster and safer path. You can learn more about how on-demand repairs work at On-Demand Code Repair: Get Your Website Fixed Without the Wait.

Common Questions About Shopify Product Images Not Showing

Why are my Shopify product images showing in admin but not on the storefront? This usually points to a theme code issue rather than a problem with the images themselves. The admin panel and your live storefront use different rendering systems — the images exist and are saved correctly, but the theme template isn't displaying them properly on the public-facing side.

Why do my product images show on desktop but not on mobile? This is often caused by a responsive image handling issue in your theme's code. Some themes have separate image logic for mobile layouts, and if that code has a bug or got broken during an update, images can disappear on smaller screens while looking fine on desktop.

Can a Shopify app cause product images to stop showing? Yes, absolutely. Apps that modify product page templates, add image zoom features, or inject custom code into your storefront can sometimes conflict with how your theme loads images. If images stopped showing after you installed or updated an app, that's the first place to look.

Will switching Shopify themes fix the image problem? Sometimes — but not always, and it introduces its own risks. If the issue is theme-specific code, a fresh theme might display images correctly. But switching themes without careful setup can cause a whole new set of problems. It's better to diagnose and fix the specific issue in your current theme if possible.

How long does it take to fix Shopify product images not showing? For a simple cause like a bad image upload, it can be minutes. For theme code issues or problems affecting many products, a focused fix usually takes a few hours once someone experienced is on it. The diagnosis step — figuring out exactly what's wrong — is often what takes the most time.

The Faster Path

If you've read through all of this and your reaction is "I understand what's happening, but I really don't want to dig through theme code" — that's a completely reasonable place to land. Most business owners have better things to do than troubleshoot Liquid templates, and there's no shame in handing this off.

Rune is a flat-rate website repair service built for exactly this kind of situation. You describe the problem, pay a straightforward flat rate, and a developer fixes it — no hourly billing surprises, no retainer, no agency overhead. For something like Shopify product images not showing, that usually means a fast diagnosis and a clean fix without you having to touch a single line of code.

If your store is dealing with other issues at the same time — checkout problems, payment errors, or pages not loading — Rune handles those too. You can find out more and get started at runeintel.com.

More Fix Guides

Rather have someone else handle it?

Rune fixes website problems flat-rate. Most jobs done in 24–48 hours. No hourly billing, no surprises.

Get It Fixed →