Easy Mail Merge for Google Sheets

Master email campaigns with Easy Mail Merge for Google Sheets. Craft your email templates in Gmail, link them with the mailing list in Google Sheets, and customize them with attachments or file-sharing options. Real-time status updates will help you track the progress of each email from your campaign.

Before you start

All emails will be sent from the Google account where you run the add-on from.

Prepare Gmail template to mail merge in Google Sheets

For any mail merge campaign, you will need your email template. Prepare it right in Gmail and save as Draft: Prepare draft emails in your Gmail.

Tip. You can have multiple drafts ready: you'll be able to pick one straight from the add-on.

Your drafts can contain any text, lists, links, pictures, tables, emojis, etc.

For each recipient to get a personalised copy, use placeholders in your draft. Placeholders are special words enclosed in double curly brackets, e.g. {{Name}} or {{Company}}: Create a Draft in Gmail filled with placeholders for future personalization.

Your mailing list must also have columns corresponding to each placeholder filled with the relevant data for each recipient.

When you run your campaign from Google Sheets, Easy Mail Merge will automatically insert the info intended for each recipient into placeholders making each email unique.

Prepare mailing list in Google Sheets

Mailing list is a Google Sheets table with recipient email addresses and other info that will help you personalize emails for each contact: An example of a mailing list in Google Sheets with columns email, name, discount, offer list.

Each column name represents placeholders — variables that you will use in your email drafts where personalized information for each recipient will occur. The info for that personalized data will be taken directly from these columns.

Add mailing list to Easy Mail Merge

When your mailing list is ready, connect it to Easy Mail Merge.Go to Extensions > Easy Mail Merge > Start:
Start Easy Mail Merge in Google Sheets.
The add-on will run and connect to your current spreadsheets automatically:
Connect mailing list to Easy Mail Merge.

  1. You will see your current spreadsheet name as a connected mailing list.

    By default, the add-on will show the first sheet as the one with the mailing list. But if it differs, click that field to pick or enter another one:
    Pick a sheet with the mailing list.
    If you make some changes in the mailing list after it's been connected to the tool, click Refresh to the right of the file name:
    Refresh after changes in the mailing list.
    This will let Easy Mail Merge work with the latest info from your mailing list.

  2. Pick or enter a column with email addresses of the intended recipients from your mailing list.

    Easy Mail Merge checks the 2nd row of your table for email addresses (the 1st row is intended for column headers). The first column detected will be automatically placed into the To field.

    However, all columns from your mailing list are available for this field. Feel free to choose any one: How to do a mail merge in Google Sheets to email addresses from your mailing list.

    Tip. See that + Add more option near the right edge? Click it! It will let you add such fields as CC, BCC, Sender name and Reply to for your mail merges: Mail merge in Google Sheets while adding CC, BCC, Sender name, Reply to fields to your emails.

    • CC and BCC fields require separate columns in the mailing list with the corresponding email addresses: they will receive a copy of the email.
    • Sender name and Reply to should be filled manually with the required name and email address for replies: Enter email address for replies in the corresponding field.

    To remove any extra fields, press that red minus icon next to it.

  3. How do you mail merge Google Sheets to PDF? Сheck the Send current sheet as PDF box, and the sheet you're currently viewing will be converted into a PDF and attached to each email.

    Note. In this case, the current spreadsheet won't be treated as a mailing list anymore. You will need to add another mailing list using the corresponding option at the top:
    Add mailing list from another spreadsheet if converting the current file to PDF is enabled.

Once your mailing list and recipients are settled, it's time to pick your mail merge draft from Gmail right here in Google Sheets.

Pick Gmail Draft to mail merge from Google Sheets

With Easy Mail Merge in Google Sheets, you add your Gmail draft just once into the tool. Each person will still get a personalized copy of the email.
Add Gmail Draft and file to share.

  1. Pick your Gmail Draft for your mail merge in Google Sheets.

    Click Add email template from Drafts and pick one of the templates you prepared earlier in Gmail:
    Select one of the existing Gmail drafts.
    Need to update your template? Click the icon with three dots next to its name to:
    Refresh or remove the selected mail merge template.

    • Refresh its content to reflect any changes made in Gmail.
    • Remove the draft from the tool to add another template.
  2. This one will let you set up a mail merge in Google Sheets with attachments. You can attach personalized files or share files from your Drive: Attach files from Google Drive or share personalized files from the Mailing list.
    • If you pick File(s) from Google Drive, you'll be able to select such file(s) via a special window: Attach files from Drive.

      You can attach files of any type: PDFs, pictures, videos, archived folders, etc. But Google spreadsheets, documents and slides will be attached as PDF files by default: Mail merge Google Sheets as a PDF attachment.

      To send them as MS Office attachments instead (spreadsheets as XLSX, documents as DOCX, slides as PPTX), click that small triangle between the icon and file name, and pick another file type: Convert attachments to MS Office and back to PDF.

      Hit Attach to send these attachments to all recipients.

    • If your mailing list already contains file links prepared for each person individually, select Attach personalized files from Mailing list and identify a column to take those personalized files from: Attach personalized files from Mailing list.

      Note. This way, you can attach files of any type: PDFs, pictures, videos, archives, etc.

      But Google spreadsheets, documents and slides can go either as MS Office or PDF files. To convert and send as MS Office files, tick the related box below the field. Ignoring the box, will convert and send the files in a PDF format.

  3. Tick this box if you want to see more email statuses in the mailing list, such as Opened, Replied, Rejected, besides the standard ones (Sent and Failed).

Send mail merge emails and check delivery status

Once your campaign is ready, you can preview how the final email will look like by sending its sample to yourself first. Just click the white Test button at the bottom.

To mass send the personalized emails to the intended recipients, hit Send. The add-on will use your Gmail to mail merge from Google Sheets and quickly send your personalized emails. Two buttons at the bottom of the add-on sidebar.

To make sure everything goes smoothly, it will add two extra columns to your mailing list:
Email Status and Status Details Delivery status and details on the sent date and time.

If sent successfully

If the email is sent to a recipient successfully, you will see Sent as a status and the exact sent date and time in the Status Details column.

If something went wrong

If something goes wrong, you will see Failed as a status with a description of the problem in the Status Details column.

Extra statuses for deeper insights

If you make use of the option to track emails, Easy Mail Merge will provide more clarity on how your campaign is going with extra statuses:

  • Opened: for when a recipient has opened your email.
  • Replied: for when a recipient has replied to your email.
  • Rejected: for undeliverable emails due to recipient-side issues, such as a full Inbox.

How to ignore specific recipients for mail merge

To exclude specific individuals from the next campaign, enter X (or anything you want at all) for the related rows in the Email Status column.

Mark recipients to ignore in your mass email with X in the Email Status column.

Easy Mail Merge will ignore rows where Email Status is filled with data, sending emails to other recipients with a blank status cell.

Post a comment

Seen by everyone, do not publish license keys and sensitive personal info!

If you have any questions or issues with this add-in, please feel free to post your concerns in the comments area. As soon as we answer, a notification message will be sent to your e-mail. If you do not want to share your thoughts in public, please contact us at support@ablebits.com.