Discuss and resolve questions on Liquid, JavaScript, themes, sales channels, and site speed enhancements.
How do I set a customer account to the default state when a customer registers? I want to be able to verify the customer and approve them before they can login to view products.
I'm using the Dawn theme.
Hi.
What do you mean by default state?
I think you'd always need an app to restrict and approve account creation.
A code fix to only show the content to logged in customers can be done in code directly.
Hey @gkennedy!
I am not aware of any way to do this natively in Shopify, but you can definitely accomplish this using some apps!
Specifically, you could use our Helium Customer Fields app along with the Locksmith app. The Customer Fields app will give the ability to create a customer registration form that requires approval, so the customer account is not created until it has been verified and approved by you or another staff member. The Locksmith app will give you the ability to full lockdown your site to prevent customers from being able to see the site, or certain pages of the site, until after they have been approved.
Here are some resources you can check out with a little more information:
https://help.heliumdev.com/en/articles/4840273-can-i-restrict-access-to-my-store
https://help.heliumdev.com/en/articles/6311748-how-does-account-approval-work
June brought summer energy to our community. Members jumped in with solutions, clicked ...
By JasonH Jun 5, 2025Learn how to build powerful custom workflows in Shopify Flow with expert guidance from ...
By Jacqui May 7, 2025Did You Know? May is named after Maia, the Roman goddess of growth and flourishing! ...
By JasonH May 2, 2025