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

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

scheduled

Use case type

notification

Real-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.

/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

Skip the setup

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.

WooCommerce store with REST API enabled and API keys generated
Active Mailchimp account with at least one audience created
Custom merge fields created in Mailchimp for order data (ORDER_DATE, PRODUCT_NAME, ORDER_TOTAL)
WooCommerce orders using 'completed' status to indicate delivery
Make account with sufficient operations for your monthly order volume

Field Mapping

Map these fields between your apps.

FieldAPI Name
Required
Customer Emailbilling_email
First Namebilling_first_name
4 optional fields▸ show
Order Datedate_created
Product Namesline_items[].name
Order Totaltotal
Order Numbernumber

Step-by-Step Setup

1

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.

  1. 1Log into Make and click 'Create a scenario'
  2. 2Click the large + circle in the center
  3. 3Type 'WooCommerce' in the search box
  4. 4Select 'WooCommerce' from the app list
What you should see: You should see the Make scenario builder with WooCommerce as your first module.
2

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.

  1. 1Click 'Watch Orders' from the WooCommerce module options
  2. 2Click 'Add' next to Connection to connect your store
  3. 3Enter your WooCommerce site URL and API credentials
  4. 4Set Status to 'completed' in the filter dropdown
  5. 5Set the schedule to run every 15 minutes
What you should see: The WooCommerce module shows 'Watch Orders' with a green connection badge.
Common mistake — Don't use 'processing' status — that triggers before delivery and will send review requests too early
Make
+
click +
search apps
Mailchimp
MA
Mailchimp
Configure WooCommerce Trigger
Mailchimp
MA
module added
3

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.

  1. 1Click the + button to the right of WooCommerce module
  2. 2Search for 'Tools' and select it
  3. 3Choose 'Sleep' from the Tools options
  4. 4Set delay to '1209600' seconds (14 days)
  5. 5Leave delay type as 'For a period of time'
What you should see: A clock icon appears showing '14 days' delay between WooCommerce and the next module.
Common mistake — The delay runs per order — if you have 100 orders, you'll have 100 separate 14-day delays running
4

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.

  1. 1Click + after the delay module
  2. 2Search for 'Mailchimp' and select it
  3. 3Choose 'Add/Update Member' action
  4. 4Click 'Add' to create Mailchimp connection
  5. 5Authorize Make to access your Mailchimp account
What you should see: Mailchimp module appears with 'Add/Update Member' selected and green connection status.
5

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.

  1. 1Click the Audience dropdown in Mailchimp module
  2. 2Select your main customer audience from the list
  3. 3If you don't see your audience, click 'Refresh' at the bottom
  4. 4Leave Status set to 'subscribed'
What you should see: The audience dropdown shows your selected list name.
Common mistake — Create the audience in Mailchimp first — Make can't create new audiences, only add members to existing ones
6

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.

  1. 1Click in the Email Address field
  2. 2Select 'billing_email' from WooCommerce data
  3. 3Map First Name to 'billing_first_name'
  4. 4Map Last Name to 'billing_last_name'
  5. 5Set Email Type to 'html'
What you should see: All fields show mapped WooCommerce variables like {{1.billing_email}}.
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
7

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.

  1. 1Scroll down to the Tags section in Mailchimp module
  2. 2Click 'Add item' next to Tags
  3. 3Type 'review-request' in the tag field
  4. 4Click 'Add item' again and type the order number: {{1.number}}
  5. 5This creates two tags per customer
What you should see: Tags section shows 'review-request' and '{{1.number}}' as mapped values.
Common mistake — Don't add too many tags per contact — Mailchimp has a 100 tag limit per subscriber
8

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.

  1. 1Scroll to Merge Fields section
  2. 2Click 'Add item' and set Field to 'ORDER_DATE'
  3. 3Map Value to '{{1.date_created}}'
  4. 4Add another item: Field 'PRODUCT_NAME', Value '{{1.line_items[].name}}'
  5. 5Add Field 'ORDER_TOTAL', Value '{{1.total}}'
What you should see: Three merge fields appear with WooCommerce data mapped to custom Mailchimp fields.
Common mistake — Create these merge fields in Mailchimp first or the mapping will fail with a 400 error
9

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.

  1. 1Click 'Run once' at the bottom left
  2. 2Make will fetch a recent completed order
  3. 3The delay module shows 'Waiting' (normal behavior)
  4. 4Skip the delay by clicking 'Execute now' for testing
  5. 5Check that Mailchimp module executes successfully
What you should see: All modules show green checkmarks and the Mailchimp contact appears in your audience with review-request tag.
Common mistake — The delay only waits during live runs — test runs let you skip it manually
Make
▶ Run once
executed
Mailchimp
WooCommerce
WooCommerce
🔔 notification
received
10

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.

  1. 1Right-click the Mailchimp module
  2. 2Select 'Add error handler'
  3. 3Choose 'Ignore' from the directive options
  4. 4This continues processing even if a contact already exists
  5. 5Save the error handler configuration
What you should see: A small error handler icon appears on the Mailchimp module.
11

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.

  1. 1Click the large toggle switch at bottom left
  2. 2Switch changes from 'OFF' to 'ON'
  3. 3Click 'Save' to confirm the scenario
  4. 4The scenario now monitors for new completed orders
What you should see: Toggle shows 'ON' and the scenario status changes to 'Active' with a green dot.
Common mistake — Each delayed execution counts as operations even while waiting — budget for 2 operations per order over 14 days

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.

1

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.

2

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.

3

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

VerdictWhy Make for this workflow

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.

Cost

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.

Tradeoffs

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 TrackingConnect Google Reviews or Trustpilot to track which customers actually leave reviews. Create a follow-up sequence for non-responders after 7 days.
  • Implement Review IncentivesAdd 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 HandlingAdd 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

Was this guide helpful?
Mailchimp + WooCommerce overviewMake profile →