← All articles

September 25, 2026 · Muhammad Umar · More by Muhammad Umar

Shopify's shopify-account Component Is Now Mandatory

Shopify now requires the shopify-account component in every Theme Store submission's header — here's how the component actually works.

Shopify's shopify-account Component Is Now Mandatory — ASSOSIATIX Journal

The Requirement: A Hard Theme Store Gate

As of July 30, 2026, every new theme and every update to an existing theme submitted to the Shopify Theme Store must include the shopify-account component in its header, visible on both the desktop and mobile header. This isn't a style guideline — it's listed as a Theme Store feature requirement alongside things like accelerated checkout buttons and faceted search filtering: miss it, and a submission gets rejected. The same July 30 change also deprecated legacy customer accounts for themes, so theme developers are no longer required to ship legacy customer-account template files.

What the Component Actually Does

shopify-account shipped in February 2026 as a way to handle customer sign-in and account management without hand-building Liquid templates. It supports passwordless sign-in, automatic Sign in with Shop recognition, and social sign-in with Facebook and Google, and once a customer signs in they get an account navigation menu with customizable quick links. Shopify also pushes feature updates to the component automatically, without requiring a theme code change.

Wiring It Up

The minimal integration is one line, gated behind a check for customer accounts being enabled:

{% if shop.customer_accounts_enabled %}<shopify-account menu="customer-account-main-menu"></shopify-account>{% endif %}

Using the customer-account-main-menu handle keeps the component's links consistent with Shopify's native customer account pages — it already includes Orders and Profile. Shopify recommends exposing the menu as a theme setting so merchants can point it at a different menu if they want.

Styling Hooks — and Their Limits

The signed-out avatar is the one part of the component you can restyle or replace outright: use the shopify-account::part(signed-out-avatar) CSS part to adjust it, or the signed-out-avatar slot to swap in your own markup entirely. The signed-in avatar and the account sheet itself are controlled by the component and can only be adjusted through CSS custom properties, like --shopify-account-signed-in-avatar-size — Shopify keeps that experience consistent across shops by design, so don't expect to restructure it in Liquid.

For themes still carrying legacy customer-account templates, this is the point to drop them. The requirement applies to new and updated Theme Store submissions, not a retroactive migration of every live theme — but if you're touching the header anyway, this is the one requirement worth getting right the first time.

Sources

Storefront Engineering

ASSOSIATIX works on this every day. See our Custom Shopify Storefront Development service

$./start-project.sh

READY TO BUILD
WHAT'S NEXT?

Tell us where you are and where you want to go. We'll help you choose the right path—storefront, system, product, or a focused growth sprint.