Shopify customer segments & tagging after WooCommerce migration (2026)
How to recreate WooCommerce customer roles and segments in Shopify — customer tags, Shopify Flow automation, custom pricing, and customer segment strategies for post-migration stores.
WooCommerce uses customer roles (subscriber, customer, shop_manager, wholesale_customer) and extensions like WooCommerce Memberships to segment customers for different pricing, access, and experiences. Shopify's equivalent is a combination of customer tags, Shopify customer segments (Shopify's built-in segmentation tool), and Shopify Flow automation. Here's how to rebuild your WooCommerce customer segmentation on Shopify.
WooCommerce customer segmentation approaches
- WordPress user roles: Built-in role system (subscriber, customer). Extended by plugins (wholesale_customer, member, etc.).
- WooCommerce Memberships: Access-based membership plans. Customers are members of a plan that grants pricing or content access.
- WooCommerce Wholesale Prices: Role-based pricing — customers in the "wholesale" role see different prices.
- WooCommerce Dynamic Pricing: Rule-based pricing by user role, email, or purchase history.
- WooCommerce Points & Rewards: Loyalty tiers based on accumulated points.
Shopify's customer segmentation tools
Customer tags
Customer tags are the primary segmentation mechanism in Shopify. Tags are free-form strings applied to a customer record:
- Manually applied in Admin
- Applied via Shopify Flow automation
- Applied via app (Klaviyo segments, loyalty apps)
- Used as conditions in discounts, email marketing, and app logic
Examples: "vip", "wholesale", "member-gold", "subscription-active", "eu-customer", "b2b"
Shopify Customer Segments
Available in Shopify Admin → Customers → Segments. A query-based segmentation tool that creates dynamic customer groups based on:
- Customer tags
- Location (country, state)
- Order count (placed at least N orders)
- Total spent (more than $X)
- Last order date (ordered in the last N days)
- Email subscription status
- Product/collection purchased
Segments are dynamic — customers automatically enter and exit based on their current data. Segments can be used in Shopify Email campaigns and synced to Klaviyo/Omnisend.
Migrating WooCommerce customer roles to Shopify tags
Step 1: Export customer roles from WooCommerce
// WP-CLI command to export customers with roles
wp user list --role=wholesale_customer --fields=ID,user_email --format=csv
wp user list --role=subscriber --fields=ID,user_email --format=csv
Or use WooCommerce → Customers → Export CSV → include user roles (may require an export plugin like User Role Editor).
Step 2: Prepare customer import CSV for Shopify
Shopify customer import CSV with tags:
Email,First Name,Last Name,Tags
john@example.com,John,Smith,"wholesale,b2b"
jane@example.com,Jane,Doe,"member-gold,vip"
buyer@company.com,Alice,Jones,"wholesale"
Step 3: Import to Shopify
Shopify Admin → Customers → Import → upload CSV. Tags in the CSV are applied to each customer record.
Automated customer tagging with Shopify Flow
Recreate WooCommerce's role assignment logic using Shopify Flow automations:
VIP customer tagging
Trigger: Order paid
Condition: Customer total spent > $500
OR Customer order count >= 5
Action: Add tag "vip" to customer
New customer welcome tag
Trigger: Customer created
Action: Add tag "new-customer"
// After first order:
Trigger: Order paid
Condition: Customer total order count = 1
Action: Remove tag "new-customer", Add tag "first-time-buyer"
High-frequency buyer tag
Trigger: Order paid
Condition: Customer placed 10th order
Action: Add tag "loyal-customer"
Customer-specific pricing on Shopify
Standard plan: discount codes by customer tag
WooCommerce wholesale pricing (role-based price reduction) can be approximated on standard Shopify using:
- Automatic discount: 20% off for customers with tag "wholesale"
- But: Shopify automatic discounts apply to all customers unless restricted — there's no native "apply only to customers with X tag"
- Workaround: Lock wholesale pages behind a password, share link with wholesale customers only
Standard plan: dedicated wholesale catalog
A separate Shopify store (subdomain: wholesale.yourstore.com) for wholesale customers with different prices — simple but requires maintaining two product catalogs.
Standard plan: apps
- Wholesale Gorilla: Tag-based wholesale pricing. Customers tagged "wholesale" see different prices automatically. $24.99/month.
- Bold Custom Pricing: Rule-based pricing by customer tag. Supports percentage off, fixed price override. From $20/month.
- Locksmith: Access control app — show/hide products, prices, or pages based on customer tags. $9/month.
Shopify Plus: native B2B
Shopify Plus includes native B2B features: company accounts, customer-specific price lists, payment terms. If your WooCommerce wholesale operation is substantial, Shopify Plus B2B is the cleanest long-term solution.
Klaviyo customer segments
Klaviyo syncs with Shopify and creates email marketing segments based on Shopify customer data. After migration, set up Klaviyo segments that mirror your WooCommerce customer groups:
- Segment: "VIP customers" — Shopify customer tag = "vip"
- Segment: "High value" — lifetime value > $1000
- Segment: "Wholesale" — customer tag = "wholesale"
- Segment: "Lapsed customers" — last order > 90 days ago
- Segment: "Subscribers" — active subscription in Recharge
Membership programs on Shopify
WooCommerce Memberships content-gating and pricing access can be recreated via:
- Bold Memberships: Full-featured membership app. Monthly/annual plans with member-only prices, exclusive products, member-only content pages.
- Locksmith: Lock products, collections, pages, blog posts behind a "gate" — customer must have a specific tag, be logged in, or enter a passcode.
- Seal Subscriptions: Membership via subscription — recurring fee grants member benefits.
Migration checklist: customer segmentation
- Export WooCommerce customer roles (wholesale, member, etc.) with email addresses
- Map WooCommerce roles to Shopify customer tags (e.g., wholesale_customer → "wholesale")
- Import customers with tags via Shopify Admin CSV import
- Set up Shopify Flow automations for ongoing tag management (VIP, loyalty tier, etc.)
- Install Wholesale Gorilla or Bold Custom Pricing if B2B pricing is needed (standard plan)
- Install Locksmith if content or product access gating is needed
- Create Shopify Customer Segments for marketing use (VIP, lapsed, geographic)
- Sync customer segments to Klaviyo or Omnisend for email marketing
- Verify wholesale customers can see correct prices after migration
Customer segmentation on Shopify is less prescriptive than WooCommerce's role system, but more flexible — customer tags can represent anything and Shopify Flow keeps segments up to date automatically. The main complexity is wholesale pricing, which requires either an app (standard plan) or Shopify Plus (for native B2B catalog management).
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 freeRelated reading
Migrating a luggage and travel accessories store from WooCommerce to Shopify (2026)
How to migrate a luggage, travel bags, or travel accessories WooCommerce store to Shopify — luggage specifications, airline compliance, TSA lock, warranty and durability claims, and luggage retail Shopify setup.
Migrating a motorcycle accessories store from WooCommerce to Shopify (2026)
How to migrate a motorcycle accessories, biker gear, or motorbike parts WooCommerce store to Shopify — helmet safety standards, CE-rated protective clothing, type approval for parts, fitment compatibility, and motorcycle retail Shopify setup.