Contacts flow in from Zoho CRM as well as from signup forms, so an export blends addresses a salesperson typed from a business card with addresses somebody entered themselves. Those two sources fail at very different rates.
Getting the addresses out of Zoho Campaigns
Contacts, select the list, then Export. Zoho produces a CSV with the fields you select.
Before the campaign review, because a person reads your account before releasing the first send and a clean file shortens that conversation.
What Zoho Campaigns does with the file you bring back
The import rules decide what a re-import actually changes, which is worth knowing before you upload.
The short version
- Imports match on email and update the existing contact.
- Bounced contacts are not reactivated by an import.
- Custom fields import alongside and can sync to Zoho CRM if mapped.
- Large imports on a new account trigger a review before any campaign is released.
The mistake to avoid
Some addresses come back unresolved, and that is a fact about the receiving server rather than a gap in the check. We label those and never bill for them. What that means, and why roughly 28% of business addresses land there, is set out on our page about catch-all domains.
Business cards versus web forms in one synced list
Say your Zoho CRM sync pushes 7,800 contacts into Zoho Campaigns. About 2,600 were typed in by salespeople from business cards and badge scans, and 5,200 came through web forms where people entered their own address. It's one export built from two very different sources.
Check them and split the results by CRM lead source. Suppose the typed group comes back 14% invalid, which is 364 addresses, while the form group is 3%, or 156. That's 520 dead addresses, and 70% of them trace to one habit. The fix sits in the CRM: a validation step when a lead is created by hand, or a weekly check of new manual records.
On a subscriber-based plan, Zoho's help pages say only active contacts count toward your limit, so bounced and unsubscribed contacts don't. The 520 will stop costing you after they bounce. Checking first is about walking into the campaign review with a file that's already clean, and a 10,000 pack at $25 covers it.
Two kinds of unsubscribe, and a bounce list that blocks re-entry
Zoho gives recipients a choice when they unsubscribe. They can leave just that mailing list, or they can unsubscribe from your whole organization. The second choice puts them on the do-not-mail list, along with anyone who marked your email as spam. Someone who left a single list can still be added to a different one, so keep your lists few and clearly named.
Hard bounces get firmer treatment. Zoho's documentation says a contact that hard bounces is removed from active contacts and placed on a bounced list, specifically to prevent it from being added again. A re-import won't revive it.
With the CRM sync, check the field mapping for email opt-out in both directions. If a salesperson ticks opt-out on the CRM record, you want Campaigns to respect it, and if a recipient unsubscribes in Campaigns, you want sales to see it before their next call.
Questions people ask
Does verification get a campaign approved faster?
It helps and it does not decide the outcome. The review is about consent and provenance first, so a clean list from an unexplainable source still gets questions.
Should verification results sync to Zoho CRM?
Yes, if you map the field. Sales benefits from knowing an address failed, and it stops the same address being re-entered.
What about role addresses in a small business list?
They are frequently the right contact. Flag them rather than deleting them, and write to them as an organization rather than as a person.