All posts

Mailchimp Omnivore Warning or Suspension: What It Means and What to Do

··4 min read

A Mailchimp Omnivore warning means Mailchimp's abuse-prevention system has judged that an imported list or campaign is likely to cause high bounces, unsubscribes or complaints, and it may pause sending until you resolve it. Old lists, lists without clear permission and dead addresses are the usual triggers. Verifying the list removes dead addresses, but it cannot fix a permission problem.

What Omnivore looks at

Mailchimp describes Omnivore as a system that reviews lists and campaigns for signs of abuse. In practice it is looking for lists that behave like bought, scraped or very old data:

Signal Why it is a red flag
Many addresses that do not exist Typical of old or scraped lists
Known spam traps or role addresses in bulk Typical of bought lists
A large import into a new or quiet account Looks like list loading
High bounces or complaints after a send Recipients did not expect the mail

Step 1: Be honest about the list's source

Before doing anything technical, answer this: did every contact on the list agree to receive email from you?

Source Mailchimp's position
Your own signup form, customers who opted in Permission-based; usually fine if recent
An old list you collected yourself, not mailed for years Permission may have lapsed; needs care
Purchased, rented or third-party lists Not allowed
Scraped addresses, event lists you did not collect Not allowed

If the list is in the last two rows, verification will not help. Do not import it into Mailchimp. Our post on buying email lists explains why.

Step 2: Respond to Mailchimp

If Mailchimp asks you to contact them or answer questions, give accurate details: where and when the contacts signed up, the last time you mailed them, and what you will change. Vague answers slow the review. Follow the steps in the notice and Mailchimp's help pages.

Step 3: Clean the list you are allowed to use

If the list is permission-based but has aged, cleaning helps:

  1. Remove everyone already unsubscribed, bounced or cleaned in Mailchimp. Never re-import them. Mailchimp cleaned contacts explains the statuses.
  2. Dedupe with the duplicate email remover.
  3. Verify every address. Remove invalid ones; consider leaving catch-all and unknown out of the first sends.
  4. Remove role addresses that never signed up personally, using the role-based email filter.

The full process is in how to clean your Mailchimp list, and the Mailchimp export verification page shows how to verify an export and bring it back.

Step 4: Re-introduce old contacts carefully

For contacts you have not mailed in a long time:

  • Send a re-permission or re-engagement email first to a small, recently active segment, then widen.
  • Remove non-responders after a set period rather than mailing them forever.
  • Start with your most recent and engaged contacts, which builds good signals before older segments go out.

Mailing an old email list has a five-stage restart plan, and the re-engagement campaign guide covers the emails themselves.

What verification can and cannot do here

Verification can Verification cannot
Remove addresses that no longer exist Create permission you did not get
Lower your bounce rate on the next send Make a purchased list acceptable to Mailchimp
Flag role and disposable addresses Predict who will mark you as spam
Show how much of an old list is still reachable Guarantee Omnivore will clear the list

Avoid the next warning

  • Verify addresses at signup with real-time checks so bad addresses never enter the list.
  • Mail your list regularly; long gaps make lists decay and look suspicious.
  • Run a sunset policy that removes long-term inactive contacts; see writing a sunset policy.
  • Re-verify segments you have not mailed in a while before sending to them.

Questions to answer before importing any list

Ask these before importing a list into Mailchimp or any ESP:

  1. Did every contact sign up to receive email from us?
  2. When did they last receive an email from us, and did they engage?
  3. Have unsubscribes, bounces and complaints from other tools been removed?
  4. Has the list been verified recently?
  5. Will the first email make clear who we are and why they are hearing from us?

If you cannot answer the first question with a clear yes, do not import the list.

Check how much of the list is still alive

Export the list from Mailchimp and upload it on the verify page. You get 100 free email checks when you sign in with Google, no card, enough to check a random sample and see how much of an old list is still reachable before you decide what to send.

Common questions

What is Mailchimp Omnivore?

Omnivore is Mailchimp's abuse-prevention system. It analyses imported lists and campaigns for signs that they will produce high bounces, unsubscribes or complaints, and can pause sending or flag the account for review.

Why did Mailchimp flag my list?

Common reasons are an old list that has not been mailed in a long time, contacts collected without clear permission, purchased or third-party lists, and a high share of addresses that no longer exist.

Will verifying my list fix an Omnivore warning?

Verification removes invalid addresses, which lowers bounces. If the list was collected with permission but has aged, that helps. It does not change whether you have permission; Mailchimp does not allow purchased or third-party lists regardless of how clean they are.

Can I send cold email through Mailchimp?

Mailchimp's terms require permission from recipients, so cold outreach to people who did not opt in is not allowed there. Use a tool and setup intended for one-to-one outreach, and follow the laws where your recipients are.

Check your list before you send

Real mailbox checks over SMTP, and nothing is sent to the address. Sign in with Google and your first 100 email checks are free, no card. Plans for bigger lists are on the pricing page.