Why is my Shopify customer login page just a blank white screen?

A blank white screen where the sign-in form should be usually means either a broken script on a Classic-accounts theme or a browser/network snag with Shopify's hosted New customer accounts, and the fix depends on telling those two apart.

customer accountslogin pagetheme bugjavascript errorclassic vs new accounts

What's going on

A customer clicks Log in and instead of the sign-in form, they get a blank white page, no error message, sometimes just the header and footer with empty space where the form should be, sometimes nothing rendering at all. It can affect every visitor or only some, which makes it feel random and hard to reproduce on your own machine.

This isn't one bug with one fix, it's a symptom that shows up for genuinely different reasons depending on how your store's customer accounts are set up. Shopify currently supports two account systems: the older Classic accounts, where the login page is a real theme template built from Liquid plus your theme's CSS, JS, and any scripts or app embeds you've added, and the newer customer accounts, hosted by Shopify on a separate accounts domain that doesn't use your theme's code at all. A blank page on a Classic-accounts login is almost always a broken script or template; a blank page on New customer accounts is more often a browser, ad-blocker, DNS/SSL, or platform-level issue, since your theme has no control over how that page renders.

Merchants often notice this right after adding a tracking pixel, installing a new app, editing theme code, or switching between Classic and New customer accounts, all moments where a script conflict or leftover custom code can start throwing errors silently in the background.

Why it happens

On Classic customer accounts, the login page is genuinely part of your theme, rendered from Liquid plus whatever JavaScript loads alongside it: theme app embeds, custom pixels, third-party tracking snippets, or hand-edited template code. If any one of those scripts throws an error while the page is still building, browsers can stop rendering everything below that point, leaving a blank space or a fully blank page even though the underlying HTML technically loaded. This is why the issue often appears right after installing an app or adding a script, and why it can be inconsistent, since it may only fail when a specific combination of scripts loads in a specific order.

On New customer accounts, Shopify hosts the account experience on its own infrastructure, separate from your theme, so theme updates and theme code have no effect on it. A blank page here is more likely caused by something outside your theme entirely: an ad blocker or privacy extension flagging the accounts subdomain, a corporate network or VPN blocking it, a misconfigured custom domain if you've connected one, or, less commonly, a genuine platform-side incident.

Because a handful of similar reports sometimes cluster around the same time, it's worth checking whether a wider issue is in play, but the more common cause by volume is still a store-specific script conflict or a visitor-side browser or network condition rather than a Shopify-wide outage.

5 ways to fix it

1

Check whether you're on Classic or New customer accounts, then work from there

In Shopify admin, go to Settings > Customer accounts and confirm which mode is active. On Classic accounts, the login page is rendered by your theme's own templates and Liquid code, so a blank screen there is almost always a theme or script failure, not a Shopify outage. On New customer accounts, the login and verification flow is hosted by Shopify on a separate accounts domain and doesn't touch your theme at all, so a blank screen there points to a browser, network, or domain/SSL issue instead. Knowing which mode you're in tells you which half of this list actually applies.

2

Open the browser console on the blank page and read the actual error

A blank page is a symptom, not a diagnosis. Open developer tools (F12), switch to the Console and Network tabs, and reload the login page. Look for a JavaScript error, often from a theme app embed, a tracking script, or a custom code edit, that halts rendering partway through, or a failed request (404/500) for a script or the account content itself. This one step usually points straight at the offending file or app within a couple of minutes, and it's the fastest way to separate a code problem from a data or configuration problem.

3

Disable theme app embeds and recently added scripts one at a time

If you're on Classic accounts and the console shows a script error, go to Online Store > Themes > Customize > App embeds and turn off recently added or unfamiliar embeds, reloading the login page after each toggle. Also revisit any tracking pixels, tag-manager snippets, or custom code you or an app added recently, since a script that throws an error before the page finishes rendering is a common cause. This costs nothing and needs no new install, it simply isolates whether a third-party script, rather than Shopify or your core theme, is breaking the page.

4

Test in an incognito window and on another network

Ad blockers, privacy extensions, corporate firewalls, and some VPNs are known to interfere with account pages, particularly New customer accounts, which load from a Shopify-hosted subdomain that ad and tracker blockers can mistake for something to block. Reproduce the issue in a fresh incognito window with extensions disabled, and again on a different network such as mobile data. If the page loads fine there, the fix is on the visitor's or your test machine's side, not your store's.

5

Rule out a live Shopify incident, then roll back the last theme change if needed

Check Shopify's status page for any active incident affecting storefronts or customer accounts before assuming the fault is local. If nothing is reported and the problem started right after a theme update, app install, or code edit, restore the previous published theme version from the theme's version history as a quick rollback, then reintroduce changes one at a time to find the culprit. If that doesn't resolve it, Shopify Support can confirm whether it's an isolated issue or part of a wider reported problem.

Bottom line

Most blank customer-login pages trace back to one of two very different causes depending on which account system you run: a broken script or theme file on Classic accounts, or a network, browser, or domain issue with hosted New customer accounts, so identify your mode before guessing further. This is a diagnostic problem more than a product problem; no app reliably fixes a blank login page, since the cause is almost always specific to your theme code, a third-party script, or the visitor's environment. If you tend to break things when adding tracking scripts or app embeds, a general theme-performance or script-auditing tool can help you catch conflicts like this before customers see them, but it won't replace working through the steps above.

Still Stuck?

Browse the rest of the problem library, run a free storefront scan to catch issues like this automatically, or email us and we'll work out a custom solution for it.