I built an online store with WooCommerce. Now, I would like to disable WooCommerce user registration and register accounts manually. I want my store to be visible for everyone, but people should only be able to purchase something when they have an account that I created for them. How do I do this?

2 Answers 2


Just disable customer registration on WooCommerce->Settings->Accounts page.

enter image description here

if you want to prevent checkout for not logged in users, uncheck WooCommerce->Settings->Checkout->Enable guest checkout

enter image description here

  • this works correctly and hide registration Commented Jan 12, 2018 at 8:57
  • If I disable customer registration, people will still be able to place orders. I want them to only be able to place orders when they have an account that I created for them. Is this possible? Commented Jan 12, 2018 at 9:15
  • You didnt mention this in your question, so I assumed you know how to prevent guest checkout. I have extended my answer. Commented Jan 12, 2018 at 9:20
  • the option list for WooCommerce privacy now controls: <br> - account creation while checkout (check) - account creation on 'my account' page (uncheck) this, together with disabling guest checkout, should allow for efficient account creation control. Commented Apr 17, 2023 at 12:24

WooCommerce just extends WordPress' built-in user management, so you need to go to your Settings > General page and uncheck "Membership Anyone can register".

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.