Mailchimp for WooCommerce

About Mailchimp for WooCommerce
Join the 17 million customers who use Mailchimp, the world’s largest marketing automation platform, to develop their e-commerce marketing strategy. With the official Mailchimp for WooCommerce integration, your customers and their purchase data are automatically synced with your Mailchimp account, making it easy to send targeted campaigns, automatically follow up with customers post-purchase, recommend products, recover abandoned carts, and measure the ROI of your marketing efforts. And it’s completely free.
What you can do with this plugin
- Sync to your Audience in Mailchimp with purchase data.
- Sync new subscribers to your Audience when they create an account and opt-in.
- Set up marketing automations to remind customers about items they left in their cart or viewed on your site, win back lapsed customers, and follow up post-purchase. (Now available for free accounts!)
- Showcase product recommendations.
- Track and segment customers based on purchase history and purchase frequency.
- View detailed data on your marketing performance in your Mailchimp Dashboard.
- Find new customers, connect with current ones, and drive them all to your website with Facebook and Instagram ads. Then, set up Google remarketing ads to turn your site visitors into shoppers.
- Automatically embed a pop-up form that converts your website visitors to subscribers.
- Add discount codes created in WooCommerce to your emails and automations with a Promo Code content block
- Create beautiful landing pages that make it easy to highlight your products, promote a sale or giveaway, and grow your audience.
- This plugin is WPML compatible
Important Notes
This plugin supports our most powerful API 3.0 features, and is intended for users who have not yet integrated their WooCommerce stores with Mailchimp.
You can run this new integration at the same time as your current WooCommerce integration for Mailchimp. However, data from the older integration will display separately in subscriber profiles, and can’t be used with e-commerce features that require API 3.0.
WordPress.com compatibility is limited to Business tier users only.
Quick facts
Contributors
ryanhungate, Mailchimp
Also catalogued by Sourcemap Explorer's tech database
Mailchimp for WooCommerce is one of the WordPress plugins with a Wappalyzer fingerprint, which means Sourcemap Explorer detects it from the framework-level signals as well as the WordPress-specific /wp-content/plugins/mailchimp-for-woocommerce/ asset path. This page is the canonical entry; a deep-dive on the detection signals lives in the dedicated guide below.
How Sourcemap Explorer detects Mailchimp for WooCommerce
WordPress plugins all load assets from a predictable path: /wp-content/plugins/<slug>/. Sourcemap Explorer enumerates every such URL on the rendered page (script tags and stylesheets) and pulls the version from the ?ver= cache-buster query parameter when WordPress emits one. The slug is then cross-referenced against the wordpress.org plugin directory to attach the human-readable name, author, install count, rating and changelog you see on this page.
- 1
Find /wp-content/plugins/mailchimp-for-woocommerce/ in the Network tab
Open DevTools → Network → reload the page. Filter by "JS" or "CSS" and look for asset URLs starting with `/wp-content/plugins/mailchimp-for-woocommerce/`. Each match confirms the plugin is loading on the page. Sourcemap Explorer enumerates every plugin path automatically and lists each one in the popup's Stack tab.
- 2
Read the version from the ?ver= query string
WordPress appends the plugin version as a cache-busting query parameter to its asset URLs (`?ver=6.1`). Sourcemap Explorer pulls this version directly. The version on this page (6.1) is the latest published on wp.org — the version on a real site may lag.
- 3
Cross-reference with wp.org for human-readable metadata
Once the plugin slug is identified, fetch `https://api.wordpress.org/plugins/info/1.2/?action=plugin_information&request[slug]=mailchimp-for-woocommerce` to read the human-readable name, author, install count, rating and changelog. This page already does that for you.
Plugin ecosystem context
Part of the WordPress e-commerce ecosystem (WooCommerce, Easy Digital Downloads, MemberPress). These plugins frequently run their own client-side JavaScript and integrate with payment gateways like Stripe, PayPal and Klarna.
Installation
Before You Start
Here are some things to know before you begin this process.
– This plugin requires you to have the WooCommerce plugin already installed and activated in WordPress.
– Your hosting environment must meet WooCommerce’s minimum requirements, including PHP 7.0 or greater.
– WP_CRON must be activated with your hosting provider to sync data. Please verify that it is enabled.
– We recommend you use this plugin in a staging environment before installing it on production servers. To learn more about staging environments, check out these related WordPress plugins.
– Mailchimp for WooCommerce syncs the customer’s first name, last name, email address, and orders.
– WooCommerce customers who haven’t signed up for marketing emails will appear in the Transactional portion of your audience, and cannot be exported.
Getting Started
You’ll need to do a few things to connect your WooCommerce store to Mailchimp.
– Download the plugin.
– Install the plugin on your WordPress Admin site.
– Connect securely to your Mailchimp account via secure OAuth pop-up window.
– Configure your Audience settings to complete the data sync process.
– If you have more advanced configuration needs, please refer to our GitHub wiki
FAQ
- Customers are subscribed to your Audience when they opt-in at checkout or when an account is created. If an account is created through the standard WooCommerce
My Accountpage, they must opt-in to be added. - Customers are sent to your Audience as
Transactionalif they do not opt-in. This is done so you can send abandoned carts or order notifications. - If double opt-in is enabled, customers will only be subscribed to your Audience if they approve the subscription from the confirmation email that is sent.
To optimize the performance of your Mailchimp integration we recommend running the queue in CLI mode. Please refer to this guide in our Wiki.
Multisites are supported, with a few caveats. Please refer to our Wiki page on this topic for more information.
At this time, the synchronization of product categories from WooCommerce to Mailchimp is not supported by the Mailchimp API.
- If you’re using the current version of the plugin, it utilizes a queue system powered by Action Scheduler. It depends on
WP_CRONto be activated with your hosting provider. Please verify that it is enabled. - If you’re using a host that makes use of CPU throttling, please check to see if you’ve hit your limit after initiating the sync.
- If you’re using Redis, Nginx or MemCache, check to see if you or your hosting provider can exclude certain paths to the
REST APIand/wp-json/mailchimp-for-woocommerce. - If you have a large number of plugins being used, you may need to bump up your memory limit on your server (1GB for example) to accommodate the initial sync.
If you are unable to sync or connect with Mailchimp, you can open a ticket on our Github plugin page. Please provide the version of the plugin and PHP you’re using, any fatal errors in the WooCommerce logs (WooCommerce -> Status -> Logs) you’re seeing, along with relevant information to the problem you’re experiencing.
Changelog
6.1
- Adds WooCommerce Pixel Events
- Adds Order attributes in WooCommerce Orders UI
- Adds data_mode request body parameter and header for initial sync requests
- Removes newsletter subscribe checkbox from login form
- Adds filter to remove subscribe checkbox from login form
- Fixes fatal error on PHP 8.3 for Mailchimp_WooCommerce_Single_Product_Category hook
- Fixes duplicate database queries for mailchimp-woocommerce option
- Updates dependencies
Keep reading on Sourcemap Explorer
Practical guides
Detection deep dives
Alternative tools
Detected by Sourcemap Explorer
We enumerate every /wp-content/plugins/<slug>/ path on the page, and pull the version from the ?ver= query string when WordPress emits one.