Why Customer Accounts
- No separate login — Partners use their existing customer account
- Familiar UX — Shopify’s account interface they already know
- Lower friction — One less system to remember
Account Types
Shopify has two customer account systems:Legacy Customer Accounts
Classic Liquid-based accounts. Full customization via theme code.
New Customer Accounts
Modern extensible accounts. Customize via app extensions.
Recommended Architecture
| Layer | Responsibility |
|---|---|
| Account templates/extensions | UI and interaction |
| Hidden customer context | Bootstrapping customer identity |
| Backend proxy | Auth checks + CC/Shopify API orchestration |
| CC data model | Creators, collabs, drops, enhancements, custom fields |
Suggested Page Split
- Dashboard home
- Manage products
- Collection editor
- Storefront editor
Identity + Partner Detection
Use customer account identity, then resolve creator/collab server-side:data-customer-email and calls your backend to resolve partner context. Avoid looping all creator metaobjects in Liquid for this detection step.