With Advanced Registration, you can customize your registration process such that only those customers you've approved can order from your store.
Setup is amazingly easy. When you install, the app is already ready to go with some defaults that make sense for most approval-based store use cases. From there, you can further tweak things to your store's needs. The app is fully customizable with colors, text language, and flow. No coding required.