/account/login. Build custom account experiences on another route and link to supported login URLs rather than trying to override the reserved route.The real symptom
- A URL Redirect for
/account/logindoes not work. - The login page opens on a Shopify-controlled domain.
- A custom account page is ignored after enabling new customer accounts.
- Legacy hidden redirect tricks no longer work.
Likely causes
- The store uses new customer accounts, which take over login and account pages.
- The route is reserved by Shopify.
- Native URL Redirects cannot override valid system routes.
- Theme code still links to legacy account paths.
- The desired experience should live on a page such as
/pages/accountor/dashboard.
Fix path
- Go to Settings → Customer accounts.
- Identify whether the store uses current customer accounts or legacy customer accounts.
- For current accounts, update theme links to Shopify’s supported account/login route behavior.
- Place custom dashboards on non-reserved URLs.
- Use supported return-to or redirect settings when available.
- Remove hard-coded legacy login forms after upgrading.
Simple checks
- Search the theme for
/account/loginand custom login modals. - Test login from header, checkout, account page, and B2B entry points.
- Do not use URL Redirects to override a route that still returns a valid Shopify account page.
Do not do this
Do not create JavaScript redirects on customer-account pages as the main solution. They are brittle and often run too late or not at all on Shopify-hosted account surfaces.

