What Happened in February 2026
If you woke up one day and found that your carefully crafted Shopify login popup was broken, your custom account page was gone, or your clients were calling about a strange new login flow — you are not alone. In February 2026, Shopify officially deprecated legacy customer accounts. For new stores, the old system is no longer available. For existing stores that had not opted in yet, it is no longer receiving updates or technical support.
The new system is called New Customer Accounts, and it uses OAuth 2.0 with PKCE — a proper authentication standard used by major platforms like Google and Apple. It supports email OTP, social login, and maintains sessions properly across your storefront and checkout. On paper it is better. In practice, it removed a lot of things developers and store owners relied on.
Shopify's new customer accounts use OAuth 2.0 — more secure, but significantly less customisable than the legacy system.
What You Actually Lose
No More Popup Login
This is the one that frustrated most developers including us. The legacy system let you build a fully custom login modal — a popup that appeared over the page, kept the customer in context, and felt seamless. With new customer accounts, Shopify redirects customers to a hosted login page. You cannot intercept this with a popup. You cannot style it beyond basic branding. The customer leaves your storefront, logs in on Shopify's hosted page, and comes back. It works, but it breaks the seamless experience many stores had built.
No Full Account Page Customisation
Legacy accounts let you build a completely custom account dashboard inside your Liquid theme. Order history, saved addresses, loyalty points, subscription management — all on a page you designed. New customer accounts use Shopify's hosted account pages. You can add UI extensions using Shopify's Customer Account UI Extensions, but you are working within their framework, not building freely. Complex custom account experiences require significantly more work to replicate.
Multipass Is Being Phased Out
If you were using Multipass — Shopify's system for passing authenticated users from a custom frontend to checkout without re-login — that is going away too. The replacement is the Customer Account API with OAuth flow, which is more complex to implement but actually solves the double-login problem that plagued many headless setups.
Third-Party App Compatibility
Many apps that hooked into the legacy account system — loyalty programmes, subscription managers, wishlists that tied to accounts — need updates to work with the new system. Not all have updated yet. If your store relies on several account-adjacent apps, check each one before migrating.
The new system supports email OTP and social login — genuinely better for customers, even if harder for developers to customise.
What You Actually Gain
Here is the part most frustrated developers skip. The new system is genuinely better in several real ways.
Email OTP and Social Login
Customers no longer need to remember a password. They can log in with a one-time code sent to their email, or use Google or Facebook login. For most ecommerce stores, this reduces login friction significantly. Fewer forgotten passwords means fewer abandoned account creation flows and fewer lost sales from customers who give up at login.
Proper Session Management
The legacy system had a known problem in headless setups — customers would log in on the custom frontend and then be asked to log in again at Shopify checkout. The new OAuth flow maintains the session properly across both. For anyone building or working with custom storefronts this is a genuine improvement.
Better Security
OAuth 2.0 with PKCE is the industry standard for secure authentication. The legacy system was showing its age from a security architecture standpoint. Shopify made the right call here even if the migration pain was real.
UI Extensions for Account Pages
Shopify has opened the new account pages to UI extensions — meaning you can add custom blocks to the order detail page, the profile page, and other sections. It is not as free as building a completely custom Liquid account page, but the extension system is improving with each Shopify release.
The Real Question — Should You Fight It or Accept It?
Most store owners and developers we have spoken to fall into one of two camps after dealing with this change.
Camp 1 — Accept and Adapt
For most Shopify stores, the new customer accounts system is fine. The hosted login page is clean, the OTP flow is smooth, and customers adapt quickly. The loss of a custom popup login is frustrating from a design standpoint but rarely affects conversion rates meaningfully when the alternative is a well-designed hosted page. If your store does not have highly complex account requirements, accept the change, implement UI extensions for whatever customisation you need, and move on.
Camp 2 — Work Around It
If you genuinely need a seamless in-page login experience — a fashion brand with a heavily branded UX, a subscription business with a complex account dashboard, or a B2B store with account-specific pricing — then the new system is a genuine constraint. Your options are:
Customer Account UI Extensions — build inside Shopify's framework, limited but improving
Custom storefront with Next.js — decouple your frontend entirely and build whatever account experience you want, connecting to Shopify via the Storefront API and Customer Account API. More complex and expensive but gives you full control. If this is the route you are considering, our Striker Next.js template gives you a production-ready starting point.
Hydrogen — Shopify's own React framework, purpose-built for headless builds, with tight integration to the new Customer Account API
For most store owners, the right move is accepting the new system and using UI extensions for customisation — not rebuilding the entire frontend.
How to Implement New Customer Accounts Without Destroying Your UX
Step 1 — Enable New Customer Accounts in Settings
Go to Shopify Admin → Settings → Customer accounts. Switch to New customer accounts. Do this on a development store first and test the complete login and account flow before pushing to production.
Step 2 — Update Your Theme Navigation
The account icon in your header needs to link to the correct URL for new customer accounts. Update your header Liquid to use the correct account URL. Check that login, logout, and account page links all work correctly after the switch.
Step 3 — Audit Your Apps
Go through every app that touches customer accounts, loyalty, subscriptions, or wishlists. Check each app's documentation or contact their support to confirm new customer accounts compatibility. Replace or temporarily disable any that are not compatible before switching.
Step 4 — Add Your Branding
Shopify allows you to add your logo, brand colours, and a custom header image to the hosted account pages. Go to Settings → Branding in your Shopify Admin. This does not give you full design control but it makes the hosted pages feel less foreign to your customers.
Step 5 — Build UI Extensions for Custom Sections
If you need custom content on account pages — a loyalty points widget, subscription management, a custom order detail section — build these as Customer Account UI Extensions. Shopify's developer documentation has good guides for this. The extension system is the long-term answer for account page customisation on the new platform.
Step 6 — Test the Full Customer Journey
Create a test customer account and walk through every scenario: new account creation, email OTP login, social login if enabled, viewing order history, updating address, and logging out. Test on mobile — this is where the hosted page experience is most visible to customers.
Our Take
We were frustrated too. When Shopify deprecated legacy accounts we had clients with custom popup logins and complex account dashboards that needed reworking. The migration was real work.
But stepping back — Shopify made the right call. OAuth 2.0 is the correct foundation for authentication in 2026. Email OTP login genuinely reduces friction for customers. The double-login problem in headless setups is now actually solvable. The frustration was about the migration, not the destination.
For most stores — implement the new system, add your branding, build the UI extensions you need, and move on. For stores with complex account requirements that the new system genuinely cannot meet — that is when a custom Next.js frontend with the Customer Account API becomes a conversation worth having. Our Shopify development service covers both paths.
Frequently Asked Questions
Will legacy customer accounts stop working completely?
Not immediately for existing stores already using them. Shopify has deprecated them — meaning no new stores can use them and no new features will be added — but they have not set a hard shutdown date yet. However given that technical support has ended, it is only a matter of time. Migrate proactively rather than reactively.
Can I still have a login popup with new customer accounts?
Not natively. The new system redirects to Shopify's hosted login page. Some developers have experimented with embedding the login page in an iframe within a popup, but this is not officially supported and can break with Shopify updates. The officially supported path is the hosted redirect flow.
Does the new system affect SEO?
No. Customer account pages are not indexed by Google regardless of which system you use — they are behind authentication. The change has zero impact on your store's SEO.
Do I need Shopify Plus for new customer accounts?
No. New customer accounts are available on all Shopify plans. You only need Plus if you want checkout extensibility or advanced Shopify Functions.
How do I add custom content to the new account pages?
Through Customer Account UI Extensions — Shopify's official framework for adding custom blocks to the new account pages. You build the extension using React and the Shopify extension framework, then deploy it through the Partner Dashboard. Shopify's developer documentation has full guides for this.
Can Ogresto help migrate to new customer accounts?
Yes. We handle Shopify migrations including the switch to new customer accounts — auditing your apps, updating your theme, building any required UI extensions, and testing the full customer journey. Visit our Shopify development service page or get in touch for a free consultation.



Top comments (0)