Every Minute Offline Costs You Sales
You open your browser, type in your store URL, and nothing happens. The page spins, throws an error, or just sits there with a blank screen. If you are asking yourself why is my shopify store not loading, you are not alone — and every minute of downtime is a minute where potential customers bounce to a competitor.
The good news: most loading failures trace back to a handful of fixable issues. Whether it is a DNS misconfiguration, a rogue third-party app, or a platform-wide incident on Shopify's end, you can usually diagnose and resolve the problem in under an hour.
This guide walks through the most common reasons your Shopify store refuses to load and gives you clear, step-by-step fixes for each one. Bookmark it — you will want this the next time your store goes dark. For more troubleshooting resources, check our dedicated category page.
Check If Shopify Itself Is Down

Before you tear apart your theme files, rule out the simplest explanation first: Shopify's servers might be having a bad day.
How to Verify a Platform Outage
Head to Shopify's official status page and check whether any components — Checkout, Admin, Storefront Rendering — show degraded performance or an active incident. Shopify breaks their status into individual services, so you can see exactly what is affected.
If the status page shows green across the board but your store still will not load, try loading it from a different device or network. This rules out a local issue on your end.
What to Do During an Outage
During a confirmed Shopify outage, there is not much you can do except wait. However, you can take a few proactive steps:
- Notify customers on social media that you are aware of the issue
- Avoid making theme changes while the platform is unstable — edits made during an outage can fail silently
- Monitor the status page for resolution updates and subscribe to incident notifications
Rewind's guide to Shopify outages recommends having a backup communication plan ready so returning customers know when your store is back.
DNS and Domain Configuration Errors

Domain issues are one of the most common reasons a Shopify store will not load, especially after connecting a new custom domain or switching registrars.
Verify Your DNS Records
Your domain needs two records pointing to Shopify's infrastructure:
| Record Type | Host | Value |
|---|---|---|
| A Record | @ | 23.227.38.65 |
| CNAME | www | shops.myshopify.com |
If either record is missing, incorrect, or still propagating, visitors will see an error like DNS_PROBE_FINISHED_NXDOMAIN or a generic "site can't be reached" message.
Use a free DNS lookup tool like dnschecker.org to confirm that your records resolve correctly from multiple global locations. Changes can take up to 48 hours to propagate, though most complete within one to four hours.
Common DNS Pitfalls
Three configuration mistakes trip up merchants repeatedly:
- DNSSEC enabled at your registrar — Shopify does not support DNSSEC, and it prevents your domain from resolving. Disable it at your registrar's DNS settings.
- Multiple AAAA records — If more than one AAAA record exists, browsers randomly select one, routing some visitors away from your store. Remove extras and keep only the record pointing to
2620:0127:f00f:5::. - Cloudflare proxy enabled — Cloudflare's orange-cloud proxy can interfere with Shopify's SSL provisioning and CDN. Set your Shopify DNS records to "DNS only" (grey cloud) in Cloudflare.
Shopify's official domain troubleshooting guide walks through each scenario with screenshots from the admin panel.
After a Domain Transfer
If you recently transferred your domain to a new registrar, double-check that the new registrar preserved your DNS records. Some transfers reset records to defaults, silently breaking your Shopify connection.
SSL Certificate Failures
Shopify provides free TLS/SSL certificates for every store, but they do not always activate without a hitch.
Recognizing SSL Problems
If visitors see a "Your connection is not secure" warning or the browser shows a broken padlock icon, your SSL certificate has not been issued or has expired. This blocks the store from loading over HTTPS — and most modern browsers refuse to load HTTP-only sites at all.
Fixing SSL Issues
According to Shopify's SSL documentation, the certificate should auto-provision within 48 hours of connecting your domain. If it does not:
- Verify DNS records are correctly pointed (see the section above)
- Remove CAA records that restrict certificate authorities — or add Shopify's required CAs to your CAA record
- Disable DNSSEC at your registrar if it is enabled
- Turn off Cloudflare proxy (set DNS records to grey cloud / DNS-only mode)
You cannot install a third-party SSL certificate on Shopify. The platform handles all certificate issuance and renewal automatically — but only when your DNS is configured correctly.
Theme and Code Conflicts

A theme update gone wrong, a misplaced Liquid tag, or a JavaScript error in your custom code can bring your entire storefront to its knees.
Diagnosing Theme Issues
The fastest way to determine if your theme is the culprit:
- Go to Online Store > Themes in your Shopify admin
- Activate a default theme (like Dawn) temporarily
- Check if your store loads on the default theme
If the store loads fine on Dawn but fails on your custom theme, you have isolated the problem to your theme code. This is the single most reliable diagnostic step you can take.
Common Liquid Errors
Liquid syntax errors — unclosed {% if %} tags, mismatched {% for %} loops, or broken {{ variable }} references — can cause entire pages to fail. Shopify's error logs in the admin will usually point you to the exact file and line number.
| Error Pattern | Cause | Fix |
|---|---|---|
| Liquid syntax error: 'if' tag was never closed | Missing {% endif %} | Add the closing tag on the correct line |
| Liquid error: Could not find asset | Reference to a deleted file | Remove the reference or re-upload the asset |
| Liquid error: Memory limits exceeded | Complex loops on large collections | Paginate results or reduce loop complexity |
| Blank page, no error | Uncaught JavaScript exception | Check browser console (F12) for JS errors |
Use Shopify's Theme Check tool to lint your Liquid files before deploying. It catches syntax errors, deprecated tags, and performance issues before they reach production.
Reverting a Bad Theme Edit
If you recently edited your theme and things broke, go to Online Store > Themes > Actions > Edit Code and use the version history to revert files. Alternatively, if you duplicated your theme before editing (which you should always do), switch back to the duplicate.
Third-Party App Conflicts
Apps inject JavaScript, CSS, and sometimes Liquid code into your storefront. When two apps modify the same page element, or when an app update introduces a bug, your store can stop loading.
How to Isolate the Problem
The systematic approach to finding a problematic app:
- Disable all third-party apps temporarily from Settings > Apps and sales channels
- Reload your store — if it loads, an app is the culprit
- Re-enable apps one at a time, testing your store after each
- Identify the offender and either update it, contact the developer, or find an alternative
This method is tedious with 20+ apps installed, but it is definitive. Start with the apps you most recently installed or updated — they are the most likely suspects.
Reducing App Bloat
PageFly's analysis of common Shopify issues highlights app overload as a persistent problem. Every app adds scripts to your storefront, and the cumulative weight slows everything down.
Best practices for app management:
- Audit your apps quarterly — remove anything you are not actively using
- Check for redundancy — two apps doing the same job means double the code, zero extra benefit
- Prefer apps that use App Embed blocks over those that inject scripts directly into your theme files
- Test after every install or update — verify your store still loads correctly
For a deeper dive into apps that genuinely drive revenue, see our guide on the best Shopify apps to increase sales.
Browser and Cache Issues
Sometimes the problem is not your store — it is the browser trying to display it.
Clearing Browser Cache and Cookies
Browsers cache CSS, JavaScript, and images aggressively. If you recently updated your theme or app settings, your browser might be serving a stale version that conflicts with the new code.
Steps to clear cache in Chrome:
- Press
Ctrl + Shift + Delete(Windows) orCmd + Shift + Delete(Mac) - Select "Cached images and files" and "Cookies and other site data"
- Set the time range to "Last 24 hours" (or "All time" if issues persist)
- Click "Clear data"
- Reload your store with a hard refresh:
Ctrl + Shift + R
Testing in Incognito Mode
Open an incognito or private browsing window and try loading your store. Incognito mode uses no cached data, no cookies, and no browser extensions — giving you a clean baseline.
If your store loads in incognito but not in your normal browser, a browser extension (like an ad blocker or privacy tool) is likely interfering.
Cross-Browser and Device Testing
Do not assume the problem is universal. Test your store on:
- Multiple browsers — Chrome, Firefox, Safari, Edge
- Multiple devices — desktop, phone, tablet
- Multiple networks — home Wi-Fi, mobile data, office network
A problem that only appears on one browser or device points to a client-side issue, not a server-side one.
Slow Loading vs. Not Loading at All

There is a critical difference between a store that will not load at all and one that loads painfully slowly. A slow store might feel broken to impatient visitors, but the root causes and fixes are different.
When Speed Is the Real Problem
If your store eventually loads but takes more than five seconds, the issue is performance rather than functionality. Common culprits include:
- Unoptimized images — hero images over 1 MB, no lazy loading, no WebP format
- Too many render-blocking scripts — apps and tracking pixels loading before the page
- Heavy theme with unused features — feature-rich themes that load every module on every page
Google's Core Web Vitals documentation defines good loading performance as an LCP (Largest Contentful Paint) under 2.5 seconds. If you are above that threshold, performance optimization is your priority.
Improving Store Speed
We have written extensively about Shopify store speed optimization and Core Web Vitals for Shopify. Start with these high-impact fixes:
- Compress and convert images to WebP using Shopify's built-in image optimization
- Defer non-critical JavaScript so the page renders before tracking scripts load
- Limit homepage sections — every section adds render time
- Choose a performance-optimized theme like Dawn or Sense
Use Google PageSpeed Insights to benchmark your store and get specific recommendations.
Traffic Spikes and Server Overloads
A flash sale, a viral social media post, or a feature in a major publication can send a wave of traffic that overwhelms your store.
How Shopify Handles High Traffic
Shopify's infrastructure is built to handle massive traffic surges — they power Black Friday for millions of stores. But your individual store can still experience issues if:
- Heavy apps are running and each visitor triggers multiple API calls that hit rate limits
- Complex Liquid templates require significant server-side processing per request
- Large product catalogs with dozens of variants per product slow down page generation
Preparing for Traffic Surges
If you are planning a sale or expecting a traffic spike:
- Remove unnecessary apps before the event
- Simplify your homepage to reduce server load per page view
- Enable page caching through your theme settings where possible
- Test your store under load using tools like k6 or Google Lighthouse
- Monitor real-time analytics so you can react quickly if something breaks
Password Protection and Store Status

This one catches more merchants than you would expect: your store might not be loading for visitors because it is still password-protected or paused.
Check Your Store Status
Navigate to Settings > Plan in your Shopify admin. If your store is on a paused plan, Shopify disables the storefront. You need an active plan for your store to be publicly accessible.
Remove the Password Page
Go to Online Store > Preferences and scroll to the "Password protection" section. If the "Restrict access to visitors with the password" box is checked, uncheck it and save. Your store will not load for the public until this is disabled.
| Store Status | Storefront Visible? | Fix |
|---|---|---|
| Active plan, no password | Yes | No action needed |
| Active plan, password enabled | No (shows password page) | Disable password in Preferences |
| Paused plan | No | Upgrade to an active plan |
| Development store | No (unless preview link) | Transfer to a paid plan |
| Deactivated | No | Reactivate from Settings > Plan |
Common Mistakes to Avoid When Troubleshooting
Panicking and making hasty changes can turn a small problem into a catastrophe.
Do Not Edit Your Live Theme Under Pressure
When your store is down, the temptation is to jump into the code and start making changes. Resist this. Always duplicate your theme first, make changes on the copy, and preview before publishing.
Do Not Uninstall Apps Without Checking Dependencies
Uninstalling an app does not always remove the code it injected into your theme. Leftover script tags and Liquid snippets can cause errors long after the app is gone. Check your theme files for orphaned code after any app removal.
Do Not Ignore the Browser Console
Press F12 and check the Console tab in your browser's developer tools. Red error messages often point directly to the broken script or resource. A single failed JavaScript file can cascade into a blank page.
| Mistake | Why It Hurts | Better Approach |
|---|---|---|
| Editing live theme directly | Can make things worse with no rollback | Duplicate theme, edit the copy |
| Clearing all apps at once | Loses track of which app caused the issue | Disable one at a time, test after each |
| Ignoring DNS propagation time | Assumes domain change failed when it is still propagating | Wait 4-48 hours, check with dnschecker.org |
| Skipping incognito test | Blames the store when the browser is the problem | Always test in a clean browser window |
Step-by-Step Emergency Checklist
When your store stops loading, work through this checklist in order. Each step either solves the problem or narrows the cause.
Immediate Diagnostic Steps
- **Check shopifystatus.com** — rule out a platform outage
- Test in incognito mode on a different device — rule out browser/cache issues
- Load your `.myshopify.com` URL (e.g.,
yourstore.myshopify.com) — if this works but your custom domain does not, the problem is DNS - Check store status in Settings > Plan — confirm your plan is active and your store is not paused
- Check password protection in Online Store > Preferences — confirm public access is enabled
If the Myshopify URL Works but Your Domain Does Not
- Verify DNS records (A record:
23.227.38.65, CNAME:shops.myshopify.com) - Disable DNSSEC at your registrar
- Check SSL status in Settings > Domains
- Wait for DNS propagation (up to 48 hours)
If Nothing Loads at All
- Switch to a default theme (Dawn) temporarily
- Disable all third-party apps
- Check the browser console for JavaScript errors
- Contact Shopify Support with your error details
Getting Back Online Fast
Figuring out why your Shopify store is not loading always comes down to systematic elimination. Start with the broadest possible cause — is Shopify itself down? — and narrow from there through DNS, SSL, themes, apps, and browser issues.
The merchants who recover fastest are the ones who already have a diagnostic routine in place. Bookmark this guide, keep your theme backed up, and periodically audit your apps so you are never scrambling during an outage.
Have you dealt with a mysterious loading failure that turned out to have a simple fix? Share your experience in the Talk Shop community — your troubleshooting story could save another merchant hours of frustration.

About Talk Shop
The Talk Shop team — insights from our community of Shopify developers, merchants, and experts.
Related Insights
The ecommerce newsletter that's actually useful.
Daily trends, teardowns, and tactics from the top 1% of ecommerce brands. Delivered every morning.
