Beginner~8 min setupMarketing & E-commerceVerified April 2026
Mailchimp logo
WooCommerce logo

How to Tag VIP Customers in Mailchimp from WooCommerce with Zapier

Automatically add VIP tags to Mailchimp contacts when their WooCommerce lifetime value crosses $500.

Steps and UI details are based on platform versions at time of writing β€” check each platform for the latest interface.

Best for

E-commerce stores under 1000 monthly orders that want simple VIP customer segmentation without coding.

Not ideal for

High-volume stores needing real-time tagging or complex multi-tier customer scoring systems.

Sync type

polling

Use case type

sync

Real-World Example

πŸ’‘

A boutique skincare brand with 500 monthly orders uses this to identify repeat customers for their loyalty program. Before automation, they manually exported WooCommerce data weekly and imported CSV files to Mailchimp, missing VIP customers for days. Now customers get exclusive product previews within 10 minutes of hitting $500 lifetime spend.

What Will This Cost?

Drag the slider to your expected monthly volume.

/mo
505005K50K

Each platform counts differently β€” Zapier: 1 task per trigger. Make: 1 operation per module per record. n8n: 1 execution per run.

Prices shown for annual billing. Based on published pricing as of April 2026.

Estimated ROI

1000

min saved/mo

$583

labor value/mo

Free

no platform cost

Based on ~2 min manual effort per operation at $35/hr fully loaded labor cost.

Implementation

Before You Start

Make sure you have everything ready.

WooCommerce store with REST API enabled and consumer keys generated
Mailchimp account with at least one audience list created
Customer records in WooCommerce with order history and email addresses
Zapier account (Starter plan or higher for filter functionality)

Field Mapping

Map these fields between your apps.

FieldAPI Name
Required
Customer Emailbilling.email
Total Spenttotal_spent
4 optional fieldsβ–Έ show
First Namefirst_name
Last Namelast_name
Date Createddate_created
Order Countorders_count

Step-by-Step Setup

1

Zaps > Create > Trigger

Connect WooCommerce as trigger app

Set up WooCommerce to monitor when customer lifetime value changes. You'll need the WooCommerce REST API credentials from your WordPress admin.

  1. 1Click 'Make a Zap' from your Zapier dashboard
  2. 2Search for 'WooCommerce' in the app selector
  3. 3Choose 'Updated Customer' as your trigger event
  4. 4Click 'Continue' to proceed to authentication
βœ“ What you should see: WooCommerce appears as your trigger app with 'Updated Customer' selected.
Zapier
+
click +
search apps
Mailchimp
MA
Mailchimp
Connect WooCommerce as trigg…
Mailchimp
MA
module added
2

Trigger > WooCommerce > Account

Authenticate WooCommerce connection

Enter your WooCommerce store URL and API credentials. These come from WooCommerce > Settings > Advanced > REST API in your WordPress admin.

  1. 1Enter your WooCommerce store URL (include https://)
  2. 2Paste your Consumer Key from WooCommerce REST API settings
  3. 3Paste your Consumer Secret from the same settings page
  4. 4Click 'Yes, Continue' to test the connection
βœ“ What you should see: Green checkmark appears with 'WooCommerce account connected successfully' message.
⚠
Common mistake β€” Don't use the WordPress admin credentials here β€” you need the specific REST API keys from WooCommerce settings.
3

Trigger > WooCommerce > Configure

Configure customer update trigger

Tell Zapier to watch for customer record updates. This fires when lifetime value or other customer data changes in WooCommerce.

  1. 1Leave 'Customer ID' field blank to monitor all customers
  2. 2Set 'Modified After' to yesterday's date for initial testing
  3. 3Click 'Continue' to proceed to testing
βœ“ What you should see: Trigger configuration shows 'All customers' with your specified date range.
4

Trigger > WooCommerce > Test

Test WooCommerce trigger

Zapier pulls recent customer updates from your store. You need at least one customer with order history for this to work.

  1. 1Click 'Test trigger' to fetch sample data
  2. 2Review the customer record that appears
  3. 3Verify you can see 'total_spent' field with a dollar amount
  4. 4Click 'Continue' to move to the filter step
βœ“ What you should see: Sample customer data displays with fields like email, total_spent, and date_modified populated.
⚠
Common mistake β€” If no data appears, make a test purchase or update a customer profile in WooCommerce first.
Zapier
β–Ά Turn on & test
executed
βœ“
Mailchimp
βœ“
WooCommerce
WooCommerce
πŸ”” notification
received
5

Zap Flow > + > Filter

Add lifetime value filter

Create a filter so this Zap only runs for customers who've spent $500 or more. This prevents unnecessary API calls to Mailchimp.

  1. 1Click the + icon between trigger and action steps
  2. 2Select 'Filter by Zapier' from the options
  3. 3Set condition: 'Total Spent' (Number) 'is greater than or equal to' '500'
  4. 4Click 'Continue' to save the filter
βœ“ What you should see: Filter shows 'Continue only if Total Spent β‰₯ 500' in your Zap flow.
⚠
Common mistake β€” Use the exact field name 'Total Spent' from your test data β€” WooCommerce sometimes formats this differently.
Mailchimp
MA
trigger
filter
Condition
matches criteria?
yes β€” passes through
no β€” skipped
WooCommerce
WO
notified
6

Action > App Selection

Add Mailchimp as action app

Connect Mailchimp to receive the customer data and apply VIP tags. You'll authenticate with your Mailchimp login credentials.

  1. 1Click the + icon to add an action step
  2. 2Search for and select 'Mailchimp'
  3. 3Choose 'Add/Update Subscriber' as the action event
  4. 4Click 'Continue' to authenticate
βœ“ What you should see: Mailchimp appears as your action app with 'Add/Update Subscriber' selected.
7

Action > Mailchimp > Account

Connect Mailchimp account

Authorize Zapier to access your Mailchimp account and manage subscribers. This uses OAuth so you'll log in through Mailchimp's interface.

  1. 1Click 'Sign in to Mailchimp'
  2. 2Enter your Mailchimp username and password
  3. 3Click 'Allow' to grant Zapier permissions
  4. 4Wait for the connection confirmation
βœ“ What you should see: Green 'Connected' status appears next to your Mailchimp account name.
⚠
Common mistake β€” If you have multiple Mailchimp accounts, double-check you're connecting the right one before clicking Allow.
Zapier settings
Connection
Choose a connection…Add
click Add
Mailchimp
Log in to authorize
Authorize Zapier
popup window
βœ“
Connected
green checkmark
8

Action > Mailchimp > Configure

Select target audience

Choose which Mailchimp audience (list) will receive the VIP tags. This should be your main customer list where you want to segment VIP customers.

  1. 1Select your primary customer audience from the dropdown
  2. 2Leave 'Status' as 'subscribed' for existing customers
  3. 3Map 'Email Address' to the customer email from WooCommerce
  4. 4Click 'Continue' to proceed to tag configuration
βœ“ What you should see: Audience dropdown shows your Mailchimp lists, with email field mapped to WooCommerce customer data.
9

Action > Mailchimp > Field Mapping

Map customer data fields

Transfer customer information from WooCommerce to corresponding Mailchimp fields. This ensures customer profiles stay synchronized.

  1. 1Map 'First Name' to WooCommerce first_name field
  2. 2Map 'Last Name' to WooCommerce last_name field
  3. 3Set 'Merge Field' FNAME to first_name value
  4. 4Set 'Merge Field' LNAME to last_name value
βœ“ What you should see: Customer name fields show dynamic data from your WooCommerce trigger test.
⚠
Common mistake β€” Skip any merge fields you don't use β€” empty values can overwrite existing subscriber data in Mailchimp.
Mailchimp fields
email_address
status
merge_fields.FNAME
merge_fields.LNAME
tags[0].name
available as variables:
1.props.email_address
1.props.status
1.props.merge_fields.FNAME
1.props.merge_fields.LNAME
1.props.tags[0].name
10

Action > Mailchimp > Tags

Configure VIP tag

Add the VIP tag that will identify high-value customers. You can create a new tag or use an existing one from your Mailchimp account.

  1. 1Scroll to the 'Tags' section in the action setup
  2. 2Click 'Add item' to create a new tag entry
  3. 3Type 'VIP Customer' as the tag name
  4. 4Leave tag status as 'active'
βœ“ What you should see: Tags section shows 'VIP Customer' tag ready to be applied to qualifying customers.
⚠
Common mistake β€” Tag names are case-sensitive in Mailchimp β€” use consistent capitalization across all your campaigns.
11

Action > Mailchimp > Test

Test the complete workflow

Run a test to verify the entire Zap works correctly. This will actually update a subscriber in Mailchimp using your sample data.

  1. 1Click 'Test action' to run the Mailchimp update
  2. 2Check the test results for success confirmation
  3. 3Log into Mailchimp to verify the tag was applied
  4. 4Confirm the customer appears with VIP Customer tag
βœ“ What you should see: Test shows 'Success! Updated subscriber in Mailchimp' with the tag applied to your test customer.
⚠
Common mistake β€” This test uses real data and will actually modify your Mailchimp list β€” make sure your test customer is appropriate.
12

Zap Editor > Publish

Name and activate Zap

Give your Zap a descriptive name and turn it on. Once active, it will monitor all customer updates and tag VIP customers automatically.

  1. 1Click 'Publish Zap' at the top right
  2. 2Name it 'Tag VIP Customers - $500 Lifetime Value'
  3. 3Toggle the Zap to 'On' status
  4. 4Click 'Finish' to save and activate
βœ“ What you should see: Zap dashboard shows your new workflow as 'On' with a green status indicator.

Scaling Beyond 300+ customer updates per day+ Records

If your volume exceeds 300+ customer updates per day records, apply these adjustments.

1

Add customer ID deduplication

Use Zapier's Digest feature to batch multiple updates for the same customer within 5 minutes. This prevents tag thrashing when customers place multiple orders quickly.

2

Switch to order-based triggers

Monitor 'Order Status Changed' to 'completed' instead of customer updates. Calculate lifetime value in a lookup table step rather than relying on WooCommerce's total_spent field which updates frequently.

3

Implement tag removal logic

Add a second Zap to remove VIP tags if lifetime value drops due to refunds. Use WooCommerce's refund webhook and a filter for customers below $500 total spend.

Going live

Production Checklist

Before you turn this on for real, confirm each item.

Troubleshooting

Common errors and how to fix them.

Frequently Asked Questions

Common questions about this workflow.

Analysis

VerdictWhy Zapier for this workflow

Use Zapier for this if you want dead-simple setup and your store processes under 1000 orders monthly. The guided interface makes filter logic obvious, and WooCommerce's trigger fires reliably within 5 minutes of customer updates. Skip Zapier if you need real-time tagging - their polling delay means customers might see non-VIP campaigns for several minutes after crossing the threshold.

Cost

This workflow burns 1 task per customer update, but only for customers over $500 thanks to the filter. At 200 VIP customers monthly, that's 200 tasks costing $20 on Zapier's Professional plan. Make would handle the same volume for $9 monthly, and N8n runs free if you self-host. Zapier costs 2x more but saves you 3 hours of setup complexity.

Tradeoffs

Make handles WooCommerce webhooks better - their HTTP trigger catches updates instantly while Zapier polls every 5-15 minutes. N8n offers more sophisticated filtering with JavaScript expressions instead of Zapier's basic comparison operators. But Zapier's pre-built Mailchimp integration handles audience selection and tag formatting automatically, while Make requires manual API calls for complex tag operations.

Mailchimp's API rate limit hits at 10 calls per second - if you import historical customers, add a delay filter between actions. WooCommerce sends decimal values for total_spent, but some currency plugins format this as text with symbols. You'll need a Formatter step to strip currency formatting before the $500 comparison works correctly.

Ideas for what to build next

  • β†’
    Create tiered VIP segments β€” Build additional Zaps for $1000 and $2500 thresholds with Platinum and Diamond tags for more granular customer targeting.
  • β†’
    Add purchase behavior tracking β€” Set up a second workflow that tags customers based on product categories purchased, like 'Skincare VIP' or 'Supplement VIP' for more targeted campaigns.
  • β†’
    Build VIP win-back campaigns β€” Create a Zap that removes VIP tags and adds 'At-Risk VIP' tags for customers who haven't purchased in 90 days despite high lifetime value.

Related guides

Was this guide helpful?
← Mailchimp + WooCommerce overviewZapier profile β†’