

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
scheduledUse case type
notificationReal-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.
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.
Field Mapping
Map these fields between your apps.
| Field | API Name | |
|---|---|---|
| Required | ||
| Customer Email | billing_email | |
| Order Number | order_number | |
| Order Date | date_completed | |
4 optional fields▸ show
| First Name | billing_first_name |
| Last Name | billing_last_name |
| Order Total | total |
| Products Purchased | line_items |
Step-by-Step Setup
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.
- 1Click 'Create Zap' from your Zapier dashboard
- 2Search for 'WooCommerce' in the app selector
- 3Choose 'Order Status Changed' as your trigger event
- 4Select 'Completed' from the order status dropdown
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.
- 1Enter your WooCommerce store URL (include https://)
- 2Click 'Get Consumer Key and Secret' link
- 3Go to WooCommerce > Settings > Advanced > REST API in WordPress
- 4Create new API key with Read permissions
- 5Copy Consumer Key and Consumer Secret back to Zapier
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.
- 1Click 'Test trigger' button
- 2Wait for Zapier to fetch recent completed orders
- 3Select one order from the list (pick one with customer email)
- 4Click 'Continue with selected record'
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.
- 1Click the + button to add an action step
- 2Search for and select 'Delay by Zapier'
- 3Choose 'Delay For' as the action event
- 4Set delay amount to '14' and unit to 'Days'
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.
- 1Click + to add another action step
- 2Search for and select 'Mailchimp'
- 3Choose 'Add/Update Subscriber' as the action event
- 4Click 'Sign in to Mailchimp' and authorize Zapier access
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.
- 1Click the 'Audience' dropdown in the action setup
- 2Select your main customer audience from the list
- 3Verify the audience name matches your intended list
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.
- 1Click in the 'Email Address' field
- 2Select 'Billing Email' from the WooCommerce data dropdown
- 3Map 'First Name' to 'Billing First Name'
- 4Map 'Last Name' to 'Billing Last Name'
- 5Set Status to 'subscribed'
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.
- 1Scroll down to 'Tags' section in the action setup
- 2Click 'Add item' under Tags
- 3Type 'review-request' as the tag name
- 4Add current date using 'Step 1: Date Completed' field
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.
- 1Expand 'Merge Fields' section
- 2Map 'ORDER_ID' to 'Step 1: Order Number'
- 3Map 'ORDER_TOTAL' to 'Step 1: Total'
- 4Map 'PRODUCTS' to 'Step 1: Line Items Name'
- 5Set 'Double Opt In' to 'No'
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.
- 1Click 'Test action' button
- 2Review the test data Zapier will send to Mailchimp
- 3Click 'Send test data' to execute
- 4Check Mailchimp audience for the new subscriber with review-request tag
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.
- 1Click 'Publish Zap' button in top right
- 2Give your Zap a descriptive name like 'WooCommerce Review Requests'
- 3Turn the toggle switch to 'On'
- 4Bookmark the Zap history page for monitoring
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.
Batch Processing
Switch to Make or custom solution for high volume. Zapier processes each order individually, creating rate limit issues with Mailchimp at scale.
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
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.
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.
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 Tracking — Connect Google Sheets to log which customers received review requests and track response rates over time.
- →Create Follow-up Sequences — Build a second Zap that tags customers who don't review after 30 days for a follow-up campaign with incentives.
- →Segment by Order Value — Add conditional logic to send VIP customers to a premium review sequence with different messaging and timing.
Related guides
How to Share Notion Meeting Notes to Slack with Pipedream
~15 min setup
How to Share Notion Meeting Notes to Slack with Power Automate
~15 min setup
How to Share Notion Meeting Notes to Slack with n8n
~20 min setup
How to Send Notion Meeting Notes to Slack with Zapier
~8 min setup
How to Share Notion Meeting Notes to Slack with Make
~12 min setup
How to Create Notion Tasks from Slack with Pipedream
~15 min setup