— 2026 — AUG 20, 2026 —

The Shopify Login Popup Is Gone and What Replaces It

Someone paid for a login experience that felt like part of your store. A modal opened over the page, the customer signed in without leaving, and the cart stayed where it was. On customer accounts that is gone. The customer is redirected to a Shopify-hosted page you cannot open in a popup and cannot style beyond branding. Here is what you lost, what you can recover, and what to stop trying to rebuild.

What actually changed

Legacy customer accounts rendered inside your theme through Liquid templates in the customers folder. Because the login form was yours, you could put it anywhere, including a modal in the header, and style it exactly like the rest of the store.

Customer accounts move sign-in onto Shopify-hosted pages. The customer leaves your storefront, authenticates, and comes back. You control branding settings and you can extend the account area with UI extensions, but you do not control the page itself, and you cannot intercept the redirect to keep the customer on your site.

That is a real loss of control and it is worth acknowledging plainly rather than pretending the replacement is equivalent.

Why Shopify did it

Not to annoy you, and understanding the reasoning helps you predict what will and will not come back.

Authentication rendered inside a merchant theme is authentication running in code Shopify does not control, on pages that can be modified by any app or developer with theme access. Moving it to hosted pages means the sign-in flow is consistent, is patched centrally, and cannot be broken by a theme edit. It also makes passwordless codes, passkeys and social login work uniformly across every store.

The practical consequence is that the modal is not coming back. Any effort spent trying to recreate it is spent fighting the architecture.

What you can still control

Branding on the hosted pages. Logo, colours and typography settings so the pages read as yours rather than generic. Most stores never configure this properly and then complain the pages look unbranded. Do this first, because it is free and it addresses most of the visual objection.

The account area itself, through UI extensions. This is where the real capability sits, and there are three kinds of placement. Block targets are positions merchants can arrange in the accounts editor. Full page targets give you custom pages with dedicated routes inside the account area. Static targets sit at fixed locations tied to specific features.

Full page targets are the underused one. If you needed a custom dashboard, a membership area, or a returns portal, that can live inside customer accounts as its own page rather than being crammed into a block.

Data. Extensions can read metafields on cart, customer, order, company, companyLocation, product, shop and variant, so an extension can be genuinely personalised rather than static.

The constraints you need to know before scoping

These are the numbers that decide whether an idea is buildable, and they catch teams who scope before checking.

  • 64 KB. Your compiled UI extension bundle cannot exceed it. That rules out heavy component libraries and large dependencies, and it is the constraint most likely to derail an ambitious build.
  • Web Worker execution. Extensions run in an isolated sandbox with no access to window or the DOM. Anything assuming direct page manipulation does not apply.
  • Network access is opt in and reviewed. You declare network_access = true in capabilities and request approval through the Partner Dashboard, and your server must return Access-Control-Allow-Origin: *.
  • Up to 20 settings per extension.
  • Three extensions per block target location. If two apps already occupy a slot, you have less room than you think.

The 64 KB limit deserves emphasis. It is not a soft guideline, it is enforced at deployment, and it is the reason a design that assumed a full frontend framework has to be rethought rather than trimmed.

If you genuinely need the login inside your storefront

There is one supported route and it has a hard gate.

With a headless storefront you control the entire front end and authenticate through the Customer Account API. That gives you back control of where and how sign-in appears, at the cost of owning your whole frontend. Our comparison of Hydrogen and Liquid covers whether that trade is worth making, and for most brands the answer is no if login styling is the only reason.

Separately, on Shopify Plus, connecting your own identity provider replaces the default sign-in experience entirely. That is the route brands take when identity is shared across a store, an app and another platform. We covered it in customer accounts and where Auth0 fits.

What we would not do is attempt to recreate the modal on a standard Liquid store. Multipass, which people reach for here, works only with legacy customer accounts and those are deprecated.

A more useful way to think about it

The modal was solving a conversion worry: that sending someone away from the page loses them. Worth checking whether that is actually happening to you rather than assuming.

Most customers sign in once and stay signed in. The redirect happens rarely per customer, and passwordless sign-in is faster than remembering a password, which cuts the other way. If your returning customer rate held steady after upgrading, the redirect is not costing you what you feared, and the money is better spent on the account area than on the login page.

Check it rather than argue about it. Compare your returning customer rate for the eight weeks before the upgrade against the eight weeks after, and compare the share of orders placed by signed-in customers over the same periods. If both held, the redirect is not your problem and you can close the question. If either dropped, look at email deliverability before blaming the redirect, because a login code that never arrives produces exactly the same symptom and is far more common.

Where to spend the budget instead

If a modal is off the table, the question becomes what the same money buys elsewhere in the logged-in experience. Three things consistently return more than a styled login page did.

A reorder path. For any brand with repeat purchase, letting a customer reorder a previous order in one action from the account area is worth more than anything you could do to a sign-in form.

Self-serve returns. Every return handled without a support email is cost removed and a customer who feels in control. This is a natural full page target.

Anything that makes an account worth having. Store credit balances, membership status, saved preferences, order tracking that does not require an email. Customers sign in when there is a reason to, and the reason lives in the account area rather than at the door.

The modal was optimising the moment of entry. The retention actually comes from what is behind it.

Can I still have a login popup on Shopify?

Not on customer accounts with a standard theme. Sign-in happens on Shopify-hosted pages that cannot be opened in a modal or intercepted. A headless storefront using the Customer Account API gives you control of the frontend, and on Plus a custom identity provider replaces the sign-in experience.

Can I style the Shopify login page?

You can apply branding, logo, colours and typography, so it matches your store. You cannot restructure the page or apply arbitrary CSS. Configure the branding settings properly before concluding the pages look generic, since many stores never do.

What can customer account UI extensions actually do?

They add functionality inside the account area at block, full page or static targets, can read metafields across eight resource types, and can call external services once network access is approved. They cannot alter the sign-in flow itself, and they run in a Web Worker without DOM access.

Why is my extension failing to deploy?

Most often the 64 KB compiled bundle limit. It is enforced at deployment, so a bundle that grew past it with a new dependency will simply stop deploying. Check bundle size before assuming the problem is your code.

Is it worth going headless just for the login experience?

Almost never on its own. Headless is a large commitment covering your entire storefront, and login styling is a small part of it. It becomes reasonable when you have several reasons, such as performance requirements, a custom frontend team, and content needs that Liquid handles badly.

Talk to us about your account experience

Free review. Email hello@exactwhy.com with subject "Account experience" and your store URL plus what the old login did that you miss. We respond within 4 hours telling you what is recoverable with branding and extensions, and what genuinely is not. Often more is recoverable than people expect once they see full page targets.

Paid work, Rs 40,000 to Rs 1.5 lakh. Branding configuration, rebuilding lost account functionality as UI extensions within the real constraints, and testing across the sign-in paths.

Ongoing Shopify development, Rs 20,000 to Rs 50,000 a month. For brands where the logged-in experience is part of how they retain customers.

The honest summary is that you traded control of the login page for a sign-in flow you no longer have to maintain. Whether that is a fair trade depends entirely on what you build in the account area now, which is where the remaining control actually lives.

Parth Sojitra
Parth Sojitra

Other Blogs

2026
Returns and Exchanges That Do Not Destroy Your Margin
Aug 25, 2026
Parth Sojitra
2026
Six Shopify Changes That Already Broke Something on Your Store
Aug 24, 2026
Parth Sojitra
2026
Selling Overseas From India on Shopify Without Duty Surprises
Aug 23, 2026
Parth Sojitra
2026
Why Your Shopify Inventory Is Wrong and How to Find Out
Aug 22, 2026
Parth Sojitra
2026
Fixing Shopify Customer Account API Errors in Hydrogen
Aug 21, 2026
Parth Sojitra
2026
Shopify Has No Phone Login and Indian D2C Feels It Most
Aug 20, 2026
Parth Sojitra
2026
Why Your Shopify Customers Never Get Their Login Code
Aug 20, 2026
Parth Sojitra
2026
Best Way to Upgrade Shopify Legacy Customer Accounts
Aug 20, 2026
Parth Sojitra
2026
Shopify Legacy Customer Accounts and Where Auth0 Fits In
Aug 20, 2026
Parth Sojitra
CAREER
Why I Traded Cricket at Fifteen for Freedom at Twenty Five
Aug 20, 2026
Parth Sojitra
2026
How to Read a Shopify Quote Before You Sign Anything
Aug 20, 2026
Parth Sojitra
2026
What Actually Breaks When You Connect Shopify to an ERP
Aug 19, 2026
Parth Sojitra
2026
Your Shopify Inventory Buckets Changed on 5 August 2026
Aug 14, 2026
Parth Sojitra
2026
Why Your Shopify Checkout Validation Needs to Move to Functions
Aug 13, 2026
Parth Sojitra
2026
Your Shopify Store Became an AI Agent Endpoint on 5 August
Aug 12, 2026
Parth Sojitra
2026
How to Rebuild What Shopify's Checkout Deadline Removes
Aug 11, 2026
Parth Sojitra
2026
What Breaks on Shopify's August 26 2026 Checkout Deadline
Aug 06, 2026
Parth Sojitra
2026
How to Cut COD RTO Losses on Shopify India in 2026
Aug 06, 2026
Parth Sojitra
2026
Shopify Analytics Setup for Growth 2026 (What Matters)
Aug 05, 2026
Parth Sojitra
2026
Shopify to Shopify Plus Migration in 2026 (Upgrade Guide)
Aug 04, 2026
Parth Sojitra
2026
Best Shopify Agencies for B2B and Wholesale in India in 2026
Aug 03, 2026
Parth Sojitra
2026
Shopify Speed Optimization Services Cost India 2026 Compared
Aug 02, 2026
Parth Sojitra
2026
BigCommerce to Shopify Migration in 2026 (Complete Cost Guide)
Aug 01, 2026
Parth Sojitra
2026
Shopify Theme Customization Cost India 2026 (Real Pricing)
Jul 31, 2026
Parth Sojitra
2026
BFCM 2026 Emergency Prep (120 Days Left, Critical Checklist)
Jul 30, 2026
Parth Sojitra
2026
Shopify Landing Page Design Cost India 2026 (Real Numbers)
Jul 29, 2026
Parth Sojitra
2026
Shopify Plus vs Advanced (Which One Do You Need in 2026)
Jul 28, 2026
Parth Sojitra
2026
Shopify Custom App Development Cost India 2026 (Real Numbers)
Jul 27, 2026
Parth Sojitra
2026
Shopify SEO Services Cost in India 2026 (Pricing Guide)
Jul 21, 2026
Parth Sojitra
2026
WooCommerce to Shopify Migration India 2026 (Cost Guide)
Jul 21, 2026
Parth Sojitra
2026
Book a Free Shopify Strategy Call in 2026 (What Happens)
Jul 20, 2026
Parth Sojitra
2026
Shopify Store Redesign Cost in India in 2026 (Real Numbers)
Jul 19, 2026
Parth Sojitra
2026
What Is the Best Solution After Magento End of Life in 2026
Jul 18, 2026
Parth Sojitra
2026
What Is the Best Solution After Adobe Commerce End of Life
Jul 18, 2026
Parth Sojitra
2026
Shopify Emergency Support in India (24-Hour Response Guarantee)
Jul 18, 2026
Parth Sojitra
2026
GST Setup for Indian Shopify Merchants in 2026 (Complete Guide)
Jul 17, 2026
Parth Sojitra
2026
BFCM 2026 Prep Booking Window Is Closing (133 Days Left)
Jul 17, 2026
Parth Sojitra
2026
WhatsApp Business API for Shopify India in 2026 (Complete Guide)
Jul 16, 2026
Parth Sojitra
2026
Adobe Commerce End of Support 2026 (What Merchants Must Do)
Jul 15, 2026
Parth Sojitra
2026
Shopify Audiences vs Meta and Google Ads for DTC Brands in 2026
Jul 15, 2026
Parth Sojitra
2026
Shopify Subscription Commerce in 2026 (What Works for Brands)
Jul 14, 2026
Parth Sojitra
2026
Shop Pay in India 2026 (What Actually Works for Indian Merchants)
Jul 13, 2026
Parth Sojitra
2026
Best Shopify Agency for Beauty Brands in India in 2026
Jul 12, 2026
Parth Sojitra
2026
Shopify Flow Automation Recipes for Indian DTC Brands in 2026
Jul 12, 2026
Parth Sojitra
PLUS FEATURES
Shopify Winter 2026 Editions Predictions (What Ships in January)
Jul 11, 2026
Parth Sojitra
2026
Shopify Premium Website Development Company India 2026 Guide
Jul 10, 2026
Parth Sojitra
2026
Shopify Sidekick in 2026 (What It Does for Real Merchants)
Jul 10, 2026
Parth Sojitra
2026
Best Shopify Agencies in Ahmedabad in 2026 (Verified List)
Jul 10, 2026
Parth Sojitra
2026
Shopify Store Not Converting (Free 48-Hour Diagnostic Below)
Jul 10, 2026
Parth Sojitra