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

How to Send Review Request Emails with WooCommerce and Mailchimp using Zapier

Automatically add WooCommerce customers to a Mailchimp review-request segment 14 days after their order is delivered.

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 processing under 500 orders monthly with non-technical teams managing email marketing.

Not ideal for

High-volume stores needing complex product-specific review requests or detailed failure handling.

Sync type

scheduled

Use case type

notification

Real-World Example

💡

A 12-person jewelry brand uses this to request reviews 2 weeks after customers receive their orders. Before automation, they manually exported weekly order reports and uploaded customers to Mailchimp, missing 30% of eligible buyers. Now every completed order automatically enters the review funnel, increasing review volume by 180%.

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.

Active WooCommerce store with completed orders
Mailchimp account with at least one audience created
WooCommerce REST API enabled (WooCommerce > Settings > Advanced > REST API)
WordPress admin access to generate API keys
Zapier account with available task quota

Field Mapping

Map these fields between your apps.

FieldAPI Name
Required
Customer Emailbilling_email
Order Numberorder_number
Order Datedate_completed
4 optional fields▸ show
First Namebilling_first_name
Last Namebilling_last_name
Order Totaltotal
Products Purchasedline_items

Step-by-Step Setup

1

Zaps > Create > Trigger

Create the WooCommerce Trigger

Set up Zapier to watch for completed orders in WooCommerce. This triggers when an order status changes to 'Completed', indicating delivery.

  1. 1Click 'Create Zap' from your Zapier dashboard
  2. 2Search for 'WooCommerce' in the app selector
  3. 3Choose 'Order Status Changed' as your trigger event
  4. 4Select 'Completed' from the order status dropdown
What you should see: You should see 'WooCommerce - Order Status Changed' as your trigger with 'Completed' status selected.
Common mistake — Don't use 'New Order' trigger — that fires immediately at purchase, not delivery completion.
Zapier
+
click +
search apps
Mailchimp
MA
Mailchimp
Create the WooCommerce Trigger
Mailchimp
MA
module added
2

Trigger > Connect Account

Connect Your WooCommerce Store

Authenticate Zapier with your WooCommerce installation using your store URL and API credentials. You'll need WooCommerce REST API keys from your WordPress admin.

  1. 1Enter your WooCommerce store URL (include https://)
  2. 2Click 'Get Consumer Key and Secret' link
  3. 3Go to WooCommerce > Settings > Advanced > REST API in WordPress
  4. 4Create new API key with Read permissions
  5. 5Copy Consumer Key and Consumer Secret back to Zapier
What you should see: Green checkmark appears with 'WooCommerce account connected successfully' message.
Common mistake — Set API permissions to 'Read' only — 'Read/Write' access isn't needed and creates security risk.
3

Trigger > Test

Test the WooCommerce Trigger

Pull a recent completed order from your store to use as sample data. Zapier needs this to map fields in later steps.

  1. 1Click 'Test trigger' button
  2. 2Wait for Zapier to fetch recent completed orders
  3. 3Select one order from the list (pick one with customer email)
  4. 4Click 'Continue with selected record'
What you should see: Sample order data appears showing customer email, order total, billing address, and completion date.
Common mistake — If no orders appear, complete a test order in your store and mark it 'Completed' first.
Zapier
▶ Turn on & test
executed
Mailchimp
WooCommerce
WooCommerce
🔔 notification
received
4

Actions > + > Delay by Zapier

Add 14-Day Delay

Insert a delay step so the review request sends 14 days after order completion. This gives customers time to receive and use their purchase.

  1. 1Click the + button to add an action step
  2. 2Search for and select 'Delay by Zapier'
  3. 3Choose 'Delay For' as the action event
  4. 4Set delay amount to '14' and unit to 'Days'
What you should see: Delay step shows '14 Days' with a clock icon between your trigger and next action.
5

Actions > + > Mailchimp > Add/Update Subscriber

Connect to Mailchimp

Add Mailchimp as your action app and authenticate your account. Zapier will access your audiences and segments through Mailchimp's API.

  1. 1Click + to add another action step
  2. 2Search for and select 'Mailchimp'
  3. 3Choose 'Add/Update Subscriber' as the action event
  4. 4Click 'Sign in to Mailchimp' and authorize Zapier access
What you should see: Mailchimp appears as connected with your account email displayed underneath.
Common mistake — Don't choose 'Add Subscriber' — that fails if email already exists. Use 'Add/Update Subscriber' instead.
6

Action Setup > Audience

Select Your Mailchimp Audience

Choose which Mailchimp audience (list) will receive the review request subscribers. This should be your main customer list.

  1. 1Click the 'Audience' dropdown in the action setup
  2. 2Select your main customer audience from the list
  3. 3Verify the audience name matches your intended list
What you should see: Audience field shows your selected list name with subscriber count in parentheses.
7

Action Setup > Subscriber Information

Map Customer Email and Details

Connect WooCommerce customer data to Mailchimp subscriber fields. Use dynamic data from the order trigger to populate email and customer information.

  1. 1Click in the 'Email Address' field
  2. 2Select 'Billing Email' from the WooCommerce data dropdown
  3. 3Map 'First Name' to 'Billing First Name'
  4. 4Map 'Last Name' to 'Billing Last Name'
  5. 5Set Status to 'subscribed'
What you should see: Email field shows dynamic WooCommerce data like 'Step 1: Billing Email' in purple pills.
Common mistake — Use 'Billing Email' not 'Customer Email' — billing email is always populated while customer email can be empty.
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
8

Action Setup > Tags

Create Review Request Segment

Set up tags or segments in Mailchimp to identify review request subscribers. This lets you send targeted review campaigns to this group.

  1. 1Scroll down to 'Tags' section in the action setup
  2. 2Click 'Add item' under Tags
  3. 3Type 'review-request' as the tag name
  4. 4Add current date using 'Step 1: Date Completed' field
What you should see: Tags section shows 'review-request' and the dynamic completion date as separate tag entries.
9

Action Setup > Merge Fields

Add Order Details to Merge Fields

Include order information in Mailchimp merge fields so your review emails can reference specific products purchased. This personalizes the review request.

  1. 1Expand 'Merge Fields' section
  2. 2Map 'ORDER_ID' to 'Step 1: Order Number'
  3. 3Map 'ORDER_TOTAL' to 'Step 1: Total'
  4. 4Map 'PRODUCTS' to 'Step 1: Line Items Name'
  5. 5Set 'Double Opt In' to 'No'
What you should see: Merge fields show WooCommerce order data mapped to custom Mailchimp fields for personalization.
Common mistake — Set Double Opt In to 'No' — these are existing customers, not new signups requiring confirmation.
10

Action Setup > Test

Test the Complete Workflow

Run a full test to verify the integration works end-to-end. This confirms data flows correctly from WooCommerce to Mailchimp after the delay.

  1. 1Click 'Test action' button
  2. 2Review the test data Zapier will send to Mailchimp
  3. 3Click 'Send test data' to execute
  4. 4Check Mailchimp audience for the new subscriber with review-request tag
What you should see: Success message appears and test subscriber shows up in Mailchimp with correct tags and merge field data.
Common mistake — Test creates a real subscriber — use a test email address or delete the test contact afterward.
11

Zap Editor > Publish

Publish and Monitor

Turn on your Zap to start processing live orders. Monitor the task usage and error rates in your Zapier dashboard.

  1. 1Click 'Publish Zap' button in top right
  2. 2Give your Zap a descriptive name like 'WooCommerce Review Requests'
  3. 3Turn the toggle switch to 'On'
  4. 4Bookmark the Zap history page for monitoring
What you should see: Zap status shows 'On' with a green indicator and begins processing completed orders automatically.
Common mistake — Check your task usage weekly — each triggered order consumes 2 tasks (trigger + Mailchimp action).

Drop this into a Zapier Code step.

Copy this template{{zap_meta_human_now__date}} | Order #{{125229915__order_number}} - {{125229915__billing_first_name}}
▸ Show code
{{zap_meta_human_now__date}} | Order #{{125229915__order_number}} - {{125229915__billing_first_name}}

... expand to see full code

{{zap_meta_human_now__date}} | Order #{{125229915__order_number}} - {{125229915__billing_first_name}}

Scaling Beyond 300+ orders/day+ Records

If your volume exceeds 300+ orders/day records, apply these adjustments.

1

Batch Processing

Switch to Make or custom solution for high volume. Zapier processes each order individually, creating rate limit issues with Mailchimp at scale.

2

Error Handling

Add webhook backup to catch failed Mailchimp requests. High-volume stores can't afford to lose review request opportunities due to temporary API failures.

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 your team doesn't write code and you process under 1,000 orders monthly. Setup takes 20 minutes with the guided interface, and Zapier's delay feature handles the 14-day wait automatically. The main downside: complex product data mapping gets messy compared to a custom solution.

Cost

This workflow uses 2 tasks per order (trigger + Mailchimp action). At 200 orders monthly, that's 400 tasks fitting Zapier's Starter plan at $20/month. Make charges $9/month for 1,000 operations, so it costs half as much. N8n is free for this volume but requires server hosting.

Tradeoffs

Make handles WooCommerce product arrays better with built-in JSON parsing tools. N8n offers more granular delay controls and can batch multiple orders into single Mailchimp requests. But Zapier wins on simplicity — non-technical users can modify the timing or add conditions without breaking anything.

Mailchimp's API has a 10 requests/second rate limit that Zapier doesn't automatically handle. If you get bursts of completed orders, some will fail and retry later. Product line items come through as a messy concatenated string, not individual products. The 14-day delay means failed runs are hard to troubleshoot since the original order context is stale.

Ideas for what to build next

  • Add Review Response TrackingConnect Google Sheets to log which customers received review requests and track response rates over time.
  • Create Follow-up SequencesBuild a second Zap that tags customers who don't review after 30 days for a follow-up campaign with incentives.
  • Segment by Order ValueAdd conditional logic to send VIP customers to a premium review sequence with different messaging and timing.

Related guides

Was this guide helpful?
Mailchimp + WooCommerce overviewZapier profile →