Gifts

Culture

Reviews

Local Spots

How to Setup Mailchimp with WooCommerce (2026 Guide)

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

Open-source e-commerce plugin for WordPress.

All WooCommerce Tools

Overview

The WooCommerce and Mailchimp integration connects your WordPress-based ecommerce store with Mailchimp's email marketing platform, enabling you to sync customer data, automate post-purchase emails, and send targeted campaigns based on purchase behavior. This is a native integration available as the official Mailchimp for WooCommerce plugin, which is free and maintained by Mailchimp.

Once connected, your WooCommerce customer data, order history, and product catalog flow into Mailchimp automatically. This powers key ecommerce email features: abandoned cart recovery emails, product recommendation campaigns, order notification emails, and behavioral segmentation based on what customers buy and how much they spend. Mailchimp also installs on-site tracking to monitor browsing behavior for even deeper personalization.

The integration transforms Mailchimp from a basic email tool into a full ecommerce marketing platform tied to your WooCommerce store. You get revenue attribution on every campaign, automated workflows that drive repeat purchases, and segments that let you target customers based on real purchasing patterns.

Prerequisites

  • A self-hosted WordPress site with WooCommerce installed and active
  • A Mailchimp account (free tier available; Standard or Premium plan recommended for advanced automation features)
  • WordPress admin access to install plugins
  • WooCommerce version 3.5 or higher and WordPress 4.9 or higher
  • A valid SSL certificate on your WordPress site (required for secure data transmission)

Step-by-Step Setup

Step 1: Install the Mailchimp for WooCommerce Plugin

In your WordPress admin, go to Plugins > Add New and search for "Mailchimp for WooCommerce." Find the official plugin by Mailchimp and click Install Now, then Activate. You will see a new Mailchimp menu item appear in your WordPress admin sidebar.

Step 2: Connect Your Mailchimp Account

Click the Mailchimp menu item in your WordPress admin. Click Connect account. A popup window will open where you log in to Mailchimp and authorize the connection. After authorization, you will be redirected back to WordPress with the connection confirmed.

Step 3: Configure Store Settings

The setup wizard will ask for your store details. Enter your store name, business address, phone number, and locale. Set your store's primary language and currency. These details are used in Mailchimp for compliance with email marketing regulations (CAN-SPAM requires a physical mailing address in every email).

Step 4: Select Your Audience

Choose the Mailchimp audience (list) where WooCommerce subscribers will be synced. If you have only one audience, it will be pre-selected. Mailchimp recommends using a single audience and organizing contacts with tags and segments rather than multiple audiences. Customers who opt in to marketing during WooCommerce checkout will be added as subscribed contacts.

Step 5: Configure Checkout Opt-In

Set up the marketing opt-in at checkout. Choose the opt-in checkbox position (below the billing fields is standard), customize the opt-in message text, and decide whether the checkbox is pre-checked or unchecked by default. For GDPR compliance in the EU, the checkbox should be unchecked by default. Go to WooCommerce > Settings > Accounts & Privacy to review related consent settings.

Step 6: Start the Initial Sync

Click Start sync to begin the initial data synchronization. The plugin will sync all existing customers, their order history, and your product catalog to Mailchimp. This process runs in the background and can take anywhere from a few minutes to several hours depending on the size of your store. You can monitor progress on the Mailchimp settings page in WordPress.

Step 7: Set Up Automated Flows in Mailchimp

Once the sync completes, go to Mailchimp and navigate to Automations > Customer Journeys. Create the essential ecommerce automations: Abandoned Cart (pre-built template for WooCommerce stores), Welcome Series for new subscribers, First Purchase Thank You, and Win-Back Campaign for lapsed customers. Each template is pre-configured with WooCommerce data triggers.

Configuration Options

The plugin settings in WordPress (under Mailchimp > Settings) let you configure: whether to sync non-subscribed customers (they sync as non-subscribed contacts who cannot receive marketing emails but whose purchase data is available for reporting), product image size for email templates, and tag mapping. In Mailchimp, you can configure which ecommerce data fields are available for segmentation and how product recommendations are generated.

What Syncs

DataDirectionFrequency
Customer profiles and email addressesWooCommerce to MailchimpReal-time on order
Order history and revenueWooCommerce to MailchimpReal-time on order
Product catalogWooCommerce to MailchimpPeriodic (every few hours)
Cart data (for abandoned cart)WooCommerce to MailchimpReal-time
Subscription/consent statusTwo-wayReal-time

Best Practices

  • Set up the abandoned cart automation immediately — it is typically the highest-revenue automated email for ecommerce stores
  • Use Mailchimp's Product Recommendations content block in campaigns, which uses synced purchase data to suggest relevant products
  • Create segments based on WooCommerce purchase behavior (total spent, number of orders, specific products purchased) for targeted campaigns
  • Monitor the sync status regularly in Mailchimp > Settings in WordPress to ensure data is flowing correctly
  • Set the checkout opt-in checkbox to unchecked by default if you serve EU customers to comply with GDPR

Common Issues and Fixes

Sync Stalls or Fails

Large stores may experience sync timeouts. Check your WordPress hosting server's PHP max execution time and memory limit — the plugin requires sufficient resources for background processing. Increasing PHP memory to 256MB and execution time to 300 seconds usually resolves the issue. Some managed WordPress hosts restrict background processes; contact your host if syncs keep failing.

Abandoned Cart Emails Not Sending

Abandoned cart tracking requires the customer to enter their email address before abandoning the cart. Anonymous visitors who add items but never enter an email cannot be tracked. Also verify the abandoned cart automation is active in Mailchimp and that the trigger timing is set correctly (1 hour delay is recommended for the first email).

Plugin Conflicts

Some WooCommerce checkout customization plugins can interfere with the Mailchimp opt-in checkbox or cart tracking. If the integration is not working correctly, try disabling other checkout-related plugins temporarily to identify conflicts. Common conflicts include custom checkout field plugins and one-page checkout plugins.

Advanced Configuration

For advanced users, the Mailchimp for WooCommerce plugin supports WooCommerce Subscriptions data syncing, allowing you to segment and target subscribers based on their subscription status and renewal dates. You can also use Mailchimp's API alongside the plugin to send custom ecommerce events, build landing pages with WooCommerce product blocks, and integrate Mailchimp's audience data with WooCommerce's built-in analytics for comprehensive cross-channel reporting.

Mailchimp Full Review » | All WooCommerce Tools »