Skip to main content

Move to a Single Audience in Mailchimp

Learn how to consolidate multiple Mailchimp audiences into one audience using groups and tags, and reconnect it correctly with Donorfy.

Cristina Gruita avatar
Written by Cristina Gruita
Updated this week

⚠️ Important:
The Donorfy–Mailchimp integration works best with a single Mailchimp audience. If you are using multiple audiences or the legacy integration, you must complete this process before re-enabling syncing.

Understand Why a Single Audience Is Recommended

Mailchimp allows multiple audiences, but subscribers can exist in more than one audience, creating duplicates and management complexity.

  1. Recognise that the same email address can appear multiple times across audiences.

  2. Understand that interests such as News, Volunteering, or Events should be represented using Groups and Tags within one audience.
    Only use multiple audiences if they are genuinely mutually exclusive.


Prepare for the Migration

Before merging audiences, pause activity to avoid data conflicts.

  1. Identify your largest audience, such as your Newsletter audience.

  2. Suspend new signups to all related audiences until the migration is complete.

⚠️ Important:
Remove or disable signup forms on your website during this process.


Disable the Legacy Integration

If you are using the legacy Donorfy–Mailchimp integration, it must be stopped.

  1. Open the relevant Donorfy lists.

  2. Go to the Mailchimp tab and stop the sync.


Create Your New Main Audience

You will reuse your largest audience as the new consolidated audience.

  1. Rename the audience so it represents all communications, for example “Organisation Email List”.

  2. Delete any webhooks for this audience that point to Donorfy.

📌 Note:
Subscribers will see the audience name, so ensure it is clear and appropriate.


Configure Groups in Mailchimp

Groups identify subscriber interests such as News, Volunteering, or Events.

  1. Create groups in the audience for each communication type.

  2. Ensure the groups use checkbox options.


Add Existing Subscribers to Groups

Populate the new groups so no existing subscribers lose access.

  1. Select all subscribers currently in the main audience.

  2. Use Actions, then click Add to Group, and add them to the News group.


Import Other Audiences into the Main Audience

Bring other audiences into the consolidated audience using CSV imports.

Import the Volunteering Audience

  1. Export the Volunteering audience from Mailchimp as a CSV.

  2. Import the CSV into the main audience.

  3. Populate the Volunteering group during import.

  4. Select the option to update existing subscribers.

Import the Events Audience

  1. Export the Events audience as a CSV.

  2. Import it into the main audience.

  3. Populate the Events group.

  4. Confirm existing subscribers are updated, not duplicated.

📌 Note:
Subscribers already in the main audience will be added to the new group, while new subscribers will be created only once.


Reconnect the Audience to Donorfy

Once the audience is consolidated, reconnect it to Donorfy.

  1. Ask Donorfy Support to deactivate the old Mailchimp integration.

  2. Create purposes in Donorfy for News, Volunteering, and Events.

  3. Configure the Mailchimp integration settings in Donorfy.

  4. Map Donorfy purposes to the corresponding Mailchimp groups.

  5. Create a Mailchimp webhook so subscriber updates sync back to Donorfy.


Test the Integration

Confirm that syncing works correctly in both directions.

  1. Subscribe using different combinations of groups.

  2. Check that subscriptions update automatically in Donorfy.

  3. Update purposes in Donorfy and manually trigger a sync.

  4. Confirm the changes appear in Mailchimp.


Re-enable Signup Forms

Once testing is complete, you can allow new signups again.

  1. Add the Mailchimp signup form back to your website.

  2. Ensure the form displays group options for News, Volunteering, and Events.


Donorfy Academy

The Donorfy Academy features a learning course for Mailchimp - enrol here.

Did this answer your question?