Customer account email verification

michael-helium
Shopify Expert
192 1 106

@deon517 @Geroldsteiner & others:

It sounds like this would be an ideal flow for you:

  1. New customer enters details (Name, Email, Password, Birthday, marketing opt-in, etc)
  2. Page changes to "Check your email to activate your account."
  3. Customer activates by clicking email link sent
  4. Customer activates account by creating a password

This specific flow is made possible by a single setting in the Customer Fields app. If 'email verification' is all you need, then the app's Basic plan should suffice.

I understand there's a lot of pushback on having to use a third-party app for this, but it is currently the lowest friction and, therefore, the least expensive method currently available.

 

Require email verification

If you enable this option, customers will need to verify their email address before their account can be activated. The app will create a customer record in Shopify when new customers submit the form, but new customers will not be able to access their account until they verify their email address.

When customers submit a form with this option enabled, the app will trigger Shopify to send the customer the store's standard 'Customer account invite' email (found in the Shopify admin under Settings > Notifications > Customer). By default, the body of this email includes a special link/button that allows the customer to confirm their email address and activate their account. When they click the link/button in the email, the customer will be asked to set a password for their new account.

Michael | Business Development @ Helium
Helium builds apps that merchants depend on:
- Customer Fields
- Meteor Mega Menu
greekTRUE
New Member
4 0 0

I just want to get one thing straight based on the following information:

- Shopify allows users to sign up without verifying their e-mail address

- Shopify has a 'remember by checkout information' feature toggle for checkouts...

Does the above mean a user could sign up with another user's email and use their checkout information?

E.g. Shopify site A has valid user with real E-mail a@example.com and uses the remember checkout info feature

Fake user uses their E-mail to sign up on Shopify site B with a@example.com and used remembered checkout...

 

Is this possible, or is this prevented somehow?

0 Likes
michael-helium
Shopify Expert
192 1 106

@greekTRUE 

- Shopify allows users to sign up without verifying their e-mail address

^ unless the email address is already linked to a customer record.

For example, once a customer completes a purchase a customer record is created in Shopify. If someone tries to register using the email of an existing customer record, registration fails and an email verification link is sent to the email address.

If you want to enable email verification for new customers during registration (as is common practice basically everywhere outside Shopify) you can use the Customer Fields app to accomplish this. The app offers account options that aren't available natively on Shopify:

Screen Shot 2021-02-26 at 1.37.04 PM.png

Michael | Business Development @ Helium
Helium builds apps that merchants depend on:
- Customer Fields
- Meteor Mega Menu
0 Likes