Unpacking the 'No Customer Found' Error: When Your Shopify Store Throws a 403 After Login

Hey everyone! I recently stumbled upon a really interesting and, frankly, frustrating issue discussed in the Shopify community that I just had to share some insights on. It’s one of those head-scratcher problems where everything looks fine, but your customers just can’t get into their accounts. The core of the problem? A persistent 403 Forbidden error with the message "No Customer Found" after a seemingly successful login.

This particular thread, started by TobiEcom, highlighted a scenario where a store had just switched to new customer accounts. What followed was a complete lockout for customers. They could enter their email, get the 6-digit code, and even have it accepted. But then, every subsequent request from the account page to the /account/customer/api/unstable/graphql endpoint (for operations like Profile, Orders, etc.) would hit that dreaded 403 Forbidden wall, showing "There was a problem loading this website." Even more puzzling, no customer record was being created in the admin, even for brand-new email addresses!

The Investigation Begins: What TobiEcom Already Checked

Before diving into the community's brilliant detective work, it's worth noting TobiEcom had already done their homework:

  • Tested in incognito, with fresh emails, and on different devices.
  • Confirmed new customer accounts were active and login links shown.
  • Checked checkout settings for any "require login" restrictions.
  • Verified no apps or Customer Account UI extensions were interfering.
  • Ensured the store wasn't password-protected and the storefront loaded normally.

But here's the kicker, the detail that had everyone's ears perked up: earlier the same day, the store had experienced a Shopify Payments hold. While that warning had since disappeared, the customer login issue remained. This was a massive clue!

Community Insights: Connecting the Dots

The community quickly jumped in, and the conversation really illuminated some deeper possibilities. Arslan_Shopify_Dev, a Shopify developer, immediately pointed out that the Customer Account API should normally create a customer on first login. A 403 before that step suggests the shop is being refused "upstream," not just a simple setting error. They also brought up a past case where a "leftover custom account subdomain whose DNS no longer pointed at Shopify" caused similar headaches.

max_froonze echoed this, asking if a custom subdomain like account.your-shop.com was in use for the account page. Their advice? Try disabling it temporarily and revert to the default Shopify domain to rule out a DNS misconfiguration.

The Leading Theory: An Account-Level Flag

However, the payments hold really got Shawn-Z thinking. They theorized that the "No Customer Found" on every Customer Account API call, coupled with the payments hold, strongly indicated an account-level flag. According to the API docs, a 403 on that API often means the shop has been marked as fraudulent. Shawn-Z astutely noted that even if the payments hold cleared, the customer accounts side might not have been automatically unflagged.

frankybiz chimed in, perfectly summarizing the sentiment: "An underlying risk review that triggered both this and the hold, hold cleared but this hasn’t yet." This theory makes a lot of sense – it explains why no amount of fiddling with settings would fix it, because the problem isn't in the settings at all!

Your Action Plan: Diagnostic Steps & Talking to Support

So, if you're facing this agonizing 403 "No Customer Found" issue, here's what the community's collective wisdom suggests you do:

1. Rule Out DNS Issues with Custom Subdomains

If you have a custom subdomain set up for your customer account pages (e.g., account.your-shop.com), temporarily disable it. Revert to the default Shopify domain for customer accounts and see if the issue persists. This will help confirm if a DNS misconfiguration is the culprit, as Arslan_Shopify_Dev and max_froonze suggested.

2. The Crucial Diagnostic Test: Manually Create a Customer

This is a brilliant idea from Shawn-Z that can quickly confirm the nature of the problem:

  1. Go into your Shopify admin and manually create a new customer record using a fresh email address that has never been associated with your store before.
  2. Once created, try logging in with that manually created customer account on your storefront.

What to look for: If you still get the "No Customer Found" 403 error, it tells you the problem isn't just about automatic customer creation; your store can't even look up existing customers. This strongly points towards an account-level restriction or flag rather than a configuration error.

3. How to Escalate with Shopify Support (Effectively!)

This is where many store owners hit a wall, getting generic answers. Shawn-Z provided excellent advice on how to approach support for this specific issue:

  1. Gather Details: Have the exact 403 error body (the {"errors":[{"message":"No Customer Found"}]} part), plus a couple of timestamps when you reproduced the issue.
  2. Mention the Payments Hold: Crucially, remind them about the Shopify Payments hold that occurred around the same time, even if it has since cleared. This historical context is vital.
  3. Be Specific About the Request: When you reply to your support ticket, specifically ask them to "check whether there’s a risk or fraud flag on the shop itself."

The reason for this specific wording is that frontline chat support agents often don't have visibility into these deeper account-level flags and might only be able to check surface-level settings, which will appear fine. You need them to escalate or look at the underlying account status.

Facing a mysterious 403 error that locks out your customers can feel like you're banging your head against a wall, especially when all your settings seem correct. But as this community discussion shows, often the root cause isn't what's visible in your admin. It can be an underlying account issue or even a subtle DNS misconfiguration. By following these diagnostic steps and knowing how to phrase your query to support, you'll be much closer to getting your customer accounts back in working order. If you're considering starting your own online journey or migrating from another platform, remember that a strong foundation is key. You can always start building your dream store with Shopify, and join a community ready to help you navigate these kinds of challenges.

Share:

Start with the tools

Explore migration tools

See options, compare methods, and pick the path that fits your store.

Explore migration tools