Customer accounts
Definition
Customer accounts are Shopify's identity layer for a storefront. Once a shopper is logged in, a theme can read the customer object, its orders, addresses, tags and marketing consent, and render account pages from Liquid, while Shopify keeps authentication, the address form contract and the account API. Everything a storefront personalizes for a known shopper starts here.
Documented at shopify.dev, the customer account API.
How We've Used It
Two patterns, and they barely overlap. The first is segmentation at render time: loyalty tier and subscriber status resolved from customer.tags in the layout before any script runs, so the value reaches analytics and personalization without a vendor SDK round trip and without a flash of the wrong state. The second is the account surface itself, where the platform's form contract is fixed, so we keep the address forms and the theme's controller exactly as they are and rebuild only the chrome around them. Headers, footers, cart drawers and reward pages then read the same three signals: logged in or not, tier, consent.
Builds Using It
- Cart page rebuilt around loyalty points, protected gifts and a dark order summary — Nudestix
- Server-rendered page-context dataLayer, declared in the head and pushed at browser idle — Three Ships
- Swell VIP tier and email-subscriber segmentation resolved in Liquid — Three Ships
9 further gated builds use it; their pages follow.
Related Entities
- Customer account forms — the fixed contract inside those pages.
- dataLayer — where the segmentation values are published.
- Theme locales and internationalization — market and language differences in account copy.
- Liquid section schema and settings — how the account chrome is configured.