All-in-one email marketing platform with automation, landing pages, and audience management for businesses of all sizes.
Full ReviewAn open-source e-commerce plugin for WordPress that powers over 30% of all online stores worldwide.
Full ReviewWooCommerce is the most popular e-commerce platform for WordPress, powering millions of online stores worldwide. Mailchimp is the leading email marketing platform for small and mid-sized businesses. Connecting these two tools allows store owners to turn customer purchase data into targeted email marketing campaigns that drive repeat purchases, recover abandoned carts, and build long-term customer relationships.
This integration is essential for e-commerce store owners, email marketers, and digital marketers who want to move beyond generic email blasts and create personalized, data-driven campaigns based on what customers have actually bought, browsed, and spent. Without this integration, you are leaving significant revenue on the table — automated emails like abandoned cart reminders and post-purchase follow-ups consistently generate some of the highest ROI in e-commerce marketing.
The WooCommerce-Mailchimp integration creates a powerful connection between your store and your email marketing:
Mailchimp offers an official WooCommerce integration plugin that is free to install and provides the core sync functionality. This is the recommended approach for most stores.
| Method | Best For | Limitations |
|---|---|---|
| Mailchimp for WooCommerce plugin (recommended) | All WooCommerce stores; provides customer sync, purchase tracking, abandoned cart, product sync, and revenue attribution | Requires Mailchimp Standard plan or higher for abandoned cart automation; some advanced segmentation requires Mailchimp Premium |
| MC4WP (Mailchimp for WordPress by Ibericode) | Adding Mailchimp sign-up forms to WooCommerce checkout; simpler integration for stores that just need list building | Does not sync purchase data or enable e-commerce automations; form-focused only |
| Zapier | Custom workflows triggered by specific WooCommerce events (e.g., tag customers in Mailchimp when they buy a specific product category) | Cannot replicate full e-commerce data sync; best as a supplement to the native plugin |
| WooCommerce API + Mailchimp API | Custom implementations for stores with unique requirements | Requires developer resources; the official plugin handles most use cases |
In your WordPress admin dashboard, navigate to Plugins > Add New. Search for "Mailchimp for WooCommerce." Find the official plugin by Mailchimp (it should have millions of active installations) and click Install Now, then Activate.
After activation, navigate to WooCommerce > Mailchimp in your WordPress admin sidebar (or follow the setup wizard that appears). Click Connect Account. You will be prompted to log in to your Mailchimp account and authorize the connection. Grant the required permissions and you will be redirected back to WordPress.
The setup wizard walks you through initial configuration:
In the plugin settings, configure the checkout subscription options:
In the plugin settings, make sure E-Commerce tracking is enabled. This setting adds Mailchimp's tracking script to your store, which enables:
After configuration, the plugin begins syncing your existing WooCommerce data to Mailchimp. This includes all existing customers, their order history, and your product catalog. The initial sync can take anywhere from a few minutes (small store) to several hours (large store with thousands of orders). You can monitor sync progress in the plugin's status section. Do not make configuration changes until the initial sync is complete.
In Mailchimp, navigate to Automations > Create Automation. Select the Abandoned Cart template. This pre-built automation sends emails to customers who add items to their cart but do not complete checkout. Configure:
The highest-ROI automation for e-commerce. Send a 3-email sequence: first email at 1 hour (reminder with product images), second at 24 hours (social proof or urgency), third at 72 hours (incentive like free shipping or a discount). Industry data shows abandoned cart emails recover 5-15% of lost revenue.
After a customer completes their first purchase, send a thank-you email. Follow up 7 days later with product recommendations based on what they bought (Mailchimp's product recommendation engine uses purchase data to suggest related items). This drives repeat purchases and increases customer lifetime value.
Create a Mailchimp segment for customers who purchased more than 90 days ago but have not purchased since. Send a re-engagement email series with a special offer to bring them back. Use WooCommerce purchase data synced to Mailchimp to personalize the email with products they previously bought or browsed.
Segment customers by total purchase value. Create a "VIP" segment for customers whose lifetime value exceeds a threshold (e.g., top 10% of customers by revenue). Send VIP-exclusive offers, early access to new products, and personalized thank-you emails. This recognizes and rewards your best customers.
Use WooCommerce product category data synced to Mailchimp to create targeted campaigns. When you launch new products in a specific category, email only customers who have previously purchased from that category. This results in higher relevance, better open rates, and more conversions than sending the same email to your entire list.
| Data Type | Direction | Sync Frequency | Notes |
|---|---|---|---|
| Customer data (name, email, address) | WooCommerce to Mailchimp | Near real-time (on order or registration) | Synced as audience members with merge fields |
| Order data (products, amounts, dates) | WooCommerce to Mailchimp | Near real-time (on order completion) | Enables purchase-based segmentation and revenue tracking |
| Product catalog | WooCommerce to Mailchimp | Periodic sync (typically every few hours) | Enables product recommendation blocks and retargeting |
| Cart data | WooCommerce to Mailchimp | Near real-time | Requires customer to be identified (logged in or email captured) |
| Subscription status | Bidirectional | Near real-time | Unsubscribes in Mailchimp are reflected in WooCommerce and vice versa |
Conflict handling: Mailchimp is the system of record for email marketing data (subscription status, campaign engagement). WooCommerce is the system of record for e-commerce data (orders, products, customer details). Subscription status is bidirectional — unsubscribes are respected regardless of which system they originate from. For customer data fields, WooCommerce updates typically overwrite Mailchimp values since the store has the most current customer information.
The first sync after plugin installation stalls or times out, especially on stores with thousands of orders. Fix: The plugin processes data in batches to avoid overloading your server. If sync stalls, check that your WordPress cron is functioning correctly (WP-Cron must be enabled or a real cron job must be configured). For large stores, consider increasing your server's PHP memory limit and execution time. You can also check the plugin's log (WooCommerce > Status > Logs > mailchimp) for specific error messages.
Carts are being abandoned but the automation is not triggering. This typically happens because the customer was not identified before abandoning their cart. Mailchimp needs an email address to send the recovery email. Fix: The abandoned cart feature only works for customers who are logged in or who have entered their email address during checkout before abandoning. Implement email capture early in the checkout flow. For anonymous visitors, consider using a pop-up to capture email addresses before they add items to the cart. Also verify the abandoned cart automation is active in Mailchimp (not paused).
New orders are processing in WooCommerce but the customers do not appear in the Mailchimp audience. Fix: Check that the plugin is connected and the sync status is active (WooCommerce > Mailchimp). Verify that the customer did not previously unsubscribe from the Mailchimp audience (Mailchimp will not re-add unsubscribed contacts). Check for GDPR compliance settings — if the opt-in checkbox is required and the customer did not check it, they will not be added as a subscribed contact (they may still appear as non-subscribed).
Mailchimp campaigns show opens and clicks but no revenue data. Fix: Verify that e-commerce tracking is enabled in the plugin settings. Check that Mailchimp's tracking script is loading on your store (view page source and search for "mc.js"). If you use a caching plugin, clear the cache after enabling tracking. Also note that revenue attribution requires the customer to click a link in a Mailchimp email and then make a purchase — organic purchases not driven by email will not show as Mailchimp revenue.
These platforms can help you connect Mailchimp and WooCommerce without writing code: