How to add historical Shopify SMS subscribers to your list

Estimated 3 minute read

|

Updated Jan 8, 2026, 12:00 AM EST

Table of contents

You will learn

Learn how to add historical Shopify SMS subscribers to your Klaviyo SMS list. While historical email subscribers automatically sync through Klaviyo’s Shopify integration, historical SMS subscribers do not. Instead, they must be added manually via the process below.

Before you begin

If you've yet to integrate your Shopify store with Klaviyo, head to Getting started with Shopify before continuing with this article.

Only import contacts who have explicitly agreed to receive SMS marketing and have not since unsubscribed. A phone number or an email subscription alone does not establish SMS consent.

How to add historical SMS subscribers

Adding historical SMS subscribers to your SMS list requires 4 steps:

  1. Download your customer list from Shopify.
  2. Edit your list to only contain SMS subscribers.
  3. Upload the edited list to Klaviyo.
  4. Combine the uploaded list with your preferred list in Klaviyo.

Download your customer list from Shopify

For Shopify’s current export steps, see its guide to exporting customer profiles.

How to add historical Shopify SMS subscribers to your list - 图1

How to add historical Shopify SMS subscribers to your list - 图2

  1. Export all customers in a CSV format you can edit in a spreadsheet. Include customer tags or supported metafields if you need them.

How to add historical Shopify SMS subscribers to your list - 图3

How to add historical Shopify SMS subscribers to your list - 图4

Shopify downloads the CSV in your browser when you export 50 or fewer customers. If you export more than 50 customers, Shopify emails the file to you.

  1. Save the exported CSV to your computer.

How to add historical Shopify SMS subscribers to your list - 图5

How to add historical Shopify SMS subscribers to your list - 图6

Edit your list to contain only SMS subscribers

  1. Open your CSV file downloaded from Shopify in your preferred spreadsheet program.
  2. Find the Accepts SMS Marketing column.
  3. Keep only rows where Accepts SMS Marketing is yes. Remove rows marked no or left blank.
  4. Rename this column to SMS Marketing Consent.
  5. Change each remaining yes value to Subscribe, without quotation marks or a period.
  6. Check that each remaining row has the subscriber’s Phone number. Include a + and country code, such as +17823746561. If numbers do not include a country code, add a Country column with the country for each contact.
  7. Save your CSV file.

Upload your list to Klaviyo

  1. Navigate to Audience > Lists & segments.
  2. Create a new list by selecting Create > List.
  3. Name your list, then click Create list.

How to add historical Shopify SMS subscribers to your list - 图7

How to add historical Shopify SMS subscribers to your list - 图8

  1. On the next page, select Upload contacts.
  2. Click Upload, then select your CSV file for upload.
  3. Select and map the following columns. You can leave other profile properties unchecked because they sync through the Shopify integration:
  4. Email > Email (if present)
  5. Phone > Phone Number
  6. SMS Marketing Consent > SMS Marketing Consent
  7. Country > Country (if you added this column)

How to add historical Shopify SMS subscribers to your list - 图9

How to add historical Shopify SMS subscribers to your list - 图10

  1. Click Next. When asked about bulk consent, select Only import the consent in my file. This uses the SMS consent values you mapped without adding consent for other channels.
  2. Click Import.

The import may take some time to process. Wait until it is marked Completed. If it is marked Completed with errors, review the skipped rows, fix the issues, and reimport those rows before merging the lists.

How to add historical Shopify SMS subscribers to your list - 图11

How to add historical Shopify SMS subscribers to your list - 图12

Combine the uploaded list with your list in Klaviyo

  1. Navigate to Audience > Lists & segments.
  2. Click on the list you uploaded from Shopify.

How to add historical Shopify SMS subscribers to your list - 图13

How to add historical Shopify SMS subscribers to your list - 图14

  1. Open the Manage list dropdown.
  2. Select Merge lists.

Merge lists button.jpg

Merge lists button.jpg

  1. Choose the list you use for SMS subscribers as the destination. Use the same SMS list selected in your Shopify integration settings.

How to add historical Shopify SMS subscribers to your list - 图17

How to add historical Shopify SMS subscribers to your list - 图18

  1. Choose whether to keep or delete your uploaded list from Shopify. Before deleting it, make sure no integrations, flows, or forms use it, then select the acknowledgment checkbox. Deleting the source list cannot be undone.
  2. Click Merge.

The merging process may take several minutes. For more information on merging lists, consult our list merging FAQ.

Merging lists does not trigger list-triggered flows, including an SMS welcome flow.

Outcome

You've now added historical Shopify SMS subscribers to your Klaviyo list.

Additional resources

Learn how to integrate Klaviyo with Shopify in order to bring your customer profile and order data into Klaviyo and reach customers with targeted messaging. Additionally, enable Klaviyo onsite tracking and sign-up forms, and sync data from Klaviyo to Shopify. - How to sync Shopify email subscribers to a Klaviyo list

Learn how to sync Shopify email subscribers to a Klaviyo list, how the sync works, and best practices. Additionally, learn who gets added to your list and why.

Was this article helpful?

YesNo

Use this form only for article feedback. Learn how to contact support.

Explore more from Klaviyo

Community

Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.

Visit Community

Partners

Hire a Klaviyo-certified expert to help you with a specific task, or for ongoing marketing management.

Hire a partner

Support

Access support through your account.

Email support (free trial and paid accounts) Available 24/7

Chat/virtual assistance Availability varies by location and plan type

Log in