How can customers update their email addresses on their own?

Topic summary

Customers want a way for shoppers to update their own account email addresses (password changes already possible) without contacting the store.

  • Current status: Shopify does not natively allow customers to change their email. Merchants must edit the customer profile in the admin. Feedback has been passed to developers, but no commitment or timeline.
  • Latest update: No announcements. In “new customer accounts,” customers can change their name but not their email. In “classic customer accounts,” email changes are still not native; an app is required and must use the Admin API.
  • Workarounds: Use a third‑party app (e.g., Customer Accounts; Helium’s Customer Fields—supports editing name/email, Lite/Pro plans, approx. $12/mo mentioned) or build a custom app leveraging the Shopify Admin API customer update endpoint.
  • Concerns raised: Security/verification risks when handling email change requests via support; frequent merchant workload; hesitation to grant third‑party access to customer data; issues when reverting to previously used emails.
  • Outcome: No resolution; thread remains open with multiple requests for prioritization. Links to apps, documentation, a blog post, and a screenshot illustrating limits of new accounts were shared.
Summarized with AI on December 12. AI used: gpt-5.

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.