Gifts

Culture

Reviews

Local Spots

How to Connect Mailchimp with WooCommerce (2026)

Mailchimp

Mailchimp

★★★★ 4.3
Email Automation Email Marketing

All-in-one email marketing platform with automation, landing pages, and audience management for businesses of all sizes.

Full Review
WooCommerce

WooCommerce

★★★★ 4.4
Ecommerce Ecommerce Platform

An open-source e-commerce plugin for WordPress that powers over 30% of all online stores worldwide.

Full Review

Why Connect WooCommerce and Mailchimp

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

What This Integration Does

The WooCommerce-Mailchimp integration creates a powerful connection between your store and your email marketing:

  • Customer sync: WooCommerce customer data (name, email, address, purchase history) is automatically synced to Mailchimp as audience members with rich e-commerce data attached.
  • Purchase data sync: Every WooCommerce order is sent to Mailchimp, including products purchased, order value, order date, and order status. This data powers segmentation and automation.
  • Product data sync: Your WooCommerce product catalog is synced to Mailchimp, enabling product recommendation blocks in emails and product retargeting campaigns.
  • Abandoned cart recovery: When a customer adds items to their cart but does not complete the purchase, Mailchimp can automatically send a recovery email sequence.
  • Segmentation by purchase behavior: Create audience segments in Mailchimp based on purchase history (first-time buyers, repeat customers, high-value customers, customers who bought specific products or categories).
  • Revenue attribution: Mailchimp tracks revenue generated by each email campaign and automation, so you can see exactly how much money your email marketing is driving.

Native Integration vs Third-Party

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

Step-by-Step Setup

Step 1: Install the Mailchimp for WooCommerce Plugin

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.

Step 2: Connect Your Mailchimp Account

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.

Step 3: Configure Store Settings

The setup wizard walks you through initial configuration:

  • Store details: Confirm your store name, email address, address, phone number, and locale. This information appears in email footers (required by CAN-SPAM and GDPR).
  • Audience selection: Choose which Mailchimp audience (list) your WooCommerce customers should be synced to. If you have only one audience, it is selected by default. It is recommended to use a single audience for all e-commerce customers and use tags or segments for targeting rather than multiple audiences.
  • Opt-in settings: Configure whether customers are automatically subscribed to marketing emails at checkout, or whether they must opt in via a checkbox. For GDPR compliance, a visible opt-in checkbox is required in the EU/UK.

Step 4: Configure the Checkout Opt-In

In the plugin settings, configure the checkout subscription options:

  • Display opt-in checkbox: Enable this to show a "Subscribe to our newsletter" checkbox on the checkout page
  • Opt-in checkbox label: Customize the text (e.g., "Subscribe to receive special offers and updates")
  • Checkbox default state: For GDPR compliance, set this to unchecked by default
  • Visibility: Choose whether the checkbox appears on checkout, registration, or both

Step 5: Enable E-Commerce Tracking

In the plugin settings, make sure E-Commerce tracking is enabled. This setting adds Mailchimp's tracking script to your store, which enables:

  • Revenue attribution for email campaigns (showing how much revenue each campaign generated)
  • Product browsing data for retargeting automations
  • Abandoned cart detection (tracking when items are added to a cart but the checkout is not completed)

Step 6: Wait for Initial Sync

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.

Step 7: Set Up Abandoned Cart Automation

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:

  • Delay: How long after cart abandonment before the first email sends (1 hour is standard for the first email)
  • Email content: Customize the email to include the abandoned products (Mailchimp pulls product images and details from your synced catalog), a clear call-to-action button linking back to the cart, and optionally a discount incentive
  • Follow-up emails: Add additional emails in the series (e.g., a second reminder after 24 hours with a 10% discount code)

Best Automation Workflows

1. Abandoned Cart Recovery Sequence

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.

2. Post-Purchase Thank You and Cross-Sell

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.

3. Win-Back Campaign for Lapsed Customers

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.

4. VIP Customer Program

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.

5. Product Category Campaigns

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 Sync Details

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.

Common Issues and Troubleshooting

1. Initial Sync Takes Very Long or Fails

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.

2. Abandoned Cart Emails Not Sending

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

3. Customers Not Appearing in Mailchimp

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

4. Revenue Attribution Not Showing in Mailchimp

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.

Alternatives

  • Klaviyo: A premium e-commerce email marketing platform specifically designed for online stores. Offers deeper e-commerce integration than Mailchimp, with more advanced segmentation, product recommendations, and predictive analytics. More expensive than Mailchimp but purpose-built for e-commerce.
  • Omnisend: Another e-commerce-focused email and SMS marketing platform with a native WooCommerce plugin. Offers similar features to Mailchimp's e-commerce integration with some additional capabilities like SMS and push notifications.
  • AutomateWoo: A WooCommerce-native marketing automation plugin that handles abandoned cart recovery, follow-up emails, and customer win-back campaigns without requiring a separate email platform. Good for stores that want to keep everything within WordPress.
  • Drip: An e-commerce CRM and email marketing platform with a WooCommerce integration. Positioned between Mailchimp (general email marketing) and Klaviyo (enterprise e-commerce) in terms of features and pricing.

Compare Mailchimp vs WooCommerce side by side »