Users Do Not Appear in Mailchimp Audience
So, you configured Simple Mailchimp plugin but when sometimes (or every time) a user registers on your website, or get his memberships, you can not see it in Mailchimp. Why?
1. Please Give it A Little Time
First of all, there are could be some delays in Mailchimp, especially if you perform a full manual resync in plugin settings.
So, in some rare cases it may take up to 30 minutes for user to appear in your Mailchimp audiences.
2. Double Check Audience Fields
2.1 Are there any required audience fields?
What does it mean?
Please open the Mailchimp audience you’re having issues with. Go to Settings > Audience fields and *|MERGE|* tags.

You can see on the screenshot that First Name and Last Name fields are marked as required.
The thing is that Mailchimp doesn’t allow to add a user to an audience without providing these required merge tags as well. You can just uncheck the Required checkbox by the way, but it is also possible to configure in the plugin.
Here is how:

A little bit more about merge tags synchronisation you can read here.
2.2 Make sure that you’re sending allowed field values
What do I mean by that? Let’s assume, you have a field which is configured as a radio button with a couple of values:

It means that if you try to sync a user with a first name “Alexander” (for example), this user isn’t going to appear in your Mailchimp audience. As simple as that.
More about configuring merge tags is in the video:
3. Do you use Third Party Plugins to Handle User Registrations?
Some plugins (for example AMember or User Registration) could alter the default WordPress user registration process and in order to make the synchronisation work one more step is required.
All you need to do is to add this snippet to your WordPress website:
add_action( 'set_user_role', function( $user_id ) {
$mailchimp = new rudrSimpleMailchimp();
$mailchimp->user_sync( $user_id );
} );
If you don’t know how, please check this step-by-step guide.