Shopify customers

Orders downloaded from Shopify will include customer details for both returning and new customers. A customer email address is used as the unique identifier when identifying a new or existing customer.

New customers

When an order downloads from Shopify the customer details are provided with it so that a record can be created for them. Shopify provides the following information:

  • Customer name
  • Customer email address
  • Billing name and address
  • Delivery name and address
  • Telephone number
  • Add to mailing list yes/no

The customer will automatically be assigned to the price list selected on the Shopify store setup in Brightpearl.

Existing customers

If the customer has previously purchased from you via Shopify or another channel and a record already exists with a matching email address, the order will be matched with to the existing contact record.

Newsletter subscription

The customer’s choice of “receive email newsletters” is maintained into the Brightpearl contact record.

Updated/changed customer details

If an existing customer changes their details on Shopify. On their next purchase the update behavior on the contact will be:


  • Customer Name
  • Customer Company
  • Telephone number
  • Add to mailing list yes/no


  • Delivery Address
  • Billing Address

Capturing company name

Choose whether to capture the company name and when a company name should be ignored, for example, if the customer has entered a company name of "None" or "Mr". This enables you to still capture the data but prevents contacts from getting linked to companies when they shouldn't be. You can enable contact company name capture in the Brightpearl Shopify app under order settings.


Customers buying on multiple stores

A customer could potentially purchase from you via any one of your Shopify stores, or other sales channels, as long as their email matches, all orders will be tied to their single contact record. Each order will indicate which sales channel it came through, meaning you'll be able to segment their purchases by channel in Brightpearl’s reports.

Communicating with customers

Shopify automatically sends emails for various events, such as:

  • Order confirmation sent to the customer when they place an order
  • Shipping confirmation sent to the customer when the order status is updated to "Shipped" or "Partially shipped"
  • Shipping update sent to the customer if their fulfilled order's tracking number is updated.

Any communications sent via Shopify will not download to Brightpearl by default (Mail Store can be leveraged to pull these communications into a customer timeline).

It is also possible to send emails to customers through Brightpearl, but this should only be used for exceptions as most required emails can be sent from Shopify. Any communications sent via Brightpearl will not update Shopify.

Have more questions? Submit a request