All articles

AccountCraft Journal

Customer Self-Service on Shopify: What to Set Up and Which Blocks to Add

Set up customer self-service on Shopify with New Customer Accounts: returns, profile edits, consent and wishlists, with exact admin paths and a retention checklist.

13 min read

Customer self-service on Shopify means shoppers handle routine tasks themselves: tracking orders, starting returns, updating their details, and managing consent, without writing to your support inbox. Shopify’s New Customer Accounts cover the basics out of the box. Anything beyond them, such as custom profile fields, a wishlist or a consent preference, needs an app built on Shopify’s official extensions. This guide walks through both layers, with admin paths, and shows where AccountCraft fits.

AccountCraft
Build a More Useful Shopify Account
Give shoppers a more useful account with customizable blocks for wishlists, personalized data fields, and built-in consent management.
  • ✓Let customers view and edit their information
  • ✓Add wishlist components
  • ✓Add personalized data fields
  • ✓Include built-in consent management
Install AccountCraft

TL;DR

  • New Customer Accounts already let shoppers view and manage orders, edit profile information, start self-serve returns and reorder. You switch most of it on under Settings > Customer accounts.
  • Shopify’s native account does not collect your own data, such as pet names, sizes or preferences. Customer Account UI Extensions are the official way to add that.
  • Self-service only reduces support load when the data behind it is current and the options are easy to find, so start with the five or six questions your support team answers most.
  • Consent controls belong in the account too. Apps can help collect, record and honor choices through Shopify’s privacy APIs, but compliance stays your responsibility.
  • You can install AccountCraft free from the Shopify App Store and build the account page with blocks, no theme edits.

Table of Contents

What self-service means in a Shopify store

Most searches for this topic mix up three different things, so it helps to separate them.

  1. Account self-service. A logged-in shopper looks at orders, edits a profile, starts a return, sees store credit.
  2. Content self-service. Help articles, FAQs, shipping policy pages and chatbots that answer questions before a ticket exists.
  3. In-store self-service. Self-checkout and kiosks in physical retail. This is a Shopify POS topic and is not covered here.

This article is about the first one, with a nod to the second. It is the layer you control inside the shopper’s account, and it is where New Customer Accounts matter. Shopify’s own help documentation says customer accounts let shoppers sign in once to view and manage orders, edit profile information, take self-serve returns or reorder, and that sign-in sessions can persist for up to 365 days. That persistence is quietly important: a shopper who stays signed in will use the account more often than one who must request a login code every visit.

A note on terminology. Shopify’s current system is called New Customer Accounts. If your store still runs legacy customer accounts, you are on the system merchants are migrating away from, and the extension-based customization below is not available there. Our guide to restoring legacy UX with New Customer Accounts covers the move.

What New Customer Accounts give you out of the box

Before adding anything, turn on what Shopify already provides. Per Shopify’s account management guide, you can activate these from your admin:

  1. Open Settings > Customer accounts.
  2. Toggle Self-serve returns so customers can start a return in their account.
  3. Toggle Store credit so customers can view store credit and spend it at checkout.
  4. Optionally set a custom URL such as account.yourstore.com.
  5. Choose which sign-in methods to offer. Shopify lists Shop, Google and Facebook sign-in, and identity-provider sign-in on Shopify Plus.

Saved payment methods are also available, so customers can add, edit or delete cards in their account.

The self-serve returns feature is a good first win. The return flow lives in the account, so a shopper does not have to email you to ask whether an item is eligible. The Shopify Community announcement also points to the same setting under checkout and accounts. Menu names have shifted over time, so if your admin looks different, search the settings for “Customer accounts”.

Use the editor to shape the experience

Shopify also lets you work in the checkout and accounts editor to set brand styling, add app features and customize the experience by market. You can draft the configuration before publishing, which matters if you serve more than one country and want to review each version first.

Where the native account stops

The built-in account is deliberately generic. It handles orders, returns and a basic profile. It does not know that you sell pet food and want shoppers to list their dogs, or that you sell auto parts and want a garage of saved vehicles. It also has no wishlist, no preference center, and no way to show a loyalty banner only to wholesale buyers.

Native account features compared with customization gaps

Shopify’s developer documentation describes the intended answer. New Customer Accounts support order history and status plus profile and address editing, and apps can add extensions to the order index, order status and profile pages, or build full pages for uses such as wishlists, subscriptions and rewards. In other words, the platform expects you to extend the account with apps rather than edit theme files.

This is also why theme-based account tricks stop working after migration. The account lives outside the theme, so customization has to go through extensions.

What shoppers actually want to do themselves

The useful way to plan self-service is to list the questions your support team repeats. For most stores the list looks like this:

Shopper question Self-service answer Where it lives
Where is my order? Order status and history Native account
Can I send this back? Self-serve return request Native account, Settings > Customer accounts
I moved, change my address Address editing Native account
What is my store credit? Store credit view Native account
Please use my pet’s name / my size Custom fields on the profile Extension, such as AccountCraft
I want to save this for later Wishlist Extension, such as AccountCraft
Stop texting me / update my consent Consent controls in the account Extension plus Shopify’s privacy APIs

Pull a month of support tickets, tag each one with a row from this table, and build in order of volume. If “where is my order” dominates, your priority is clear tracking links and notifications, not a wishlist.

Adding your own data and preferences with AccountCraft

AccountCraft is a Shopify app with a visual Block Builder for New Customer Accounts. It uses official Customer Account UI Extensions, so there is no code to write and no theme change. Customer data stays in Shopify, with no separate customer database.

The builder offers 14 block types: text, banner, button, card, update form, single field, record list, SMS consent, privacy consent, wishlist, image, video, spacer and divider. A few of them map directly to self-service jobs:

  • Update form and single field. Fields are bound to customer metafields, so what a shopper types lands on the customer record in Shopify, where your team and your other tools can read it. Our guide to custom fields in Shopify accounts covers the metafield side in more detail.
  • Record list. A repeatable list for things a customer owns more than one of: pets, vehicles, children’s sizes, addresses for gifts.
  • Wishlist. A built-in wishlist in the account, so you do not need a separate wishlist app. We wrote about how this helps account signups without losing guest checkout.
  • SMS consent and privacy consent. Preference controls inside the account.
  • Banner, card, button, image, video, text, spacer, divider. The presentation blocks for announcements, help links and layout.

Show the right content to the right customer

Blocks can be shown conditionally, by customer tag, metafield, market, B2B status or account age. Some practical uses:

  • A returns-policy card shown only to customers in a particular market.
  • A reorder or wholesale help banner shown only to B2B customers.
  • A welcome banner for accounts less than a few weeks old, replaced by a loyalty message later.
  • A VIP card shown only to customers with a specific tag.

Translations are supported too, so multilingual stores can keep each market’s account in its own language.

A step-by-step first build

  1. Install AccountCraft from the Shopify App Store.
  2. Confirm New Customer Accounts are active under Settings > Customer accounts.
  3. Create the metafield definitions for the data you want to collect (for example in Settings > Custom data > Customers), so each field has a clear name and type.
  4. Open the Block Builder and add an update form bound to those metafields.
  5. Add a wishlist block and, if relevant, a record list for repeatable items.
  6. Add conditional rules for any segment-specific content.
  7. Add translations for each language you sell in.
  8. Preview with a test customer, then publish.

Keep the first page short. Three or four blocks that answer real tickets beat a page of twelve.

A preference center is one of the most useful self-service features, because it moves a recurring request (“please stop emailing me”) from a support ticket to a toggle. It is also an area where precision matters.

Shopify states that it provides tools to access, edit and delete customer data, and that properly integrated third-party tools using the Customer Privacy API let Shopify respect customer consent choices. Shopify’s GDPR guidance is written for the European Economic Area, the United Kingdom and Switzerland. If you sell there, read it with your legal adviser.

AccountCraft’s privacy consent and SMS consent blocks are built to help collect, record and honor customer consent through Shopify’s customer privacy APIs. They do not make a store compliant by themselves. Compliance stays the merchant’s responsibility, and nothing here is legal advice. Our guides on account consent without code and consent expiry for EU stores go deeper.

Two operational details worth knowing: erasure requests submitted through your admin can be cancelled, and merchants have 10 days to cancel a pending erasure request. Build that into your support routine so nobody deletes a record by accident.

Security matters alongside privacy. If you are reviewing the wider setup, Shopify security plugins are worth comparing as part of that checklist.

Consent and privacy belong in the account — overview diagram

Does self-service improve retention?

Shopify’s own customer accounts page says self-service gives customers more control and less friction, saves merchants time and can generate more repeat business. That is a reasonable expectation, but treat it as a hypothesis for your store, not a guarantee. We would not promise a percentage to anyone.

What tends to determine whether self-service helps:

  • Data freshness. A portal that shows stale order or return status sends shoppers straight back to support. Keep the account tied to Shopify’s live data rather than copies that sync later. This is one reason we keep customer data in Shopify.
  • Findability. If the account is hard to reach, nobody uses it. Make sure sign-in links are visible: under Settings > Customer accounts, the sign-in links toggle controls whether they show on your store.
  • Reasons to come back. A wishlist, saved vehicles or pets, and a preference center give shoppers a reason to log in even when they are not tracking a parcel.
  • Effort to sign in. Offering Shop, Google or Facebook sign-in alongside passwordless login reduces friction.

To measure the effect, pick two numbers before you launch: support tickets per hundred orders, and repeat purchase rate over 90 days. Compare the same period before and after. Do not change email flows at the same time or you will not know what worked.

Choosing an app: what to compare

People searching for the best self-service or retention apps for Shopify usually want one of three things. Be clear which you need before comparing.

Need What to look for
Custom account pages and data fields Built on Customer Account UI Extensions, data stored in Shopify (metafields), no theme edits
Returns and exchanges automation Return rules, labels, refund handling, integration with your carriers
Loyalty, rewards, subscriptions Full-page extensions, checkout integration, reporting

When you shortlist any app, check these points on its App Store listing and documentation:

  1. Does it use official Shopify extensions and APIs, or does it inject scripts into the theme?
  2. Where does customer data live? A second database means a second place to handle deletion and access requests.
  3. Does it support New Customer Accounts specifically?
  4. Can you restrict content by market, tag or B2B status?
  5. Is there a free plan so you can test with real customers first?
  6. What does the current pricing look like on the Shopify App Store? Always read it there, since plans change.

AccountCraft is built for the first row: the account page itself, with editable data, wishlist and consent in one builder. It is not a returns-automation or loyalty-points platform, and we do not pretend otherwise. Many stores pair it with a dedicated tool for those jobs. If you are weighing it against another customer-account app, see our notes on checking the Customer Account UI Extension and our overview of customer data apps.

Our perspective

We see the same pattern in nearly every store that asks us about self-service: the team wants to “add a portal” when what they need is a smaller account page that does three things well. The shopper can see their order, fix their own details, and say what they do and do not want to hear from you.

We built AccountCraft on official Shopify extensions and left customer data in Shopify because we think the account should be a window into the store’s own records, not a copy of them. A copy goes stale, and a stale account is worse than none. It is also why consent sits in the account: the customer’s choice should be recorded where the rest of their data already lives, and honored through Shopify’s own privacy APIs.

Our advice is to start with the native settings, add one custom block set that answers your top ticket category, and measure for a month before adding more. Plus merchants with B2B buyers should read our guide to Shopify Plus customer accounts, because conditional rendering by B2B status changes what the account needs to show.

— Ivan Signorile

Try it on your store

AccountCraft has a free plan, and the paid Pro and Plus plans are billed through Shopify. Check the Shopify App Store listing for current pricing. You can see the plans on the AccountCraft site and install AccountCraft free from the Shopify App Store, then build your first account page in the Block Builder without touching your theme. More walkthroughs are on the AccountCraft blog.

FAQ

How do customers manage their own information on Shopify?

With New Customer Accounts, shoppers sign in and can view orders, edit profile information, start returns and reorder. For fields Shopify does not provide, such as preferences or saved items, you add blocks with an app like AccountCraft, which binds fields to customer metafields.

How do I turn on self-serve returns?

In your Shopify admin, go to Settings > Customer accounts and enable self-serve returns, then save. Shoppers can then start a return from their account. Review your return rules first so the options they see match your policy.

Do I need to change my theme to customize customer accounts?

No. New Customer Accounts sit outside the theme and are extended through Customer Account UI Extensions. AccountCraft uses those extensions, so you build the page in a visual editor with no code and no theme edits.

Can an app make my store GDPR compliant?

No app can do that on its own. Apps can help collect, record and honor consent through Shopify’s customer privacy APIs, but compliance remains your responsibility. Talk to a qualified legal adviser about your obligations.

Sources