Customer UI Extensions

What Are Shopify Customer Account UI Extensions? What You Can Build

The customer account is one of the few places on a store where the shopper is logged in, engaged and already a customer. Customer account UI extensions let an app add its own pages and content there, without replacing Shopify's account system.

By FlowCart Agency · · 6 min read

What they are

A customer account UI extension is a small piece of app code that Shopify renders inside the new customer accounts. It looks native to the account, uses Shopify's components, and can read and write customer data through Shopify's Customer Account API.

They work with Shopify's new customer accounts, not the older classic accounts. Check your store's account type and plan before you plan a build, since availability can vary.

Where they appear

  • Full pages: your own page in the account, with its own link in the account navigation, such as a pets page, a wishlist or a rewards page.
  • Profile blocks: content added to the customer's profile page.
  • Order blocks: content on the order list and order status pages, such as an offer, a tracking helper or a cross-sell.
  • Configurable blocks: banners and text blocks whose content the store team edits in the admin, without a developer.

What stores build with them

Extension or full custom app?

Many account features need only the extension. You add a backend when you must do things the extension cannot do on its own, such as uploading files, calling private systems or running admin-level actions. Plan for both the front end and any back end early.

Our customer account extensions and custom app development work covers both sides.

How to plan one

  1. Pick the one job the account page should do for your customers.
  2. List the data you need, and where it will live: customer fields, metafields or an outside system.
  3. Decide what your team will edit without a developer, and expose those as settings.
  4. Connect the data to your email platform so it drives flows and campaigns. See Klaviyo segmentation.
  5. Test on phones, since most account visits are on mobile.

Frequently asked questions

What is a Shopify customer account UI extension?
It is app code that Shopify displays inside the new customer accounts, adding custom pages or blocks, such as a pets page or a rewards banner, that use Shopify's own components and the Customer Account API.
Do customer account extensions work with classic customer accounts?
No. They are built for Shopify's new customer accounts, so your store needs those enabled.
Can non-developers edit an extension's content?
Yes, if the extension exposes settings. Banners, text, images and links can be edited in the Shopify admin without changing code.

Keep reading