Why has Zoho Campaigns suspended my account?
Because something in your sending tripped Zoho’s anti-abuse systems. Zoho Campaigns is a shared sending platform: your email leaves the same infrastructure as everyone else’s, so one customer with a dirty list damages deliverability for all of them. Zoho polices this aggressively. The four usual triggers are a high bounce rate, spam complaints from recipients, signals that a list was purchased or a sudden jump in sending volume.
Here’s the path out, in order:
- Read the suspension or review email properly. It usually names the campaign that caused the problem, even when the stated reason is vague.
- Open Reports for that campaign and note the hard bounce figure and the complaint count.
- Work out where those contacts came from. An old import? A CRM sync? A list someone bought three years ago?
- Clean the list before you appeal. Removing the problem data is the evidence your appeal needs.
- Reply to Zoho’s compliance team with the specifics.
The rest of this guide expands each step.
Is the account suspended or is a campaign under review?
These get confused constantly and they’re different problems.
A campaign showing In Review is routine. Zoho reviews sends that look unusual: the first campaign from a new account, a send to a much larger list than normal or content that pattern-matches against known spam. Most reviews clear within a few hours and the campaign goes out on its own. If it’s been stuck for more than a working day, raise it with Zoho Campaigns support. Don’t clone the campaign and resend; that just queues a second review behind the first.
An account suspension is the serious one. You’ll have an email from Zoho’s compliance team, sending is blocked across the whole account and nothing moves until a human reviews your case. The advice below is written for that situation, though the prevention work applies to both.
What bounce and complaint rates trigger suspension?
Two numbers do most of the damage.
Hard bounces are addresses that no longer exist. Mailbox providers treat a sender with lots of unknown users as someone working from a stale or invented list, because that’s usually what it means. Zoho watches the hard bounce percentage per campaign and per account. Sustained rates above roughly 2 percent draw attention and a single campaign bouncing 10 or 15 percent can trigger a hold on its own. Old lists decay fast. People change jobs and their addresses die. A list untouched for three years can easily bounce a quarter of its contacts.
Spam complaints are recipients pressing the report-spam button. The big mailbox providers feed these back to Zoho through feedback loops and the tolerance is brutally low: above roughly 0.1 percent, one complaint per thousand emails, you’re in dangerous territory. Complaints almost always mean people don’t remember opting in.
Find your figures under Reports in Zoho Campaigns, open the offending campaign and check the bounce and complaint breakdowns. If the numbers are high, you have your cause and your appeal should say so.
Does Zoho know the list was purchased?
Usually yes, faster than people expect. Purchased and scraped lists leave fingerprints: spam-trap addresses that exist purely to catch list buyers, clusters of role accounts like info@ and sales@, high unknown-user bounce rates and complaint spikes from people who have never heard of you. Zoho’s anti-spam policy bans bought lists outright, so no appeal succeeds while that data is still in the account.
Sometimes the fix is your list, not Zoho. If the contacts never opted in, no amount of appeal-writing or DNS work makes them safe to email. Delete the import, keep the contacts who have genuinely engaged with you and rebuild from consent. It hurts to delete contacts, but the alternative is a permanent ban and the same problem on whichever platform you move to next.
Why did a volume spike put the account under review?
Because spikes are what compromised accounts and freshly loaded spam lists look like. An account that has been sending 2,000 emails a month suddenly queuing 60,000 is exactly the pattern abuse systems exist to catch, even when the explanation is innocent, like a newsletter relaunch.
The version we see most often: someone connects Zoho CRM to Campaigns, syncs the entire contact database without filtering and sends to all of it in one go. Years of dead addresses get hit at once, the bounce rate spikes and the account is flagged within the hour. Sync defined segments of engaged, consented contacts instead. Designing that kind of consent-first setup is the core of our Zoho marketing work.
If you genuinely need a big jump in volume, warm up. Send to your most engaged segment first, then grow the audience over two or three weeks while the metrics stay clean.
Is missing domain authentication making it worse?
Often, yes. Unauthenticated mail bounces more, lands in spam more and generates more complaints, which feeds the exact metrics that get accounts suspended. Gmail and Yahoo now require SPF, DKIM and DMARC from bulk senders, so this stopped being optional in 2024.
In Zoho Campaigns, go to Settings (gear icon) > Domain Authentication, add your sending domain and copy the DNS records it generates. They look like this:
; SPF - merge into your existing record; a domain must only have one
yourdomain.co.uk. TXT "v=spf1 include:zcsend.net ~all"
; DKIM - the selector and key come from the Domain Authentication screen
zc1._domainkey.yourdomain.co.uk. TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3..."
; DMARC - start with p=none and read the reports before tightening
_dmarc.yourdomain.co.uk. TXT "v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.co.uk"
Add the records at your DNS host, allow time for propagation, then click Verify on the same screen. If your CRM emails have deliverability trouble as well, the causes overlap heavily; we cover that separately in why Zoho CRM emails go to spam.
What does Zoho’s review check?
It helps to know what the compliance team looks at, because your appeal should answer their questions before they ask.
They check where your contacts came from and whether you can describe a real consent process. They look at the held campaign’s content: misleading subject lines, link shorteners, spam-pattern phrasing and a from-address that doesn’t match the authenticated domain. They look at your account history, including bounce and complaint trends across previous sends. Underneath it all they’re deciding one question: is this a legitimate business that made a mistake, or a spammer? Everything in your appeal should push towards the first answer with evidence.
How do I write the reinstatement appeal?
Reply directly to the suspension email or raise a ticket with Zoho Campaigns support from the affected account. Keep it short and factual, in four parts:
- What happened. “Our campaign on 28 May to 18,000 contacts produced a 9 percent hard bounce rate.”
- Why. “The list included a 2019 event import that had never been validated.”
- What you removed. “We have deleted that import, 4,200 contacts, plus every address that hard bounced.”
- What changes. “Double opt-in is now enabled on all signup forms and the domain is authenticated with SPF and DKIM.”
Specific numbers signal that you understand the problem. An appeal that only says “please reactivate, we are not spammers” gives the reviewer nothing to verify. Never claim the list is fully opted in if it isn’t; Zoho is looking at bounce data that says otherwise and being caught lying ends the conversation.
One more thing: don’t open a fresh Zoho Campaigns account to route around the suspension. Zoho can tie the new account to the old one through your domain and payment details. The new account gets caught and your standing gets worse.
What stops this happening again?
The prevention work is unglamorous but it’s what keeps the account alive:
- Turn on confirmed opt-in. Require the confirmation click on your signup forms. The list grows slower and stays vastly cleaner.
- Validate before importing. Run any list older than six months through a validation service before it touches Campaigns.
- Sunset inactive contacts. Build a segment of subscribers with no opens or clicks in twelve months, send one re-permission email and remove whoever ignores it.
- Stop syncing the whole CRM. Limit the sync to consented segments.
- Watch the per-campaign numbers. A bounce rate creeping from 1 to 3 percent is an early warning.
Zoho Campaigns suppresses hard-bounced addresses automatically once it has seen them, which helps, but it can’t retroactively make a bought list consented; that part of the cleanup is yours.
Quick diagnostic checklist
- Is it a campaign showing In Review or a full account suspension? Look for a compliance email.
- What were the hard bounce and complaint rates on the last campaign? Check Reports in Campaigns.
- Where did the affected contacts come from: import, sync, signup form or purchase?
- Is the sending domain verified under Settings > Domain Authentication with SPF and DKIM passing?
- Did sending volume jump sharply compared with previous months?
- Has the problem data been deleted from the account, or only unsubscribed?
- Does your appeal contain numbers and concrete changes?
When to get help
If a suspension has landed mid-launch and every day of silence costs you, we can take it over. A senior developer responds within 30 minutes during UK business hours through our emergency Zoho support. The longer fix, rebuilding consent flows and the Campaigns-CRM relationship so this never recurs, is standard work for our marketing automation team. Prices are published on the pricing page and the discovery consultation is free. Get in touch and bring the suspension email with you; its wording often tells us exactly where to start.