Shopify Customer Login Not Working

Shopify, Squarespace & Hosting

Returning customers can't get into the accounts they already have.

datacram.com/fix/shopify-customer-login-not-working
Likely causes, ranked
Shopify Customer Login Not Working
Accounts imported without activationmost likely
Activation and reset emails not arrivingcommon
Customer accounts set to optional or disabledcommon
The new customer accounts experiencepossible
Fix steps in this guide5
the causes explained below, most likely first
What you’re seeing

Customers report that login fails, password reset emails never arrive, or their account “does not exist” despite years of orders. Sometimes accounts work for some customers and not others.

What it actually means

Shopify accounts are not a password stored against an order. They are separate records that customers must activate, and activation depends on an email actually arriving. Break the email and you break the account, even though the customer data is sitting right there.

The other half of the problem is migrations. Order history transfers cleanly between platforms; passwords do not, because they are stored as one-way hashes that cannot be moved. So every migrated customer has an account with no usable password, and nobody told them.

What usually causes it

Most likely first.

  1. 1

    Accounts imported without activation

    Migrated customers exist but were never invited to set a password, so login fails for everyone who predates the move.

  2. 2

    Activation and reset emails not arriving

    Sent from an unverified sender domain, so they are filed as spam or rejected outright.

  3. 3

    Customer accounts set to optional or disabled

    A store setting. If accounts are disabled, the login page may exist while doing nothing useful.

  4. 4

    The new customer accounts experience

    Shopify's newer passwordless login sends a code by email rather than accepting a password, which confuses customers expecting the old flow.

  5. 5

    A theme customization breaking the form

    An edited login template or a script error stopping submission.

How to fix it

Work through these in order. Take a backup before you change anything.

  1. Step 1Check the account setting first

    Settings, Customer accounts. Confirm accounts are enabled and note whether you are on the classic or new experience, since they behave very differently.

  2. Step 2Verify your sender domain

    Authenticate your domain in Shopify's notification settings. Unverified senders are the usual reason activation and reset emails never arrive.

  3. Step 3Send account invitations

    For imported customers, send activation invites in bulk from the Customers area. Without one, a migrated account can never be used.

  4. Step 4Test the whole path yourself

    Create a test customer, request a reset, and follow the email to a real inbox including spam. This finds the break in one pass.

  5. Step 5Test on a default theme

    Preview an unmodified theme. If login works there, a customization is at fault rather than the platform.

When to stop and call someone

Call someone if login broke after a migration and customers are contacting support, since every one of those is an order at risk, or if activation emails still fail after domain verification — that usually means a DNS record is wrong, and DNS mistakes can disrupt your business mail too.

Frequently asked

The most common causes are accounts imported during a migration that were never activated, and activation or reset emails failing to deliver because the sender domain is not verified. Both leave a valid customer record that nobody can actually access.

No. Passwords are stored as one-way hashes that cannot be moved between platforms. Customer records and order history transfer, but every migrated customer needs an account activation invitation before they can log in.

Because the sending domain has not been verified, so mailbox providers cannot confirm the mail is genuinely from you. Completing domain authentication in Shopify's notification settings resolves it and improves every store email, not just activations.

Shopify's newer login flow sends a one-time code by email instead of using a password. It is more secure but unfamiliar, and customers expecting a password field often report it as broken. Knowing which version your store uses avoids chasing the wrong problem.

Yes. A customized login template or a JavaScript error in the theme can stop the form submitting. Previewing an unmodified theme isolates it in a minute — if login works there, the fault is in your customizations.

Free · AI-powered · Emailed to you

See exactly what’s holding your website back.

Get a free audit of your site — speed, SEO, mobile, and security — with the fixes that matter most, delivered as a PDF to your inbox.

Get my free audit
CallGet a quote