Non Subscribers sync problem
-
We recently built a brand-new website for greekroots.shop from scratch and replaced the old one. We imported all the old orders using the Order Export & Order Import for WooCommerce plugin.
The old website was integrated with the Mailchimp for WooCommerce and MC4WP: Mailchimp for WordPress plugins. We set up these two plugins on the new site with the same settings as before. After completing the configuration, we connected and synced them with Mailchimp.
However, after the synchronization, the number of contacts increased from around 3,000 to about 10,000, which caused an issue because most of these contacts were not subscribed. The problem seems to have occurred during the synchronization process of the Mailchimp for WooCommerce plugin.
As a result, in the client’s Mailchimp account (where the contacts increased), emails and automations were sent to all these contacts.
Additionally, in the same Mailchimp account, the client has another audience linked to a different website (through the same plugin). We did not make any changes to that website, yet the number of contacts in that audience also increased.
Moreover, in both audiences, many of the new contacts are people who made purchases on the website but never subscribed, and yet most of them were incorrectly marked as subscribed.
We have already contacted the platform support and we were instructed to open a Topic here.The page I need help with: [log in to see the link]
-
@dezitech so sorry this happened to you. Sounds like you are experiencing a plugin conflict. I suggest you attempt some troubleshooting on a staging site before moving forward.
Question, before you synced your contacts, did you turn off automations? That is important. Can you enable remote diagnostics so that I can do a deeper dive please? Enable the Remote Diagnostics feature found in the plugin’s Settings tab. This allows the Mailchimp for WooCommerce development team to diagnose and fix the issue remotely.
First thing I would do is Pause sync and automations immediately in Mailchimp to prevent further unwanted sends.
You should also consider archiving the contacts that you imported so that you do not get charged. I want you to also check your initial sync settings and resync settings – please make sure you do not have it set to “Subscribe All.” Once you turn on remote diagnostics, let us know.
Following your previous instructions, we paused all automations, enabled Remote Diagnostics, and updated the sync settings.
Specifically:
For the “Initial Sync” section, we selected “Sync existing contacts only” (to make sure it’s not set to “Subscribe All”).
For the “Ongoing Sync,” we disabled “Sync new non-subscribed contacts.”
Remote Diagnostics is currently enabled.
After saving these settings and reconnecting the plugin, we noticed that the Mailchimp audience is still importing additional contacts beyond what exists in WooCommerce.
The number continues to increase.Could you please check the remote diagnostics and confirm what’s causing these extra contacts to be pulled into Mailchimp?
We want to avoid further unwanted imports or billing increases.Thank you in advance for your help!
Ok – I noticed a couple of things that I think you should look into while I have engineers reproduce this issue:
Do you have any other stores connected to your Mailchimp Audience or any other plugins that would add to your audience? The plugin would not create customers that do not exist. Could you happen to have another plugin that syncs customers to your audience? I checked a couple of contacts and the plugin is respecting the sync subscription sync.
Selective Sync Enabled= Deactivated, this means you do not have that setting off. That means you may have clicked the “Sync new non-subscribed contacts.” after sync.
- When this setting is enabled, only customers who subscribe to your Audience during checkout or create an account on the store will be sent to your Mailchimp Audience. Transactional customers who make purchases will not be included in the sync. This setting gives you more control over who gets added to your Mailchimp Audience.One important outcome of choosing this option is that transactional messages, like abandoned carts, order confirmations, etc., will not be triggered for the customers who are excluded from the sync. Only the subscribers will receive these transactional messages.
I really do think you are experiencing a plugin conflict – Follow this guide on how to test for and resolve plugin conflicts
RE this, when did you see this happen to the other website? Additionally, in the same Mailchimp account, the client has another audience linked to a different website (through the same plugin). We did not make any changes to that website, yet the number of contacts in that audience also increased.
Can I have the URL for this as well? I will circle back
Hello, Thanks for your detailed response.
To clarify and provide some additional context:- The Mailchimp account is also connected to another website (George Art Jewels) using a separate installation of the Mailchimp for WooCommerce plugin.
- Additionally, on the Greekroots site, there was also an active integration with the MC4WP: Mailchimp for WordPress plugin (used for the newsletter signup forms).
- We did not modify or reconnect the George Art Jewels website — only the new Greekroots installation. However, after syncing Greekroots, both audiences in Mailchimp (Greekroots and George Art Jewels) started increasing in contact numbers.
After reviewing the settings, we confirmed that:
- The option “Sync new non-subscribed contacts” may have been enabled briefly after the initial sync.
- It is now disabled, and the sync has been paused.
- Remote Diagnostics remains enabled for further inspection.
Could you please confirm whether having both Mailchimp for WooCommerce and MC4WP active on the same site could cause overlapping imports or trigger duplicate contact creation?
And, could the shared Mailchimp account (used by two different WooCommerce stores) also lead to this cross-sync issue between audiences?- Greekroots: https://greekroots.shop
- George Art Jewels: https://georgeartjewels.com
Thank you for your continued help. We will not perform any new resyncs until we receive further guidance from your engineers.
Ok – talked to some folks:
I can not confirm whether or “confirm whether having both Mailchimp for WooCommerce and MC4WP active on the same site could cause overlapping imports or trigger duplicate contact creation?” I can tell you what our plugin does, but cannot troubleshoot the others. You will have to determine IF it is a plugin conflict for this.
From what I recall it’s not possible to make duplicate contacts in Mailchimp. Each contact in a audience has a unique email address. Now across different Audiences yes you can have a contact in one Audience have the same Email address another contact in another Audience. Taken from the MC site:
When you add contacts to an audience, we’ll automatically scan for duplicates to make sure each email address only appears once.
However, we don’t do this across all audiences in your account. If the same person’s email is in two audiences, we see that as two people. We typically recommend keeping a single primary audience in your account so Mailchimp can automatically prevent duplicates.
About Duplicate Contacts: https://eepurl.com/dyimtn
I see that you have only 1 audience connection to your https://greekroots.shop shop – I would check your settings to make sure your URLs are connected to the correct audiences and review your settings. If you would like me to look into your second store, you will have to enable remote diagnostics for that – As far as our integration adding contacts beyond the integrated audience, that is just not how it works and I suspect there is another plugin adding this behavior.
Hi again!
Just to make sure we’re on the same page, the issue we’re experiencing does not seem to be related to duplicate contacts within a single audience.The problem is that, after syncing the new Greekroots website, the number of contacts increased unexpectedly in both audiences (Greekroots and George Art Jewels) even though these are two separate websites, each with its own Mailchimp for WooCommerce plugin installation.
Additionally, the Greekroots website also has the MC4WP: Mailchimp for WordPress plugin active for newsletter form signups. We suspect that the coexistence of Mailchimp for WooCommerce and MC4WP, both connected to the same Mailchimp account may be contributing to the cross-sync behavior or the misclassification of contacts as “subscribed.”
To confirm:
- Each website connects to its own audience within the same Mailchimp account.
- We have already paused the sync and disabled “Sync new non-subscribed contacts.”
- Remote Diagnostics is active for the Greekroots site if you need to review logs.
Could you please confirm if having both plugins active on the same site and under a shared Mailchimp account could cause cross-syncing or data overlap between audiences?
We’d like to keep this ticket open until we identify exactly where the issue originates.
Thank you once again for your help and your time!
Hi – It could – But the best way to determine this would be to do a plugin audit. Each Woo set up is unique so, a firm yes is hard to say. Did you get anything from the audit?
<span style=”font-size: inherit; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;”>Can you confirm whether both sites are using the </span><strong data-start=”1789″ data-end=”1805″ style=”font-size: inherit; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;”>same API key<span style=”font-size: inherit; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;”> (even though they target different audiences)? That’s often the key factor in cross-audience updates like this.</span> Check in your MC account page > Extras > API keys – Check to ensure they are not the same. I am still looking into this for you. thanks
Hi again.
Could you explain it in a better way?
Thank you in advance.@dezitech Hi there, I’ve been working with @kjvextras to help resolve.
Circling back to the beginning we noticed you mentioned your configuration for initial sync was set to Sync existing contacts only we went ahead and tested this on our end and can confirm that this option functions as expected honouring it and only sending customers that are existing Mailchimp contacts only
Customer ::: The option “Sync new non-subscribed contacts” may have been enabled briefly after the initial sync.
This should have no affect on initial sync it is only geared towards ongoing sync.
Customer ::: Could you please confirm whether having both Mailchimp for WooCommerce and MC4WP active on the same site could cause overlapping imports or trigger duplicate contact creation?
To set the proper expectation, we’re unable to provide definitive guidance or support concerning MC4WP however, we did notice that MC4WP has e-commerce features where a conflict is possible. (See: https://www.mc4wp.com/kb/#e-commerce).
We recommend troubleshooting by way of deactivating all plugins except Mailchimp and Woocommerce to find narrow down what might be causing issues. A good tool for doing is with the official WordPress called Health Check & Troubleshooting
And, could the shared Mailchimp account (used by two different WooCommerce stores) also lead to this cross-sync issue between audiences?
No, we encourage users to always have a single audience or account per Woocommerce store the plugin supports this.
Finally, to help us continue to investigate, please provide the following:
- example customers impacted (feel free to submit through the linked support form)
- Activate Remote Diagnostics (so that our team can take a closer look at your store an logs)
It’s understandable that we’re requesting of you sensitive information which is why we’re providing a link to a Google Form where you can complete it to pass us the necessary information such example customer email addresses for our investigation.
Support contact form [ ⚠️ This form is not monitored, outside of this specific thread. Please create a new thread in the support form for any new support request even if related to this issue.]
MC4WP support here. Note that only our Premium add-on will sync orders, so if you use our Free plugin this won’t be relevant. However, if you are using the Premium add-on and MC4WP ecommerce sync, this will send ALL your orders to Mailchimp and therefore create “transactional only” contacts in your Mailchimp audience (not subscribed) to assign the orders to an email.
If you want to send in only orders that have an existing contact you can use this code snippet for that:
https://github.com/ibericode/mailchimp-for-wordpress/blob/main/sample-code-snippets/premium/ecommerce/only-if-email-already-on-list.php
Again, if you’re just using our free plugin you won’t be using our Ecommerce sync and this would not be relevant to your case. Maybe you can see the “source” of the contacts in the Mailchimp audience, does it say “API” or something else? Are they subscribed or pending or transactional?
Ecommerce sync can only sync to 1 audience so in the case of MC4WP it should never affect multiple audiences at the same time.
If you need further support related to MC4WP feel free to create a post to our support forum as well:
https://wordpress.org/support/plugin/mailchimp-for-wp/
Kind regards,
You must be logged in to reply to this topic.