How can customers update their email addresses on their own?

I agree with you, although technically, there is a third option.

Build a custom app.

For better or worse, Shopify’s Admin API is the only way to let a customer edit their own information. Here’s the documentation: https://shopify.dev/docs/api/admin-rest/2023-07/resources/customer#put-customers-customer-id

In the buy vs build argument, I doubt the ‘build’ option is cost-effective, but it is an option.

I suppose what surprises me is that the default position is to have customers contact you separately about changing their email address, this feels inherently less secure.

Shopify is a fantastic platform, but this kind of basic functionality should be included.

3 Likes

Hi Ollie,

We would love this feature too. Any idea on whether Shopify are going to add this in the future?

@JL_8 - Shopify have made no announcements or plans to build this in natively.

Shopify has recently launched new customer accounts. If you are using new customer accounts, customers can now change their name but NOT their email address. See screenshot: https://share.heliumdev.com/z8uRx7oO

There is currently NO way to edit customer email via new customer accounts, but it is possible via classic customer accounts although an app is required.

Check out the Pros and Cons of New Customer Accounts blog for more info on that topic.

@JL_8 if this functionality is worth $12/mo to you, then check out Helium Customer Fields.

More basic functionality missing from Shopify…“It’s not a BUG - it’s an APP!”

1 Like