Preventing duplicate email sends | Community
Skip to main content
Travis_Schwartz
New Participant
July 26, 2022
Solved

Preventing duplicate email sends

  • July 26, 2022
  • 2 replies
  • 4632 views

Our instance of Marketo uses an account number as a unique identifier instead of email address because multiple accounts can use the same email address. 

 

The challenge is when we send them certain types of emails (birthday seems to be the biggest one). I can limit each person to only be able to run through the campaign once per year... the problem pops up when a member has multiple accounts. Marketo is treating individuals with three account numbers as three separate individuals (which is how the system is set up), but I don't want them to receive three birthday emails.

 

I was thinking it may be possible to create a smart list of duplicates to use as a suppression list, but how do I ensure they get at least one copy? 

 

Has anyone else had something like this come up? Is there a solution?

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by SanfordWhiteman
Every birthday, set a Next Birthday field to the current value + 1 year ({{lead.Next Birthday}} + year) and send the email.

Every day, batch send to people whose Next Birthday is today.

2 replies

SanfordWhiteman
New Participant
July 27, 2022

This is a premier example of why it’s better to run birthday campaigns as batches!

 

Can’t see any way to accomplish this with a trigger campaign unless you also involve a webhook.  (The webhook service can ensure that only one person with a given email address can return “OK to send” in a certain period of time. Basically the equivalent of “May run through 1 time per day” but applied across leads.)

Travis_Schwartz
New Participant
July 28, 2022

I'm fine with switching it over to a batch send. Is there an example of how the programming would be to accomplish this?

SanfordWhiteman
SanfordWhitemanAccepted solution
New Participant
July 28, 2022
Every birthday, set a Next Birthday field to the current value + 1 year ({{lead.Next Birthday}} + year) and send the email.

Every day, batch send to people whose Next Birthday is today.
Darshil_Shah1
Community Manager
July 27, 2022

Send Email flow step OOTB has a built in logic to send email to only one person per send email flow step if more than one people with the same email address qualify for a batch campaign (duplicate record with the lowest lead id would be sent email). However, in case of a trigger campaign, people can enter the campaign at different times and people are processed separately as they enter the campaign by the send email flow step (and not de-duplicated to send email to only a single lead in case more than one person exist with same email address in the db).

 

AFAIK, this anti-spam feature of the send email flow step shouldn’t get compromised by changing the default deduplication field as the Send Email flow step deals with the email address field for sending the emails. You can always test this via a test batch campaign with a send email flow step in it.