All About Suppression

What is Suppression?

Suppression is the term we use for any scenario where you want to prevent GetEmails from identifying and collecting contacts. The main reasons you would do this are:

  1. To avoid paying GetEmails for contacts you already have. You likely have an existing database of customer emails, many of whom visit your site repeatedly. Since you already have those email addresses, there is no reason for us to identify or deliver those to you. 
  2. To prevent collection of contacts on your website where they are voluntarily giving you an email address. If you collect newsletter signups, have an e-commerce site, or use any other type of conversion event involving an email address, you don’t need us to identify or deliver that email address to you.

To solve for both of these scenarios, we have three ways to suppress contacts in GetEmails, outlined below.

1. Suppress Existing Contacts via an Integration

This option is used to avoid paying GetEmails for contacts you already have. If, for example, joe@joeshmoe.com is already on your list and visits your website, GetEmails will not collect that email address and include it in your acquired contacts or charge you for it.

When you set up an integration in GetEmails, there is a separate section specifically for Suppression:

Integration suppression section

One time vs daily suppression

You have the option to choose a one-time suppression or daily. We recommend daily. If you choose one-time, we will only suppress your existing list as is, and will not check your email app for newly added contacts daily. 

Once this specific section has been set up, saved, and the integration itself is Enabled, GetEmails will automatically run a suppression of your full list from the system you’ve integrated with. 

Enabled integration in GetEmails
The integration must be enabled for suppression to run!

As long as the integration is Enabled, the suppression feature will run once per day to check for any newly added contacts in your email app. If any are found, we will update your suppression list in GetEmails.**

**GetEmails automatically suppresses any contact we collect for you so that we do not deliver duplicates.

Click here for a list of step-by-step tutorials for specific integrations like Klaviyo, Infusionsoft, Active Campaign, and more.

2. Upload a Suppression List

This option is also used to avoid paying GetEmails for contacts you already have. It lets you manually load a CSV file of email addresses in case you have additional lists/databases of email addresses that you do not want GetEmails to identify or collect. You might use this option if, for example, you go to a trade show (during non-pandemic times, of course!) and collect signups that do not end up in your email app.

Suppression lists loaded as a CSV file are converted into encoded MD5s for security reasons. We do not use, share, or resell this data for any purpose other than to prevent users from collecting and paying for contacts they already have.

To upload a Suppression List, click on Suppression Lists in the left-hand navigation.

Here are the file requirements for upload:

  • Your file should only contain ONE column, labeled “email”.
  • You’ll also need to save it as an Excel .CSV file.
  • Maximum file size is 100MB. If your file is larger than this, split it up into several smaller files.

Once the file has uploaded, you will see a green box in the top right corner that says your file has been uploaded and is in the queue to be processed. Once that’s complete, you’ll see the stored file listed under the corresponding date:

3. The Suppression Script

This option is used to prevent collection of contacts on your website where they are voluntarily giving you an email address. It does this in real-time.

The Suppression Script can be added to your website on any pages where you do NOT want GetEmails to collect email addresses. Generally speaking, you would put this script on landing pages where the person has already converted, and therefore you have already collected their email address.

Examples of pages you’d want to add the suppression script to are:

  • Post-checkout pages*
  • Post sign-up “Thank you” pages
  • Confirmation pages

The Suppression Script can be found under Code Snippet > View Script </>.

That will pull up the Code Snippet box. Check the box next to Suppression, and then click Copy Code to save it to your clipboard:

How to copy your suppression script

Please note that if you use this script, make sure you do not place it on pages you do want the GetEmails Collection Snippet to work. If both scripts are on the same page, the Suppression snippet will override the Collection snippet.

*If you are using our Revenue Tracking script, you do not need to include the Suppression script as well – our revenue tracking script will automatically include/call the suppression script.

4. How can I confirm my suppression script is working?

In the graph in the Dashboard or Trends tab, you can look for real-time suppression script events to confirm it’s firing. The red line represents your number of suppressed contacts. If you hover your cursor over a specific day, it will show the exact number of suppressed contacts.

Once you’ve installed your suppression script, it may take anywhere from minutes to days to see these events show up, depending on your overall website traffic.