How to Use Mail Merge in Gmail to Send Personalized Emails?

Suryanarayan Pal
BySuryanarayan Pal

8 mins read

People enjoy receiving personalized emails. They have a better conversion rate than generic 'Dear customer' emails. But personalization doesn't just mean inserting each customer's name into an email message.

You should leverage the data you have to send emails tailored to each of your customers. You can use Gmail Mail Merge to create and send personalized emails to one or more email recipients.

Let us explore how you can use Mail Merge in Gmail to send mass personalized emails to delight your customers.

What is mail merge in Gmail?

Mail merge in Gmail is used to send mass personalized emails with Gmail and Google Sheets. First, you’ve to add recipients’ personalized data in Google Sheets and map it with a draft email in your Gmail account to send it.

This method is useful when sending personalized greetings, holiday emails, and team reports. However, this method isn’t for everyone, and let’s discuss when you should and should not use it.

When should you use mail merge in Gmail?

Google allows sending only 100 emails a day for regular Gmail users and 1500 emails a day for Google Workspace users.

Gmail email sending limit

So this method of sending emails is suitable for people who have a small audience, like a business owner who sends discount emails to his small set of customers or a college professor informing his students about a new college via emails.

But this method is not suitable if you’re a big business with a gigantic audience on the scale of tens of thousands. In this case, you must invest in an ESP like Mailmodo to unlock the full potential of personalized emails since Google won’t be able to help you fully.

So now you know its pros and cons, let’s discuss how to send personalized emails using mail merge in Gmail.

Maximize your email performance with our free ebook

Optimize the right email metrics for higher ROI

How to send personalized emails via mail merge in Gmail?

The entire process involves mainly three steps:

  1. Configuring your Google Sheets

  2. Configuring your draft email in Gmail

  3. Connecting both platforms and sending the emails

Let’s discuss these steps one by one.

1. Configuring your Google Sheets

Follow these steps to set up your Google Sheets.

  1. Visit this Google document link and click on Make a copy. This spreadsheet is an official Google document that contains a helpful script that’ll allow you to send these personalized emails.

  2. The recipient column contains email addresses and adds those you want to send emails to. Each email address should be in a separate row.

Add the required data to the sheet

  1. Add the details you want and remove ones that you don’t. Customize this sheet by adding all the personal information users you want to use in your email template. For example, we got rid of the last name for this template since we didn’t need it.

Edit the fields in the sheet

Note: It is not recommended to change or remove the Recipient and Email Sent fields. Or else, you'll have to edit the corresponding code in the App Script, which can mess up your project. So keep them as they are.

2. Configuring your draft email in Gmail

Follow these steps to set up your draft email in Gmail.

  1. Click on the + and add {{Recipient}} in the To text field.

Add {{Recipient}} in the To text field

  1. Write your subject line and add some personalized information if you want to. For that, you’ve to add the column name inside curly brackets.

Add personalized subject line

  1. Finally, configure your body text and add your desired personalization the same way you did in the subject line.

Create personalized body content to mail merge

  1. Now copy the subject line of this email and close the Gmail tab.

Follow these steps in the previous Google Sheet to send your bulk emails.

3. Connecting both platforms and sending the emails

Follow these steps to send your bulk emails in Google Sheets.

  1. In the top navbar in Google Sheets, click on Mail Merge > Send Emails.

Click on Send Emails under the Mail Merge menu in Google sheet

  1. Then it will ask you to authorize the script. Click on Continue in the popup.

  2. Then choose the account in which you have configured your draft email.

  3. Then you’ll see the “Google hasn’t verified this app” popup. On the bottom left corner, click on Advanced.

Verification popup

  1. Scroll down and click on Go to Gmail/Sheets mail merge (unsafe).

Click on Go to Gmail/Sheets mail merge (unsafe)

  1. You’ll be redirected to a screen where Google will show you what this script can do and asks you to provide your permission to run this script. Since this is an official script provided by Google, it doesn't contain any malicious code and is safe to use. So scroll down a bit and click Allow.

Click on Allow

  1. Now go back to the previous Google Sheet document and click on Mail Merge > Send Emails.

  2. Paste the subject line you copied in the popup and click Ok.

Paste the subject line you copied

  1. You’ll now see the date and time in the Email sent column, which means the emails are successfully sent.

So that is how you send bulk emails with Gmail and Google Sheets.

But these are the tip of the iceberg. This script and method give you many other features that can come in handy, and let’s explore them one by one.

Advanced features of mail merge in Gmail

It is very common to send Carbon Copy (CC) or Blind Carbon Copy (BCC) to someone with our email. So if you want to perform these actions, you’ve to edit the script you installed earlier. It may sound scary, but it’s relatively easy, and let’s look at how it’s done.

  1. In the top navbar, go to Extensions > Apps Script.

Extensions in Google sheet

  1. It’ll take you to the script page. To find the required code quickly, press Ctrl + F and paste “bcc” in the search bar. It’ll directly take you to the desired code, as shown below.

App script page

  1. You can see two forward slashes before the bcc. These are called comments, and programmers use these to make the compiler ignore these lines. To make them work again, remove the two slashes and add the respective value of the property, such as a BCC or CC email address.

App script page

  1. There are about six properties mentioned in the script, and the first four properties are self-explanatory. The replyTo property lets you set an email to which replies will be sent. The noReply property lets you send emails from a generic noReply email address. Note that the noReply feature is not available for regular @gmail.com users.

Adding attachments

If you need to send the same attachments, add them while creating your draft email, and every recipient will receive this same attachment.

However, suppose you want to send multiple emails with different attachments using Gmail mail merge. In that case, you've to use a third-party extension, and Yet Another Mail Merge (YAMM) is one of the popular options. Here's how to send personalized attachments with YAAM.

  1. Go to this link to install the YAAM extension.

  2. Add your attachments to Google Drive and copy their sharable link.

  3. Create a column in your spreadsheet and name it exactly “Attachment”. In that column, add the link of a particular attachment you want to send to that recipient.

Link of the attachments in Google sheet

  1. Then in the top navbar, go to Extensions > Yet Another Mail Merge > Start Mail Merge.

Mail merge option in sheets

  1. It’ll ask you to choose the recipient column. From the dropdown, choose the column where you’ve added the recipients’ email addresses and click Save.

Mail merge configuration popup

  1. In the next popup, click on Alias, filters, personalized attachments… the link at the bottom.

Mail merge configuration popup

  1. YAMM will automatically detect the Attachment column. Now, tick the checkbox that says “Attach files in column C to emails sent” and click Back. It may be column C, B, or D, depending on which column you’ve set up.

File attachment popup

  1. Add your name in the Sender Name field, and from the Email Template dropdown, select the email template you’ve used in your email draft.

Mail merge confirmation popup

  1. Then, click Send 2 Emails to send emails. Since we have two columns, it’s saying two emails. If you’ve more columns, it’ll say that number accordingly.

That’s it. That’s how you send personalized emails with YAAM using the Gmail mail merge technique.

Create and send AMP emails without coding in minutes

cta-img

Wrap up

You can send personalized emails to only a small audience with mail merge in Gmail. That’s why it’s best to opt-in for a complete email marketing solution like Mailmodo if you serve a larger audience and need advanced personalization features like triggered emails, list segmentation, and personalized AMP email creation.

If you use Outlook then you can check out our guide on how to perform mail merge in Outlook to send more personalized emails.

What should you do next?

You made it till the end! Here's what you can do next to grow your business:

2_1_27027d2b7d
Get smarter with email resources

Free guides, ebooks, and other resources to master email marketing.

1_2_69505430ad
Do interactive email marketing with Mailmodo

Send forms, carts, calendars, games and more within your emails to boost ROI.

3_1_3e1f82b05a
Consult an email expert

30-min free email consultation with an expert to fix your email marketing.

Table of contents

chevron-down
What is mail merge in Gmail?
When should you use mail merge in Gmail?
How to send personalized emails via mail merge in Gmail?
Advanced features of mail merge in Gmail
Wrap up

Fresh Marketing Ideas, Every Week.

Get the latest marketing roundup & news

Get 3X email conversion
with Mailmodo

Check.svg

Create & send interactive emails without coding

Check.svg

Put revenue on auto-pilot with pre-built journeys

Check.svg

Save time with AI-powered email content creation

Experience world’s only interactive email marketing platform

Trusted by 10000+ brands

Group_1110166020_1_6fb9f2bd9a
Group_1110165532_1_bf39ce18b3
Ellipse_Gradientbottom_Bg
Ellipse_GradientLeft_Top
gradient_Right