Customer accounts vs Legacy customer accounts
Shopify recently changed their naming for the two available customer account types: instead of having "New customer accounts" and "Classic customer accounts" they are now called "Customer accounts" and "Legacy customer accounts".
For more information about account types, you can check out our documentation here.
Customer account extensions
If your shop is using Shopify's new Customer accounts option, you may have noticed that the customer account pages are not customizable through your theme. However, Shopify now supports app extensions in the customer account pages, meaning that you can add new elements to these pages from some of your favorite apps, including things like informational banners and custom forms from the Customer Fields app.
Below are the types of extensions currently supported by the Customer Fields app:
Custom profile block
The custom profile block adds a new card element directly to the standard account profile page. In the card, customers will be able to see their existing custom data, or open the "Edit" pop-up to add or edit the data, which is stored directly in Shopify's customer metafields.
Configure this extension by adding a form ID for a "Account/Checkout" type form from the Customer Fields app. Additional settings allow you to customize the card by setting a custom heading text, the number of columns used to display data, and custom text to display after the form is updated.
Custom profile page
A custom profile page allows you to add a Account/Checkout form to a separate customer account page, including having it's own link in the account navigation. Similarly to the custom profile blocks, pages allow you to collect custom data from customers, except in this case the form is present directly on the page instead of opening in a pop-up.
Configure this extension by adding a form ID for a "Account/Checkout" type form from the Customer Fields app. Additional settings allow you to customize this page by setting a custom heading text, including a link to go back to the standard profile page, and setting the heading and body text to display after the form is submitted successfully.
Call to action banner
The Customer Fields app offers a custom banner which can be added to the "Orders" page, which is the default page that customers will land on after logging in or registering. This banner is intended to help guide customers to the "Profile" page where they can fill out any custom details you need to collect.
The ID entered in the "Form ID" field should correspond to a "Account/Checkout" form being used in a "Custom profile block" extension. After this form has been submitted by the customer, the banner will be automatically hidden. Other settings for this extension include setting the text to be used for the banner heading, body, and button, as well as choosing if the customer should be able to dismiss the banner or not. If "Temporarily dismissible" is selected, customers will be able to hide the banner without having to submit the form, however the banner will return each time they log in until the form has been submitted.
Notification card
Similar to the call to action banner, a notification card is intended to help encourage customers to submit a form. Instead of displaying on the "Orders" landing page, the notification card is displayed directly on the "Profile" page.
Configure the notification card by defining a "Account/Checkout" form ID for a "Custom profile block", which will automatically hide the notification card once that form has been submitted. You can also use the extension settings to define the text used for the heading and body of the notification card.
Post-checkout Form
The Post-checkout form allows you to display an Account/Checkout form on the Shopify Thank You page after a customer completes their purchase.
By default, the form is hidden if the customer has already submitted it. However, this behavior can be changed in the form settings if you would like the form to appear after every order.
To configure the Post-checkout form, add the Form ID of an Account/Checkout form to the Form ID field in the block settings. You can also configure a custom success message that will be displayed after the form has been submitted.
The Post-checkout form is a great option for collecting additional customer information after checkout from logged-in customers.
Please note that the Post-checkout form is not available for guest checkout. It is also important to note that although the form appears on the Thank You page, it does not have access to order data and can only read from and write to the customer record.







