Customization options for upgrading customer accounts
This article describes the different solutions available to customize and add more features to your customer accounts pages by category, including the following options, when available:
For step-by-step instructions on how to upgrade your customer accounts, refer to the customer accounts upgrade guide.
Brand and content
Use the customization options in this section to align the customer accounts experience with the rest of your store's branding.
Styles
Styles customization options for customer accounts| Customization option | Description |
|---|
| Shopify features | You can customize the brand styles for customer accounts in the checkout and accounts editor. |
| Custom solutions | (Shopify Plus only) Use the Branding API for even more control over the visual branding of checkout and customer accounts. |
Domains
Domain customization options for customer accounts| Customization option | Description |
|---|
| Shopify features | You can create a subdomain for customer accounts that uses your online store's primary domain. For example: account.your-store.com. |
| Unsupported | Market-specific domains for customer accounts aren't supported. You can have only 1 subdomain for customer accounts. |
Adding content blocks or images
Edit, translate, or localize default text
Options for editing, translating, or localizing default text in customer accounts| Customization option | Description |
|---|
| Shopify features | The default content in your theme, checkout, and customer accounts is translated for you into several languages automatically.
You can change the wording of default content in customer accounts. You can find all editable text in the Customer accounts tab in your default theme content.
To translate your changes, or localize content for specific markets, use the Translate & Adapt app.
Right-to-left (RTL) layouts are also supported in customer accounts, but translations for RTL languages aren't provided by default. You can add languages to your store and provide your own translations. |
| Shopify App Store | App developers must provide translations for their app blocks. You can't customize the default content in an app block unless the app developer provides settings to do this. |
| Unsupported | You can't edit the default content for the verification code email that customers receive when they sign in with their email address. |
Customize app blocks by market
Sign-in
Use the customization options in this section to control how customers sign in to their accounts.
Sign-in options
Sign-in options for customer accounts| Customization option | Description |
|---|
| Shopify features | There are several ways customers can sign in. After a customer signs in, they stay signed in for 365 days. When they return to your store within that timeframe, they don't have to sign in again.
Passwordless sign-in by email:
Customers can sign in by entering their email and a one-time code. On iOS, the one-time code displays as an auto-complete option above the keyboard, so the customer can enter the code without going to their email app.
Sign in with Shop (one-click sign-in or passwordless sign-in by SMS):
If you have Shop Pay active, then Sign in with Shop is available as a sign-in option automatically. This accelerates the sign-in process in a few ways:
- If the customer is already recognized through Shop, then they can sign in with one click of a button without navigating away to their phone or email.
- If the customer isn't recognized, then entering their email prompts them to sign in with SMS and a one-time code, sent to the phone number tied to their Shop account. If a phone number isn't linked to their Shop account, then a one-time code is sent to their email.
Sign in with Google or Facebook:
You can add the options to sign in with Google or Facebook, with additional setup.
Account component:
When you add the account component to your theme, the same sign-in options are provided directly on the storefront so that customers can sign in and stay on your store. |
| Shopify App Store | Adding more sign-in options with apps isn't supported. |
| Custom solutions | (Shopify Plus only) To replace the default sign-in experience, you can connect your own identity provider.
With your own identity provider, you can offer more ways to sign in, including more social sign-in options, SMS one-time password (OTP), passwords, and more, depending on the capabilities of your identity provider. |
| Unsupported | Passwords aren't supported. Passwordless sign-in means that everyone that signs in has verified that they have access to their email address. This is more secure and helps reduce spam accounts. Passwordless sign-in also means that your customers never have to reset their password. |
Custom redirects after sign-in
Options for custom redirects after sign-in| Customization option | Description |
|---|
| Shopify features | Adding an account component to your theme lets customers sign in and stay on your online store without being redirected to a separate account page. They can also navigate to account pages directly from the component. |
| Custom solutions | You can configure custom redirects in your theme to have more control over where customers are redirected after they sign in, or provide direct links to the sign-in page with their email prepopulated. Refer to Customer sign-in links and redirects. |
Require sign-in before checkout
Automations based on sign-in events
Automations based on sign-in events for customer accounts| Customization option | Description |
|---|
| Unsupported | Flow automations based on the customer account enabled and customer account disabled triggers aren't supported. For example, tagging customers at first sign-in or triggering a welcome email at first sign-in isn't supported.
These triggers are based on customer_account_status, and this only applies to legacy customer accounts. This status doesn't change based on customers' sign-in activity on the latest version of customer accounts. |
Marketing consent at sign-in
Marketing consent at sign-in options for customer accounts| Customization option | Description |
|---|
| Shopify features | You can add a marketing consent checkbox on the sign-in page and at checkout, and you can choose to preselect the checkbox by default in certain countries. You can configure this in Settings > Checkout. |
Agree to terms at sign-in
Options for agreeing to terms at sign-in| Customization option | Description |
|---|
| Shopify features | The sign-in form includes a line of text that reads "By continuing, you agree to our Terms of Service," where "Terms of Service" links to your Terms of Service defined in Settings > Policies.
This means that any time a customer signs in, they implicitly agree to your Terms of Service by continuing. |
| Unsupported | Displaying an explicit checkbox to agree to policies isn't supported. |
Custom image at sign-in
Custom image at sign-in options for customer accounts| Customization option | Description |
|---|
| Shopify features | You can display a custom image on the desktop sign-in page. To customize the image, open the checkout and accounts editor, select the Sign-in page, and then select a media asset in the Main section. |
Custom text at sign-in
Custom text at sign-in options for customer accounts| Customization option | Description |
|---|
| Unsupported | Adding content blocks on the sign-in page isn't supported. For example, displaying custom text to showcase the benefits of creating an account. |
Multipass
Multipass support options for customer accounts| Customization option | Description |
|---|
| Unsupported | Multipass isn't supported on customer accounts, but some of the use cases are supported in the latest version of customer accounts:
- (Shopify Plus only) You can connect your own identity provider. With your own identity provider, you can offer more ways to sign in, including more social sign-in options, SMS one-time password (OTP), passwords, and more, depending on the capabilities of your identity provider.
- You can add social sign-in with Facebook or Google to the default sign-in experience.
- On headless stores, you can use the Customer Account API to preserve authentication between sign-in and checkout.
Learn more about all available sign-in options. |
Replace the default sign-in experience
Options for replacing the default sign-in experience| Customization option | Description |
|---|
| Custom solutions | (Shopify Plus only) To replace the default sign-in experience, you can connect your own identity provider.
With your own identity provider, you can offer more ways to sign in, including more social sign-in options, SMS one-time password (OTP), passwords, and more, depending on the capabilities of your identity provider. You can also sync customer data from your third-party identity provider to customer fields in Shopify. |
Customer data
Use the customization options in this section to manage how customer data is collected, stored, and displayed.
Custom fields and forms options for customer accounts| Customization option | Description |
|---|
| Shopify features | Customers can securely edit their name, email, and addresses on the Profile page in their account, after signing in.
B2B registration: If you use B2B on Shopify, then you can use Shopify Forms to allow new B2B customers to request access to your store. |
| Shopify App Store | Find apps for custom fields that work with customer accounts. Apps for custom fields only support collecting those fields after the customer signs in, either on a dedicated form or by adding additional fields to the Profile page. |
| Custom solutions | Build a custom app with a customer account UI extension that writes to metafields. |
| Unsupported | There’s no way to require customers to complete a registration form or fill out custom fields before they sign in or create an account. The latest version of customer accounts lets anyone sign in without going through a separate step to create an account first.
If your customer has a customer profile in your Shopify admin, then they already have an account. If someone signs in with an email address that’s not associated with an existing customer profile, then a new customer profile is created automatically.
|
Delete or deactivate customer accounts
Display or hide content based on customer data
Customer segments based on customer_account_status
Customer segments based on customer account status| Customization option | Description |
|---|
| Unsupported | Customer segments based on customer_account_status aren't supported. This filter applies only to legacy customer accounts, and doesn't change based on customers' sign-in activity on the latest version of customer accounts. |
GDPR cookie consent
GDPR cookie consent options for customer accounts| Customization option | Description |
|---|
| Shopify features | You can set up a cookie banner in Settings > Customer privacy > Cookie banner. When active, the cookie banner automatically displays in your online store and customer accounts in the regions you select. |
| Shopify App Store | Find apps for GDPR cookie consent. |
Navigation
Use the customization options in this section to control how customers navigate between their account and your online store.
Navigation menu and external links options for customer accounts| Customization option | Description |
|---|
| Shopify features | You can customize the navigation menu in customer accounts. You can link anywhere, including built-in customer account pages, app pages, online store pages, or external pages and portals.
Adding an account component to your theme lets customers sign in and stay on your online store without being redirected to a separate account page. They can also navigate to account pages directly from the component. |
Account menu or overlay on online store
Account menu or overlay on online store options| Customization option | Description |
|---|
| Shopify features | Adding an account component to your theme lets customers sign in and stay on your online store without being redirected to a separate account page. They can also navigate to account pages directly from the component. |
| Shopify App Store | Some third party apps, such as Rivo, Klaviyo Customer Hub, and Skio, offer an account widget or overlay on your online store. You can continue to use these third party apps with customer accounts. Refer to the third party's documentation for any recommended steps before upgrading customer accounts. |
Order management
Use the customization options in this section to give customers more control over their orders and purchases.
Editing or canceling orders
Returns and exchanges
Subscriptions
Subscriptions options for customer accounts| Customization option | Description |
|---|
| Shopify features | Customers can update their payment method for subscriptions from their account. |
| Shopify App Store | Find apps for subscriptions. |
| Custom solution | Create a custom app with customer account UI extensions. |
Reordering or buy again
Order tracking
Pickup and delivery
Pickup and delivery options for customer accounts| Customization option | Description |
|---|
| Shopify features | Standard pickup statuses and pickup instructions (Ready for pickup, Picked up) display in customer accounts by default. |
| Shopify App Store | Find apps for pickup and delivery. |
| Custom solutions | Create a custom app with customer account UI extensions. |
Digital products and downloads
Store credit or gift cards
Invoices and documents
B2B and wholesale
Use the customization options in this section to support B2B selling and wholesale workflows.
B2B and wholesale options for customer accounts| Customization option | Description |
|---|
| Shopify features | The latest version of customer accounts is fully compatible with Shopify B2B, a suite of built-in features that lets you sell business-to-business through the Shopify admin and online store. |
| Shopify App Store | Find apps for B2B and wholesale. |
| Custom solutions | Create a custom app with customer account UI extensions. There are extension targets available that render on the Profile page for only B2B customers. You can also extend any target and use the checkout and accounts editor to customize which extensions show by market, including B2B company locations. |
Tracking and analytics
Use the customization options in this section to track customer behavior and analyze activity across your customer accounts pages.
Tracking and analytics options for customer accounts| Customization option | Description |
|---|
| Shopify features | To activate pixel support for customer accounts, you must create a custom subdomain for customer accounts. |
| Shopify App Store | After you have a custom subdomain set up for customer accounts, any pixel apps you've installed automatically track the page_viewed event for all customer account pages, including pages added from apps.
To review all of the pixel apps you have installed, go to Settings > Customer events. |
| Custom solutions | If pixel apps don't meet your needs, then create a custom pixel.
The Advanced DOM Events API can be used to recreate user journeys and interactions for session recording and heatmaps. |
Headless
Use the customization options in this section to build fully custom customer account experiences for headless storefronts.
Headless customization options for customer accounts| Customization option | Description |
|---|
| Custom solutions | Use the Customer Account API to build completely bespoke customer account experiences. The Customer Account API offers a secure way to access private customer-scoped data, letting you build personalized, customer-authenticated experiences in your custom storefronts or apps. You can access data including customers, orders, payments, fulfillment, discounts, refunds, and metafields. Although customer account UI extensions can be placed only in defined slots within the built-in customer accounts UI, using the Customer Account API with your headless storefront gives you complete control over the front end. |
More ways to customize customer accounts with apps
Review the following list for some other ways to customize your customer accounts pages with apps from the Shopify App Store: