How to Add New Google Contacts to Mailchimp in 2026: 3 Ways

Move Google Contacts into Mailchimp with a CSV import, or add new ones automatically with Zapier, and pick a status that keeps you within the rules.

The Merlin team11 min read

Mailchimp has no direct Google Contacts connection. To move contacts across once, export them from Google Contacts as a Google CSV file, then in Mailchimp click Audience, Add contacts and Import contacts, and upload the file. To add each new Google contact automatically, connect the two apps with a Zapier Zap: New Contact in Google Contacts, then Add/Update Subscriber in Mailchimp.

The clicks are quick. The harder question is which of those contacts should get your marketing email at all, because an address book is full of people who never asked for a newsletter: the plumber, a recruiter from years ago, the parent from the school group chat. This guide covers the permission check, the export, the import, the automatic route and the reasons a contact fails to show up.

Which way should you add Google Contacts to Mailchimp?

A CSV import is the right way to move an existing batch of Google Contacts into Mailchimp, and it costs nothing beyond your Mailchimp plan. Zapier is the right way to keep new contacts flowing in without exporting again. Copy and paste suits a handful of addresses you already have in front of you; it's one of the options under Import contacts, and the tag and status choices that follow work like the file import below.

Three ways to get Google Contacts into a Mailchimp audience

Method

Best for

Cost

Keeps running on its own?

CSV export and import

A one-time move, or a batch every few months

Free

No

Zapier Zap

Adding each new contact as you save it

100 free tasks monthly; Pro from $19.99 monthly on a yearly plan

Yes, checks every 15 minutes on the free plan

Copy and paste into Mailchimp

A few addresses

Free

No

The Zapier figures come from Zapier's pricing page. Mailchimp's own import page lists Zapier among the services you can import from, alongside Salesforce, Shopify and others, but Google Contacts isn't on that list, per Mailchimp's import guide.

Before you import: which Google Contacts can you email?

Only contacts who agreed to hear from you should go into Mailchimp as Subscribed. Mailchimp's Acceptable Use Policy says you must be able to point to an opt-in form or other evidence of consent for any marketing email you send, and its address book help page repeats the point: wherever contacts come from, you need explicit permission before adding them.

That rule is stricter than the law in the US. The FTC's compliance guide for the CAN-SPAM Act treats marketing email on an opt-out basis: every message needs an honest From line and subject, a valid postal address and a working way to unsubscribe, and a sender has 10 business days to process each opt-out. Mailchimp's policy goes further and asks for consent up front, and breaking it can get your account suspended.

Mailchimp gives you a status for each kind of contact, described on its contacts overview:

  • Subscribed: agreed to receive your marketing. Only these get campaigns.
  • Non-subscribed: people you've dealt with who haven't agreed to marketing. They still count toward your plan's contact limit.
  • Unsubscribed: opted out in the past.
  • Cleaned: their address bounced, so Mailchimp won't send to them.

After a conference, I came home with a stack of new contacts and the itch to drop them all into my newsletter audience. I didn't. Each of them got a short personal note from Gmail pointing to the signup form, and the people who joined arrived as real subscribers. It's slower, and the list it builds is one I'm never nervous about.

Sort first, export second

Put the people who did opt in under one Google Contacts label, such as Newsletter, before you export. Google's labels help shows how: click Create label, then select contacts, click Manage labels and apply it. Exporting that label alone keeps everyone else out of Mailchimp.

How to export Google Contacts to a CSV file

Google Contacts exports any selection of contacts as a CSV or vCard file from the Export option under More actions. Mailchimp accepts CSV or TXT, so choose Google CSV. The steps below come from Google's export guide:

  1. Go to contacts.google.com in a desktop browser.
  2. To export one label, click it in the left sidebar so only those contacts are listed.
  3. Tick each contact you want. For every contact in view, tick any one, click Selection Actions in the upper left and choose All.
  4. Open More actions, above the contact list on the right, and choose Export.
  5. Choose Google CSV and click Export to save the file.

If your Google account belongs to an employer or school, Google notes you can't select every contact in the company Directory, so stick to your own contacts. Before uploading anything, I open the CSV in a spreadsheet and delete the rows with no email address. A contact with only a phone number gives an email audience nothing to send to, and the file is easier to check without them.

How to import a Google Contacts CSV into Mailchimp

Mailchimp imports a CSV from Audience, then Add contacts, then Import contacts. You pick the audience, add tags, match columns to fields and choose a status, in that order. The path below follows Mailchimp's import guide:

  1. In Mailchimp, click Audience.
  2. Click the Add contacts drop-down and choose Import contacts.
  3. Click Upload a file, then Continue.
  4. Click Select a file, or drag the CSV in, then click Continue.
  5. Check the right audience is selected in the Audience drop-down. If the audience has groups, tick any that apply under Add to groups.
  6. If some of these people are already in the audience and you want their details refreshed, check Update any existing contacts.
  7. Click Continue to tag, then choose or create a tag for the whole file, such as google-contacts plus the month.
  8. Click Continue to match and match each column you want to keep to an audience field.
  9. Click Continue to subscribe and pick a status in Select email marketing status.
  10. Click Finalize import, review the summary, then click Complete Import.

Matching Google's columns to Mailchimp fields

A Google CSV carries many more columns than most audiences need. Match the email address column to Mailchimp's Email Address field, and the first and last name columns to the name fields. Anything left unmatched isn't imported, per Mailchimp, which is the easy way to leave out phone numbers, notes and birthdays you have no use for in a newsletter. You can also click a column header to create a new field if you need one.

Choosing a status for the import

Mailchimp applies one email marketing status to the whole file, so split the CSV if it mixes opted-in people with everyone else. Import the opted-in label as Subscribed and, if you want the rest on record, a second file as Non-subscribed. Mailchimp's import guide warns that subscribed contacts added by import skip the signup process, so checking permission is on you.

Updating contacts already in the audience

With Update any existing contacts checked, the file's data replaces what's in Mailchimp, and Mailchimp's guide says a blank cell erases the existing value. An import also doesn't change an existing contact's marketing status. When I run an update import, I delete the empty columns from the CSV first and leave a column unmatched if only some contacts have it filled in, so a missing last name in Google doesn't wipe the one Mailchimp already has.

Watch your plan's contact limit

Mailchimp's Free plan holds up to 250 contacts, per its import guide, and says an import that pushes you past your plan's limit may bring extra charges. Non-subscribed contacts count toward that limit too, per Mailchimp's contacts overview.

How to add new Google Contacts to Mailchimp automatically with Zapier

Zapier can add each new Google contact to a Mailchimp audience with a two-step Zap: the Google Contacts trigger New Contact and the Mailchimp action Add/Update Subscriber, both listed on Zapier's Google Contacts and Mailchimp page. Two steps fit Zapier's free plan.

  1. Start a blank Zap from your Zapier dashboard.
  2. For the trigger, choose Google Contacts and the event New Contact, then connect the Google account that holds your contacts.
  3. Test the trigger so Zapier pulls in a recent contact to work with.
  4. For the action, choose Mailchimp and the event Add/Update Subscriber, then connect your Mailchimp account.
  5. Pick the audience, then map Subscriber Email to the email from the Google Contacts step. Add the first and last name fields if your audience uses them.
  6. Set Updated Existing to Yes, so a contact already in the audience is updated instead of stopping the Zap.
  7. Test the action, check the contact appeared in Mailchimp, and turn the Zap on.

In step 5, choose the email from the dropdown of data from the previous step. Zapier's Mailchimp troubleshooting page says that typing an address into the field instead subscribes that same address every time the Zap runs.

New Contact or New or Updated Contact?

Google Contacts offers both triggers on Zapier's Google Contacts page: New Contact fires when a contact is created, and New or Updated Contact also fires when one is edited. Pick New Contact unless you want edits in Google to flow into Mailchimp. With the other trigger, fixing a typo in an old colleague's phone number sends that colleague to your audience too. I use New Contact and run a CSV update import when I want details refreshed.

One gap to know about: none of the Google Contacts triggers on Zapier's page offers a label filter, so this Zap adds every new contact you save. If you only want some of them, add a Filter step after the trigger. Filter steps don't use tasks, according to Zapier's task guide, but a third step needs a paid plan, since the free plan is limited to two-step Zaps.

What the Zap costs

Zapier counts a task for each successful action, and triggers never use tasks, per Zapier's task guide. Here that means one task per contact added, so the free plan's monthly allowance of 100 tasks covers 100 new contacts. The free plan also looks for new contacts once every 15 minutes: a contact saved at 9:00 a.m. might reach Mailchimp at 9:14.

If your audience uses double opt-in

Zapier's troubleshooting page says that on an audience with double opt-in turned on, subscribers added by a Zap won't appear until they click the confirmation email, even though the Zap's history shows success right away. Mailchimp, for its part, says its opt-in settings apply to its own signup forms and leave integrations and API opt-in unaffected, and that the double opt-in confirmation sends a unique link the person must click. The two companies describe it differently, so test it: save a test contact with your own second address, then open the audience: whether it shows up at once or only after you confirm tells you how your setup behaves.

Why didn't my Google Contacts show up in Mailchimp?

A Google contact that never reaches a Mailchimp audience has nearly always hit one of these snags: a missing email address, a skipped duplicate, a status choice, a pending confirmation or a sign-in problem. Work through the list in order:

  • The contact has no email address. Open it in Google Contacts and add one, then export or save it again.
  • The contact was already in the audience. Copy-and-paste imports skip duplicate, bounced and unsubscribed addresses already in the audience, per Mailchimp's import guide. In Zapier, a task marked "halted" usually means the address already exists; set Updated Existing to Yes.
  • It went into a different audience. Mailchimp doesn't spot duplicates across separate audiences, so check the Audience drop-down you picked during the import or in the Zap.
  • It's waiting on double opt-in. If the audience uses double opt-in, the person has to click the confirmation link first.
  • It was imported with the wrong status. Open the contact in the audience and check its status. A contact imported as Non-subscribed is there, but won't get campaigns.
  • Zapier can't connect to Mailchimp. If you sign in to Mailchimp with Google, Zapier's troubleshooting page suggests creating a Mailchimp username and password and using those to connect.
  • The Zap is off or erroring. Check that the Zap is switched on, then open its run history in Zapier to see which step failed.

Keeping the Mailchimp audience clean after the move

An imported list stays healthy when it's tagged, checked against permission and pruned. These are the habits that keep it that way:

  • Tag every import with where and when it came from, so you can find that batch later if someone asks how they got on your list.
  • Send the first campaign to a new batch soon after the import, while people still remember you. Open it with a line about where you met, so nobody wonders who you are.
  • Keep the label in Google Contacts as your record of who opted in, and add people to it only when they say yes.
  • Keep one audience where you can. An import doesn't change the status of someone already in an audience, but Mailchimp doesn't check for duplicates across audiences, so a person who unsubscribed from one can land in another as subscribed.
  • If the same list also gets one-to-one emails from Gmail, our Gmail mail merge guide and the post on creating a group in Gmail cover sending to a label without Mailchimp.
  • Weighing a different automation tool than Zapier? The Zapier alternatives page compares how Make, n8n and others count the same workflow.

Ask your new contacts first

The permission note is the step that gets skipped. Merlin, the desktop assistant, works with your Gmail: tell it who you met this week and that you'd like to invite them to your newsletter, and it drafts each note with your signup link, ready to check and change. None of those notes sends until you approve it.

Get Merlin

Frequently asked questions

Can Mailchimp connect directly to Google Contacts?

No. Mailchimp's import options include file uploads, copy and paste, and connected services such as Zapier and Salesforce, but not Google Contacts. Export a Google CSV from Google Contacts and import it, or use a Zapier Zap.

How do I import Gmail contacts into Mailchimp?

Gmail contacts live in Google Contacts. Select them at contacts.google.com, click More actions, then Export, and choose Google CSV. In Mailchimp, click Audience, then Add contacts, then Import contacts, and upload the file.

Can I add my Google Contacts to Mailchimp without their permission?

Not as subscribers. Mailchimp's Acceptable Use Policy requires evidence of consent for any marketing email, and its import guide says subscribed imports skip the signup process, so you must have that permission already.

Does Zapier add Google Contacts to Mailchimp for free?

It can. The Zap has two steps, which Zapier's free plan allows, and each contact added uses one task from the free allowance of 100 a month. The free plan checks for new contacts every 15 minutes.

Why are my imported contacts not getting my Mailchimp emails?

Check their status. Only Subscribed contacts receive campaigns; contacts imported as Non-subscribed are stored in the audience but don't get marketing email, and Cleaned contacts have addresses that bounced.

Can I export just one label from Google Contacts?

Yes. Click the label in the Google Contacts sidebar, select the contacts it shows, then click More actions, Export and Google CSV. Only the selected contacts go into the file.

you scrolled all the way down here

your next free moment starts in three minutes

getting started takes three minutes. sign in, and i'm on your to-dos, starting with who's waiting on you

you decide what comes after

Download for Mac Free forever. No credit card.