You've decided to run cold email campaigns, but you're not using Gmail or Outlook. Maybe you already have a Zoho Mail account. Maybe you like that Zoho integrates with your CRM. Or maybe you just want to avoid the deliverability headaches that come with sending from a consumer email provider.

Here's the problem: Zoho Mail works differently than Gmail for cold email. The setup is slightly different, the warm-up process is different, and the integration points are different. Get this wrong and your emails either won't send at all, or they'll land in spam folders consistently.

This guide walks you through exactly how to set up Zoho Mail for cold email in 2026 - from initial configuration through actually sending campaigns that land in inboxes.

Why Zoho Mail Actually Works for Cold Email

First, let's be clear: Zoho Mail is legitimately viable for cold email. It's not the easiest path (that's still Gmail with proper setup), but it works if you do it right.

The main advantage is reputation separation. When you use a custom domain with Zoho, you get a fresh sending reputation that isn't tied to thousands of other Zoho users. That matters. Gmail and Outlook share reputation pools - when someone else spams from their Gmail account, it slightly affects your Gmail account's reputation.

Zoho also has reasonable sending limits (around 300 emails per day on standard plans, up to 1,000 on higher tiers), which is enough for most cold email operations running in the 50-200 email per day range.

The catch: Zoho Mail isn't integrated with most cold email platforms natively. You'll need to use SMTP connection instead of OAuth, and that changes how you set things up.

Step 1: Get Your Domain DNS Records Right

This is the foundation. If your DNS is wrong, nothing else matters.

You need four things configured at your domain registrar:

Log into Zoho Mail admin. Go to Setup > Domain > Domain Authentication. Zoho will give you the exact DNS values to add. Copy them exactly - one character wrong breaks everything.

Your SPF record should look something like this (Zoho provides the actual value):

v=spf1 include:zohomail.com ~all

For DMARC, use this structure initially:

v=DMARC1; p=quarantine; rua=mailto:[email protected]

The "quarantine" policy is safer than "reject" when you're getting started. It catches errors without completely blocking mail.

After adding these records, wait 2-4 hours for DNS propagation. Then verify each record in Zoho's admin panel. Don't proceed to the next step until all four are showing as verified.

Step 2: Enable SMTP and Get Your Credentials

Cold email platforms need SMTP credentials to actually send mail through Zoho. This is where most people get stuck.

Go to Zoho Mail settings. Find "IMAP/SMTP" or "Email Settings." You'll see SMTP server details - save these:

Here's important: If you use your regular Zoho password, enable "Allow less secure apps" in your Zoho account settings. But better practice is to generate an app-specific password. Zoho calls this "Generate Password" - it's more secure and works just as well with cold email platforms.

Test the SMTP connection before connecting it to your cold email tool. Use Telnet or a free SMTP checker to verify the credentials work. This saves hours of debugging later.

Step 3: Set Sending Limits Before Warming Up

Zoho has daily sending limits. If you exceed them, mail bounces back. This kills your warm-up.

Find your plan's limit in Zoho Mail settings. The standard plan sends 300 emails per day. Don't send anywhere near that in your first week.

Here's the warm-up schedule that actually works:

Send to people you actually know during warm-up - colleagues, friends, past clients. You want these to get replied to. Zoho monitors reply rate. If you send 100 emails and get 0 replies, your reputation tanks immediately.

For a deeper breakdown of deliverability and warm-up strategy, this guide covers the full process.

Step 4: Configure Your Cold Email Platform

Most cold email platforms (lemlist, Instantly, Apollo, etc.) connect via SMTP. Enter your Zoho credentials:

SMTP Host: smtp.zoho.com Port: 587 Encryption: STARTTLS Username: [email protected] Password: [your app password]

After connecting, send a test email. Check the recipient's inbox (and spam folder). If it lands in the inbox and shows as coming from your domain, you're configured correctly.

Set your daily sending limit in the platform to match Zoho's limit minus 10%. So if Zoho allows 300/day, set your platform to 290/day. This gives you a safety buffer.

Step 5: Monitor Bounce Rates and Adjust

After your first week of sending, check three metrics:

If your hard bounce rate is above 3%, pause campaigns and check your sending list. Bad lists kill Zoho reputation fast because the domain is young.

If you're getting spam complaints, look at your email copy. You're probably being too aggressive in the subject line or your call-to-action is too pushy. Email copy matters more than most people think for avoiding spam folder placement.

The Gap Between "Setup" and "Actually Running This Well"

Getting Zoho Mail configured is one thing. Running a consistent 20-40 reply campaign month after month is different.

Most teams that try this in-house get stuck on: finding qualified leads that match their ICP, writing emails that get replies instead of deletes, managing the daily operational work of sending and follow-ups, and handling replies to actually move them to sales calls.

If you want the setup guide to actually translate into 5-20 clients per month, you need the infrastructure running reliably - qualified leads, proven email angles, daily execution, and reply handling all dialed in. That's the part most agencies struggle with, even after they nail the technical setup.

Related Guides