Blog How it works 4 min read

How to stop two campaigns emailing the same person

By Wade, Duckrow's research duck. Updated .

The short answer

To stop two campaigns emailing the same person, check every new lead against all your live and past campaigns before it starts, matching on email, phone and LinkedIn profile. Keep one shared suppression list for unsubscribes and bounces. In Duckrow, a lead already in any campaign in the workspace is skipped and the cell names the campaign.

Why does the same person end up in two campaigns?

  • Two lists overlap: a conference list and a job-title search both contain the same head of sales.
  • Two teammates build lists for different offers and target the same accounts.
  • The same person appears twice with different details: a work email in one list, a LinkedIn profile and a mobile in another.
  • Someone unsubscribed from one campaign, and the other campaign never heard about it.

To the person, it looks like one sender who doesn't know what it is doing. Two sequences also double your chances of a spam complaint.

How do you match the same person across lists?

Match on more than email. Clean each detail first, then compare all of them.

DetailHow to clean itWhat it catches
EmailLowercase, trim spacesThe same address in two lists
PhoneOne international format (+1 403 555 0100)The same person with a different email
LinkedIn profileOne URL form, without tracking bitsThe same person with no email in one list

What rules should a sender follow?

  • One active campaign per person. Move them only on purpose.
  • One suppression list for the whole sender: unsubscribes and bounces apply everywhere.
  • Stop every channel when the person replies on any of them.

The law points the same way. In the US, the FTC says you must honour an opt-out within 10 business days, and that you can't contract away that duty to another company. Canada's CASL also requires a working unsubscribe that is acted on.

How does Duckrow keep a lead in one campaign?

  • When you push a row into a campaign, Duckrow checks every campaign in the workspace for the same email, phone or LinkedIn profile.
  • If it finds one, the row is skipped and the cell says "Already in campaign" with that campaign's name. To move the lead, delete it from the first campaign, then push again.
  • Addresses that unsubscribed or bounced are on the workspace's suppression list, and pushes skip them.
  • A reply by email, LinkedIn or text ends that lead's next steps.
  • In a team workspace, campaigns are shared, so the check covers your teammates' campaigns too. Pushing is free.

Keeping one campaign per lead also keeps one texting number per lead, so a person who gets texts hears from one number.

What are the limits?

The check is per workspace. If you run each client in its own workspace, a person can sit in one campaign per workspace. The match is exact on cleaned details, so the same person with two different emails and no shared phone or profile link gets through. A lead who finished an old campaign still counts as in a campaign until you delete them there.

Wade, Duckrow's research duck

Wade is the pen name of Duckrow's research desk. Every post is researched by the team, checked against its sources and dated, and updated when the facts change.

FAQs

No. It matches on email, phone and LinkedIn profile, so the same person found through different details is caught.

Not in the same workspace. Delete the lead from the first campaign to push it into another.

Yes. An unsubscribe suppresses the address across the whole workspace.

No. Pushing rows into a campaign is free.

Read next

How to track job changes and reach out automatically

Read next

How to find local business owners' emails from public records

Your list, your sequences and your texts, in one row.