Skip to main content
For ambassador programs where partners are also customers, you can embed CC experiences directly in Shopify customer accounts.

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.
LayerResponsibility
Account templates/extensionsUI and interaction
Hidden customer contextBootstrapping customer identity
Backend proxyAuth checks + CC/Shopify API orchestration
CC data modelCreators, collabs, drops, enhancements, custom fields

Suggested Page Split

  • Dashboard home
  • Manage products
  • Collection editor
  • Storefront editor
This keeps each workflow focused and easier to maintain.

Identity + Partner Detection

Use customer account identity, then resolve creator/collab server-side:
{% if customer.email %}
  <div data-customer-email="{{ customer.email }}" style="display:none;"></div>
{% endif %}
Frontend reads data-customer-email and calls your backend to resolve partner context. Avoid looping all creator metaobjects in Liquid for this detection step.