If you're a Mailchimp Pro user and you're unable to manage or send to an advanced segment in your audience, there are a few things that could be going on.
In this article, you'll learn what can cause problems with advanced segments and some tips to help you troubleshoot.
My segment isn't available to send to.
- Advanced segments may not be available for your campaign type.
Because advanced segments must be updated manually, they aren't available for automated or RSS email campaigns, which usually involve multiple sends. If your segment isn't properly updated, this could lead to content being delivered to the wrong contacts, or not being delivered at all. If you need to include RSS content in a campaign that sends to an advanced segment, consider adding your RSS feed content to a regular email campaign.
My segment's contact count seems wrong.
There are a couple of different things that can cause you to see a seemingly incorrect contact count in your advanced segments.
- Your any/all logic is set up incorrectly.
Review how your any/all logic is set up in your segment and make sure you've selected the correct logic for your top-level group. For example, if you're using all logic for the top-level group in your segment, contacts must meet the conditions for all of the groups in your segment. If there are no contacts who meet that criteria, your count would be zero.
- The segment needs to be updated.
Advanced segments don't update automatically. If you know that relevant contacts have been added to your audience or updated, refresh your advanced segment to see the latest count.
- Your contacts don't have the necessary data.
Advanced segments don't always take empty fields into consideration like regular segments do. When you use operators (like is, is not, contains, or does not contain) the system may exclude contacts who don't have data for the field specified in your segment. Learn more about operator logic in advanced segmentation.
Members of my segment aren't receiving my campaigns.
If contacts who should be in your segment aren't receiving your campaign content, there are a couple of things that could be happening.
- You're using multivariate or scheduled campaigns.
Advanced segments don't automatically update as contacts meet your segmenting conditions. If your campaigns rely on any type of scheduling, your segment may not be up to date when your campaign is sent. If you need to schedule a campaign or use a Multivariate Campaign that sends to an advanced segment, we recommend setting a reminder to refresh your segment close to the time your campaign will go out to your contacts.
- The segment needs to be updated.
Advanced segments don't update automatically. If contacts should have received a campaign, check their profile to make sure they meet the segmenting conditions. If they do, they may have been added to your audience or met your segmenting conditions after the segment was created. Try refreshing your advanced segment to see the updated count.
The wrong contacts are receiving my campaigns.
If contacts who shouldn't be in your segment are still receiving your campaign content, there are a couple of things that could be happening.
- You're using scheduled or multivariate campaigns.
Advanced segments don't automatically update as contacts meet your segmenting conditions. When you use scheduled campaigns, your advanced segments may be out of date when your campaign is sent. If you need to send a scheduled campaign to an advanced segment, set a reminder for yourself to refresh your segment close to the time your campaign will go out to your contacts.
- The segment needs to be updated.
Advanced segments don't update automatically. If contacts shouldn't have received a campaign, check their profile to make sure they don't meet the segmenting conditions. If they don't, they may have met the conditions previously but their information changed after the segment was created. Try refreshing your advanced segment to see the updated count.
I don't see the condition I want to use.
You may notice that a condition you want to segment by doesn't appear to be available. Here are a few reasons this might happen.
- The condition isn't available for advanced segments.
Take a look at the advanced segmentation options to see if the condition you want is available. If you need to use a condition that isn't available in advanced segments, you can still accomplish your goal. First, create a regular segment that uses the condition you need, then create a tag for all the contacts in that segment. When you build your advanced segment, choose the tag you created as one of your conditions.
- You're trying to segment by something new in your account.
It can take some time for changes in your account to appear in your segmenting options, like a new integration or a recently sent campaign. We recommend you allow up to two hours for recent data changes to become available as segmenting criteria.
- You don't have the necessary data in your account.
The segmenting options you see depend on what data is available to you in your account and in your audience. For example, if you don't have groups set up in your audience, you won't see the option to segment by group.
My segment is taking too long to generate or failed to generate.
Sometimes, the way your segment is set up can cause it to take a long time to generate, or not generate at all. Here are a few things to look for.
- Your top-level group doesn't contain conditions.
If your segment only contains conditions in sub-groups and not in the top-level group, it may fail to generate. It's almost always possible to move at least one condition into your top-level group, and keep the outcome of your segment the same. Take a look at how your advanced segment is structured and determine which conditions could be moved into your top-level group.
- One of your conditions is blank or incomplete.
If your segment contains a condition that doesn't specify the necessary criteria, you'll receive an error message that your segment failed to generate. For example, if you include a condition for Email Address > contains but don't specify what it should contain, you'll get an error message when you attempt to run your segment. Edit your segment to correct any errors, then attempt to re-run your segment.
- Your conditions use field-related data.
Conditions that use audience field data are more complex for our system to process, so segments that contain multiple field-related conditions will take longer to generate. To reduce the time your segment takes to generate, consider other condition types that don't require audience field data. Take a look at All the Segmenting Options to see what's available to you or learn more about advanced segments.
- Your segment contains too many conditions.
Each condition in your segment requires our system to reference data in your account, so the more conditions you include in your segment, the longer it takes to generate. Complex segments can often be simplified to combine conditions or eliminate unnecessary conditions, which should reduce the time it takes to generate.