What this operation supports in Shopify
Creates a new customer record in the store, with details like email, name, and marketing consent.
Implementation details
Setting the marketing consent fields accurately at creation matters, since Shopify uses them to determine whether the customer can legally receive marketing emails or SMS.
Operational considerations
Checking for an existing customer by email before creating a new one helps avoid a duplicate record splitting a single person's order history.
Use cases
Use cases include account creation from external platforms and loyalty programs.
- Import customers from a CRM into Shopify
- Register trial users as customers for billing
- Pre-create customers for bulk orders
- Attach marketing preferences during signup
- Sync with email marketing tools
- Allocate customer IDs for analytics
- Create test accounts for staging environments
