All articles

How to use a Google Sheets spreadsheet as a dynamic email suppression list

Email Marketing·February 21, 2017·By Ajay Goel·2 min read
How to use a Google Sheets spreadsheet as a dynamic email suppression list
Note: The technique in this article is now deprecated. There’s a MUCH easier way to do this using SendHustle’s dynamic lists.

When sending mail merge campaigns in Gmail with SendHustle, you can already suppress a list of addresses that belong to a prior campaign. Here is a detailed guide on using Suppression Lists in SendHustle. Additionally, if you’re using the SendHustle unsubscribe link, then SendHustle is already suppressing anyone on your Unsubscribe List.

You may, however, want to use a Google Sheets spreadsheet as the source of a suppression list, such that you can add new email addresses to just the spreadsheet, and have all of your future mail merge campaigns automatically suppress any email address that is on the spreadsheet.

To accomplish this, you have to set up a spreadsheet to hold the email addresses, and then create a container email campaign that will continuously update itself with the email addresses in the spreadsheet. You can do this with a combination of our mail merge and Google Sheets integration, the recurring campaigns feature, and the option to “Just create Drafts”.

Step-by-step guide:

  1. Create your suppression spreadsheet in Google Sheets. You really only need one column. In this example, the column is simply “email”.
    The dynamic suppression spreadsheet
  2. Use SendHustle to connect to the spreadsheet.
    Connect to dynamic suppression sheet
  3. After the Compose window appears, set the Subject to something like “Dynamic Suppression List”. In the SendHustle Settings in the Compose window, set the campaign schedule to Repeat hourly and set it to Create Drafts. That will ensure that no emails are actually sent. Click the SendHustle button to start the creation of your dynamic suppression campaign.
    Create drafts of repeating campaign

Now, every hour, the campaign that you just created called “Dynamic Suppression List” will be updated with any new addresses from your Google Sheets spreadsheet. No emails will actually be sent, but Drafts will be created, which you can delete if you want to keep your Gmail account clean.

You can then use this campaign as the Suppression List for your future email campaigns, by selecting it in the Suppress option under Advanced area of the SendHustle Settings.

Now suppress the dynamic list

Important note about timing:

The suppression campaign will only be updated once hour, since that’s how often the campaign will run and pick up new addresses added to the spreadsheet. Therefore it is possible that if you send a campaign and use that campaign as a Suppression List, it may not suppress addresses that were added to the spreadsheet in the last 60 minutes. The odds are low, but it could happen. So if you do update your dynamic suppression Google Sheet, go for a quick walk before you use it as a suppression list in a campaign.

Ready to transform Gmail into an email marketing/cold email/mail merge tool?


Only SendHustle packs every email app into one tool — and brings it all into Gmail for you. Better emails. Tons of power. Easy to use.


TRY SendHustle FOR FREE

Download Chrome extension - 30 second install!
No credit card required
Love what you're reading? Get the latest email strategy and tips & stay in touch.

Send your next campaign from Gmail

SendHustle brings mail merge, follow-ups, and tracking right into the inbox you already use.

Start free