

How to Send Review Request Emails from WooCommerce to Mailchimp with Make
Automatically add customers to a Mailchimp review-request segment 14 days after WooCommerce order delivery.
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 100-2000 orders monthly who want personalized review requests with order details.
Not ideal for
High-volume stores over 5000 monthly orders or simple review requests without customer data personalization.
Sync type
scheduledUse case type
notificationReal-World Example
A boutique clothing store with 400 monthly orders uses this to send personalized review requests mentioning the specific items customers bought. Before automation, the owner manually exported order lists every few weeks and sent generic review emails, missing the optimal 2-week timing when purchase satisfaction peaks. Now customers get targeted emails like 'How did you like your Blue Summer Dress?' exactly 14 days post-delivery.
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
Import this workflow directly into Make
Copy the pre-built Make blueprint and paste it straight into Make. All modules, filters, and field mappings are already configured — you just need to connect your accounts.
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 | |
| First Name | billing_first_name | |
4 optional fields▸ show
| Order Date | date_created |
| Product Names | line_items[].name |
| Order Total | total |
| Order Number | number |
Step-by-Step Setup
Dashboard > Create scenario > + > WooCommerce
Create New Make Scenario
Set up the basic scenario structure. Make will check for delivered orders and schedule the 14-day delay before adding customers to Mailchimp.
- 1Log into Make and click 'Create a scenario'
- 2Click the large + circle in the center
- 3Type 'WooCommerce' in the search box
- 4Select 'WooCommerce' from the app list
WooCommerce module > Watch Orders > Connection settings
Configure WooCommerce Trigger
Set up the trigger to fire when orders change to 'completed' status. This represents delivered orders in most WooCommerce setups.
- 1Click 'Watch Orders' from the WooCommerce module options
- 2Click 'Add' next to Connection to connect your store
- 3Enter your WooCommerce site URL and API credentials
- 4Set Status to 'completed' in the filter dropdown
- 5Set the schedule to run every 15 minutes
Tools > Sleep > Delay settings
Add 14-Day Delay Module
Insert a delay so customers get review requests exactly 14 days after delivery. Make's delay module handles the scheduling automatically.
- 1Click the + button to the right of WooCommerce module
- 2Search for 'Tools' and select it
- 3Choose 'Sleep' from the Tools options
- 4Set delay to '1209600' seconds (14 days)
- 5Leave delay type as 'For a period of time'
Mailchimp > Add/Update Member > Connection
Connect Mailchimp Module
Add Mailchimp to receive the customer data and create the review-request segment assignment. This handles the email list management.
- 1Click + after the delay module
- 2Search for 'Mailchimp' and select it
- 3Choose 'Add/Update Member' action
- 4Click 'Add' to create Mailchimp connection
- 5Authorize Make to access your Mailchimp account
Mailchimp module > Audience selection
Select Target Audience
Choose which Mailchimp audience will receive the review request contacts. This must be an existing audience in your account.
- 1Click the Audience dropdown in Mailchimp module
- 2Select your main customer audience from the list
- 3If you don't see your audience, click 'Refresh' at the bottom
- 4Leave Status set to 'subscribed'
Mailchimp module > Field mapping section
Map Customer Fields
Connect WooCommerce customer data to Mailchimp fields. This ensures review requests go to the right people with correct information.
- 1Click in the Email Address field
- 2Select 'billing_email' from WooCommerce data
- 3Map First Name to 'billing_first_name'
- 4Map Last Name to 'billing_last_name'
- 5Set Email Type to 'html'
Mailchimp module > Tags > Add item
Create Review Request Tag
Add a specific tag to identify customers who should receive review requests. Tags make it easy to create targeted email campaigns in Mailchimp.
- 1Scroll down to the Tags section in Mailchimp module
- 2Click 'Add item' next to Tags
- 3Type 'review-request' in the tag field
- 4Click 'Add item' again and type the order number: {{1.number}}
- 5This creates two tags per customer
Mailchimp module > Merge Fields > Add item
Add Custom Merge Fields
Store order details like product name and purchase date for personalized review request emails. These fields appear in your email templates.
- 1Scroll to Merge Fields section
- 2Click 'Add item' and set Field to 'ORDER_DATE'
- 3Map Value to '{{1.date_created}}'
- 4Add another item: Field 'PRODUCT_NAME', Value '{{1.line_items[].name}}'
- 5Add Field 'ORDER_TOTAL', Value '{{1.total}}'
Bottom toolbar > Run once > Execute modules
Test the Workflow
Run a test to verify the integration works correctly. Make will use recent WooCommerce data to simulate the full workflow.
- 1Click 'Run once' at the bottom left
- 2Make will fetch a recent completed order
- 3The delay module shows 'Waiting' (normal behavior)
- 4Skip the delay by clicking 'Execute now' for testing
- 5Check that Mailchimp module executes successfully
Right-click Mailchimp module > Add error handler > Ignore
Configure Error Handling
Set up error handling for common issues like duplicate emails or API failures. This prevents the scenario from breaking when problems occur.
- 1Right-click the Mailchimp module
- 2Select 'Add error handler'
- 3Choose 'Ignore' from the directive options
- 4This continues processing even if a contact already exists
- 5Save the error handler configuration
Bottom toolbar > ON/OFF toggle > Save
Activate the Scenario
Turn on the automation to start processing new completed orders. The scenario will now run every 15 minutes checking for delivered orders.
- 1Click the large toggle switch at bottom left
- 2Switch changes from 'OFF' to 'ON'
- 3Click 'Save' to confirm the scenario
- 4The scenario now monitors for new completed orders
Drop this into a Make custom function.
JavaScript — Custom Function{{if(1.line_items[].category; join(1.line_items[].name; ", "); "your recent purchase")}}▸ Show code
{{if(1.line_items[].category; join(1.line_items[].name; ", "); "your recent purchase")}}... expand to see full code
{{if(1.line_items[].category; join(1.line_items[].name; ", "); "your recent purchase")}}Scaling Beyond 1000+ orders/month+ Records
If your volume exceeds 1000+ orders/month records, apply these adjustments.
Batch Processing Setup
Change WooCommerce trigger to run every 30-60 minutes instead of 15. Add a filter to process only orders from the last 2 hours to reduce API calls and operation consumption.
Order Value Filtering
Add a router after WooCommerce to filter orders above $50 or exclude digital products. This reduces unnecessary review requests and keeps operation counts manageable.
Rate Limit Management
Add a 2-second delay between Mailchimp API calls using the Tools > Sleep module. Mailchimp allows 10 requests/second, but bursts can trigger temporary blocks.
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 Make for this if you need precise 14-day delays and detailed order data in your review emails. Make's delay module handles thousands of simultaneous countdowns without breaking, and the WooCommerce integration pulls complete order details including line items and customer data. The visual builder makes it easy to add conditions like excluding digital products or filtering by order value. Skip Make if you just need basic review requests without delays — Mailchimp's built-in automation handles simple post-purchase emails better.
This workflow uses 3 operations per order: WooCommerce trigger (1), delay processing (1), and Mailchimp update (1). At 300 orders monthly, that's 900 operations total. Make's Core plan covers 10,000 operations for $9/month. Zapier would cost $20/month for the same volume since their cheapest plan with delays is Professional. N8n is free but you'll spend $50+/month hosting it reliably with persistent delays.
Zapier's WooCommerce trigger is more reliable — it uses webhooks instead of polling, so delays start immediately after order completion. N8n has better Mailchimp field mapping with a visual interface that shows all available merge fields. But Make wins on price and handles complex order data transformations better. Its array functions let you extract specific product details from line items, while Zapier often requires multiple steps for the same data manipulation.
Mailchimp's API rate limit hits at 10 requests per second, so high-volume stores need error handling and retry logic. WooCommerce's REST API paginates at 100 orders per request — if you have 500+ pending orders when you first activate this, Make might timeout on the initial sync. The delay module counts as an active operation even while waiting, so 1000 delayed emails consume 1000 operations immediately, not spread over 14 days.
Ideas for what to build next
- →Add Review Response Tracking — Connect Google Reviews or Trustpilot to track which customers actually leave reviews. Create a follow-up sequence for non-responders after 7 days.
- →Implement Review Incentives — Add Shopify or WooCommerce discount code generation after the review request. Send unique coupon codes to customers who click the review link but don't complete it.
- →Create VIP Customer Handling — Add order value filtering to route high-value customers ($200+) to a separate Mailchimp segment with personalized review request templates and faster response monitoring.
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