How to set up ecommerce integration on Mailchimp

intermediate 8 min read Updated 2026-03-18
Quick Answer

Setting up ecommerce integration on Mailchimp involves connecting your online store through the Integrations section, configuring data sync settings, and enabling automated email campaigns. The process typically takes 10-15 minutes and allows you to track customer behavior and create targeted marketing campaigns.

Prerequisites

  • Active Mailchimp account
  • Running ecommerce store (Shopify, WooCommerce, etc.)
  • Admin access to your online store
  • Basic understanding of API connections

Step-by-Step Instructions

1

Access Mailchimp Integrations

Log into your Mailchimp account and navigate to the main dashboard. Click on Integrations in the left sidebar menu, then select Browse Integrations. This will open the integrations marketplace where you can find ecommerce platforms.
Use the search bar to quickly find your specific ecommerce platform if you don't see it immediately.
2

Select Your Ecommerce Platform

Locate your ecommerce platform (such as Shopify, WooCommerce, Magento, or BigCommerce) from the available integrations. Click on the platform tile, then click the Add Integration button to begin the connection process.
If your platform isn't listed, look for generic options like 'API' or 'Custom Integration' for manual setup.
3

Configure Connection Settings

Follow the platform-specific authentication process. For most platforms, you'll need to:
  • Enter your store URL or domain
  • Provide API credentials or install a plugin
  • Grant Mailchimp permission to access your store data
  • Select which data to sync (customers, orders, products)
Click Connect when all fields are completed.
Keep your store admin panel open in another tab to easily copy API keys or install required plugins.
4

Map Data Fields

In the Field Mapping section, align your store's customer data with Mailchimp fields. Map essential fields like:
  • Email address (required)
  • First and last name
  • Purchase history
  • Customer location
Click Save Mapping to confirm your selections.
Create custom fields in Mailchimp if your store has unique data points you want to track.
5

Configure Sync Preferences

Set up your data synchronization preferences by selecting:
  • Sync frequency (real-time, daily, or weekly)
  • Historical data import range
  • Customer segments to include or exclude
  • Order status triggers for automation
Click Apply Settings to activate the sync.
Start with a smaller date range for historical data to test the integration before importing everything.
6

Enable Ecommerce Tracking

Navigate to Audience > Settings > Audience name and defaults. Toggle on E-commerce link tracking and E-commerce order tracking. This enables Mailchimp to track customer behavior and purchase data for better segmentation.
7

Test the Integration

Verify the integration is working by checking:
  • Recent orders appearing in Reports > E-commerce
  • Customer data populating in your audience
  • Product recommendations generating correctly
Place a test order in your store to confirm real-time data flow.
Use a separate email address for test orders to avoid skewing your actual customer data.
8

Set Up Automated Campaigns

Go to Automations and click Create > E-commerce. Select pre-built automations like:
  • Welcome new customers
  • Abandoned cart recovery
  • Post-purchase follow-up
  • Product retargeting
Configure triggers, timing, and email content for each automation.
Start with one automation at a time to monitor performance before adding multiple campaigns.

Common Issues & Troubleshooting

API connection failing during setup

Verify your API credentials are correct and have the necessary permissions. Check if your ecommerce platform requires a specific plugin or app to be installed first. Try regenerating API keys if the connection continues to fail.

Customer data not syncing properly

Check your field mapping configuration and ensure required fields are properly matched. Verify that your sync settings allow for the data types you're trying to import. Clear the sync cache and restart the synchronization process.

Historical orders missing from Mailchimp

Go to your integration settings and adjust the Historical Data Range to include the desired time period. Manually trigger a full sync if automatic syncing didn't capture all data. Check for any order status filters that might be excluding certain transactions.

Automated emails not triggering

Ensure your automation triggers are properly configured and the integration is sending real-time data. Check that customers are properly subscribed to your audience and verify email addresses are valid. Review automation settings for any conflicting conditions or timing issues.

Prices mentioned in this guide are pulled from current plan data and may change. Always verify on the official Mailchimp website before purchasing.