k-sync
Back to blog

Shopify customer email capture and marketing consent after migrating from WooCommerce (2026)

How to migrate customer email lists from WooCommerce to Shopify, handle marketing consent (GDPR/UK PECR), re-permission campaigns, pop-up setup, and email capture best practices for Shopify stores.

·By k-sync
4 min read · 831 words

Your customer email list is one of your most valuable marketing assets. Migrating from WooCommerce to Shopify without a clear plan for customer data and email marketing consent is a risk: send to customers without valid migrated consent and you may breach UK PECR/GDPR; fail to migrate the list at all and you lose years of customer relationship data.

Understanding marketing consent in WooCommerce

WooCommerce stores typically capture email marketing consent in one of three ways:

Exporting customer data from WooCommerce

Before migration, export your WooCommerce customer list including consent status:

  1. WooCommerce → Customers → Export (or via WP All Export plugin for more control)
  2. Include: email, first name, last name, phone, total orders, total spend, account created date, and any marketing_optin field
  3. If using Klaviyo/Mailchimp as your email platform: export list directly from those platforms — the consent data lives there, not in WooCommerce
  4. Check your GDPR plugin's audit log export if available — this is the most legally defensible consent record

Importing customers to Shopify

Shopify allows customer import via CSV. The import format requires specific columns:

Critical: only import customers as "subscribed" for email marketing if you have documented, valid consent from the original WooCommerce collection. Importing all customers as subscribed without valid consent is a UK PECR breach.

GDPR and UK PECR compliance considerations

UK PECR (Privacy and Electronic Communications Regulations) requires prior consent for marketing emails to individuals. UK GDPR adds requirements around consent quality (explicit, granular, withdrawable).

Consent collected on your WooCommerce store is generally portable to Shopify if:

If your WooCommerce consent collection was unclear or unverified, run a re-permission campaign: email your existing list to re-confirm consent before migrating to a new platform.

Re-permission campaign strategy

If consent documentation is uncertain, send a re-permission email before switching platforms:

  1. Subject: "We're moving — please confirm you still want to hear from us"
  2. Body: Explain the platform migration and ask them to confirm their subscription with a positive action (button click, not pre-ticked)
  3. Set a 14-day window. Only import confirmed subscribers to Shopify as "subscribed".
  4. Unconfirmed: import as "unsubscribed" or don't import at all

Yes, this reduces your list size. A smaller, consented list dramatically outperforms a large, unconsented list on both deliverability and revenue per send.

Setting up email capture in Shopify

After migration, ensure new visitors can subscribe to your email list through multiple touchpoints:

Shopify newsletter subscription form

Most Shopify themes include a newsletter signup section (typically in the footer or as a standalone homepage section). This feeds directly into Shopify's built-in email marketing subscribers list.

Pop-up and email capture apps

Checkout email capture

Shopify captures the customer's email at step 1 of checkout. Ensure the email marketing opt-in checkbox is enabled in Shopify Admin → Settings → Checkout → Email Marketing. This is the highest-value capture point — customers entering checkout have declared purchase intent.

Email list hygiene after migration

After importing your WooCommerce list to Shopify/Klaviyo:

Post-migration email capture checklist

Migrate your store with k-sync

Connect your WooCommerce store, validate your products, and push to Shopify in minutes. Free for up to 50 products.

Get started free

Related reading

Browse all migration guides