Restrict Shopify Customer Account Creation

Restrict Shopify Customer Account Creation

vFallin
Shopify Partner
9 0 2

Hi!

 

I am just struggling to find a way to restrict the creation of accounts. I was going to use Legacy Accounts at first and just remove the "Create Account" <a><a/> tags on the sign in page. However, as a wholesale website, I need to utilise the B2B feature for "Customer Accounts" and the Net Terms it offers.

 

Is there a way to only allow approved customers to sign-in and checkout with Customer Accounts instead of Legacy? With the current Customer Accounts, an email is entered and the OTC is sent for them to login. But anyone who enters an email can sign-in with this method.

 

I've looked at the LockSmith app and other apps that might help. But it's fundamentally flawed since I only want to restrict who can create accounts, instead of actual pages. And if I restric the login page, no one can login without being logged in...? If that makes sense?

 

Anyone have any suggestions on a potential workaround with only approved customer accounts to checkout?

Replies 5 (5)

Sebastian-Sch
Shopify Partner
10 1 3

Hello VFallin,

 

I can recommend the BSS B2B app here - here you can lock the registration behind a form - B2B customers can only create a user account here if you accept the registration in the app portal.

You can customize the form to suit your needs.

 

Let me know if you need help here.

 

Best regards
Sebastian

Janelle202
Tourist
4 1 1

To restrict account creation to approved customers on Shopify, one approach is to disable the default "Create Account" option and implement a manual approval process. You can use a custom registration form for customers to submit their information, and then manually approve them before they are allowed to create an account and access the store. If you're on Shopify Plus, you can leverage the Wholesale Channel to restrict access to only approved wholesale customers, offering features like Net Terms. Alternatively, apps like Locksmith can be used to restrict access to certain parts of the site, including the account creation page, allowing you to control who can register. Customizing your theme’s account creation flow or using a private app to automate approvals could also be effective, allowing you to fully manage who can create an account and check out on your store.

Vi-WizzCommerce
Shopify Partner
142 7 21

@vFallin 
I think there are two things you needs to do

1. Disable the login link

ViWizzCommerce_0-1741597204270.png

Go to your Admin => Settings => Customer accounts, then disable the Login Links, as in my screenshot.

 

If someone discovers the direct URL to your login page, they could bypass standard access. To prevent unauthorized access, consider using an app like Locksmith to restrict access to that page.

 

2. Use an app that enables wholesale registration forms, requiring your approval before customers can place orders.

 

You'll find many wholesale pricing apps available. For straightforward wholesale pricing, I suggest Snap B2B Wholesale Pricing. It enables you to configure wholesale pricing rapidly, requiring only a few clicks.

 

Hope this help.

Check here Wizzcommerce Apps to optimize your store: Snap Presale & Backorder | SnapNoti FOMO Visitor Counter | SnapBundle Volume Discounts | Wizz Flash Sale & Price Edit | BOGO+ | Buy X Get Y Free Gift | Snap Cart Drawer & Cart Upsell
Find more support, feel free to contact: support@wizzcommerce.io

Promer-Alena
Shopify Partner
250 26 104

Yes @vFallin  Since you’re using Shopify’s new Customer Accounts for B2B features and Net Terms, but want to restrict account creation, here are a few solutions:

  1. Manually Approve Accounts – Instead of letting customers create accounts freely, use Shopify Forms or a third-party app (like Helium Customer Fields) to create an application-based sign-up. Only approved users get added to your B2B customer list.
  2. Custom Login Restriction – Since Shopify’s new Customer Accounts allow login via email OTP, you can use Shopify Flow (if on Plus) to automate approval: When an email logs in, check if they exist in your approved B2B customer list. If not, prevent access by automatically tagging and hiding products/prices for unapproved users.
  3. Use a Custom Middleware – If you have developer resources, you could integrate a custom verification step before login, using a storefront password page or an external form that syncs to Shopify via API.

If apps like Locksmith don’t fit your exact needs, Helium Customer Fields or B2B Wholesale Club might help you better control access. Hope that helps!

Janelle202
Tourist
4 1 1

To restrict account creation to approved customers on Shopify, one approach is to disable the default "Create Account" option and implement a manual approval process. You can use a custom registration form for customers to submit their information, and then manually approve them before they are allowed to create an account and access the store. If you're on Shopify Plus, you can leverage the Wholesale Channel to restrict access to only approved wholesale customers, offering features like Net Terms. Alternatively, apps like Locksmith can be used to restrict access to certain parts of the site, including the account creation page, allowing you to control who can register. Customizing your theme’s account creation flow or using a private app to automate approvals could also be effective, allowing you to fully manage who can create an account and check out on your store.