How to Stop Emails Going to Spam: 15 Fixes That Work
- Gurmohit Ghuman
- Jun 18
- 12 min read
If you send email for a living, few things are as frustrating as writing a message someone actually asked for, hitting send, and then watching it disappear into a spam folder nobody checks. I run deliverability for cold email and outbound teams every day, and the question I hear most is simple: how do I stop my emails going to spam? The cause is almost never bad luck. Emails go to spam for specific, fixable reasons, and once you understand what mailbox providers are actually measuring, you can stop your messages landing in spam and get them back to the inbox.
This guide walks through the 15 changes I make most often to pull a sender out of the spam folder and keep them in the inbox. Some are technical (the authentication records that prove you are who you say you are), and some are about behavior (how clean your list is and how your subscribers react to your mail). All of them matter, because spam filtering is not one switch. It is a score, and every one of these fixes moves the score in your favor.
I have ordered them roughly the way I work through a new account: authentication and reputation first, because they are the foundation, then list quality, then content, then the ongoing habits that keep you in the inbox once you are there. Work through them in order and you will fix the majority of deliverability problems before you ever reach the bottom of the list.
Why legitimate emails end up in spam
Spam filters are not trying to punish you. They are trying to protect the person on the other end from phishing, scams, and mail they never wanted. To do that, providers like Gmail, Outlook, and Yahoo run every message through an algorithm that assigns it a spam score. If that score crosses a threshold, your email is quietly routed to the spam or junk folder instead of the inbox.
The score is built from a handful of signals: whether your domain is properly authenticated, what your sending reputation looks like, how recipients have engaged with your past mail, and what the content of the message itself looks like. A legitimate sender can trip these filters by accident, using a brand-new domain, a messy HTML template, a misleading subject line, or a stale list full of addresses that bounce. The good news is that every signal in that list is something you control.
How spam filters actually decide

Before the fixes, it helps to know what the filter is weighing. There are four big inputs, and the rest of this guide maps directly onto them:
Authentication:Can the provider cryptographically confirm the email came from your domain and was not spoofed? This is SPF, DKIM, and DMARC.
Sender reputation:What is your track record? High bounce rates, spam complaints, and sudden volume spikes all drag your domain and IP reputation down.
Engagement:Do people open, reply, and click, or do they delete without reading and hit the spam button? Providers watch this closely.
Content:Does the message look like the spam the filter has seen a million times before, with trigger words, a bad text-to-image ratio, or sloppy code?
No single factor sinks you on its own. It is the combined score that decides the inbox. Here is how I move every one of those inputs in the right direction.
Get your authentication and reputation right first
These first three fixes are the foundation. Nothing else you do matters if mailbox providers cannot verify who you are and do not trust your sending history. When your authentication is missing or your reputation is poor, your messages get flagged before inbox providers even look at the content. Get this right and far more of your email is delivered to inboxes instead of spam. Start here, always.
1. Authenticate your domain with SPF, DKIM, and DMARC

This is the first thing I check, every time, because it is the most common cause and the easiest to fix. Authentication is the set of DNS records that prove your email genuinely came from your domain. Without them, providers have no way to tell you apart from a spoofer using your name.
There are three records to set up. SPF (Sender Policy Framework) lists the servers allowed to send mail for your domain. DKIM (DomainKeys Identified Mail) adds a cryptographic signature to every message so the recipient can verify it was not tampered with. DMARC (Domain-based Message Authentication, Reporting, and Conformance) ties the two together and tells providers what to do with mail that fails the checks. Together they prevent spoofing, where someone sends spam in your name, and they are the best practice baseline inbox providers now expect from every legitimate sender. If you want the technical detail, Google'sguide to email authentication (https://support.google.com/mail/answer/180707)walks through each record.
As of February 2024, this is no longer optional.Google and Yahoo now require (https://support.google.com/a/answer/81126)bulk senders (anyone sending more than 5,000 messages a day to their users) to have all three records in place, with a DKIM key of 1024 bits or longer. You can start your DMARC policy atp=noneto monitor without blocking, then tighten it. If you set up only one record this year, make it these three, in this order.
2. Check and repair your sender reputation

Every mailbox provider keeps a running score of how trustworthy your domain and sending IP are. That reputation is built from your sending history: your volume, your bounce rates, how often people mark you as spam, and how engaged your audience is. A poor reputation is the single hardest thing to recover from, because it follows your domain everywhere.
Check where you stand using free tools likeGoogle Postmaster Tools (https://postmaster.google.com/)(for Gmail) and a reputation lookup like Sender Score. If your reputation is already damaged, there is no overnight fix. You rebuild it by sending consistent, wanted mail to engaged people, cleaning your list, and cutting anything that generates complaints. In my experience this takes a few weeks of disciplined sending, not a single change, so the sooner you start the better.
3. Warm up a new domain before sending volume

A brand-new domain has no reputation at all, and to a spam filter, "unknown" looks risky. If you register a domain on Monday and blast 2,000 cold emails on Tuesday, you will land in spam, guaranteed. The fix is warmup: gradually ramping your sending volume so providers learn your domain is a legitimate, consistent sender.
I start a new domain at a low daily volume, often 20 to 30 emails a day, and increase it steadily over two to four weeks while keeping engagement high. Automated warmup tools can speed this up by generating positive interactions, but the principle is the same with or without them: earn trust slowly. Never skip this step on a fresh domain, and never send your real campaigns from a domain that is younger than a couple of weeks.
Clean up who you send to
Once your foundation is solid, the next biggest lever is your list.Whoyou send to matters far more than how many people you send to, and these three fixes make sure every address on your list is real, wanted, and engaged.
4. Clean your email list and remove dead addresses

Nothing tanks deliverability faster than a dirty list. Every email you send to an invalid address bounces, and a high bounce rate tells email service providers (ESPs) you are not maintaining your list, which is a classic spammer signal. Sending to addresses that have not engaged in months does the same kind of quiet damage, because low engagement is one of the strongest signals that your mail is unwanted.
Before any campaign, run your list through a verification tool to remove invalid, risky, and catch-all email addresses. Then practice ongoing hygiene: remove hard bounces immediately, and suppress contacts who have not opened anything in a long time. A smaller list of real, engaged subscribers will always outperform a big list full of dead weight, both in results and in deliverability. Quality of email addresses beats quantity every single time.
5. Use double opt-in to confirm every subscriber
How people get onto your list matters as much as the list itself. With single opt-in, anyone can type an address into your form, including typos, fake addresses, and spam traps. With double opt-in, every new subscriber has to click a confirmation link in a follow-up email before they are added, which proves the address is real and the person genuinely wants your mail.
Double opt-in slightly shrinks your signup numbers, and it is worth it. The subscribers you keep are confirmed, engaged, and far less likely to mark you as spam. It also protects you from spam traps, which are dead addresses that mailbox providers and anti-spam services use to catch senders with poor list practices. Hitting even one trap can damage your sender reputation, so a confirmation step that keeps them off your list pays for itself.
6. Choose the right sending platform and IP setup
The infrastructure you send from has a direct effect on whether you reach the inbox. A reputable email service provider that enforces good sending practices protects your deliverability, because mailbox providers and ISPs trust mail coming from well-run platforms. A cheap or abused service does the opposite, and you inherit the bad reputation of everyone else sending from the same place.
The other choice is shared versus dedicated IP. On a shared IP, your reputation is pooled with other senders, which is fine at low volume but risky if a neighbor behaves badly. At higher volume, a dedicated IP gives you full control of your own reputation, as long as you warm it up properly (see fix 3). Match the setup to your volume: most small senders are fine on a quality shared platform, while high-volume senders should move to a dedicated IP they control.
Tune your content so it does not look like spam
With your authentication, reputation, and list in good shape, the message itself is the next thing filters judge. These fixes keep your content from looking spammy and accidentally tripping a filter that your sender setup would otherwise pass. Even well-authenticated mail gets flagged when the email content sends the wrong signals, so these best practices matter for every campaign you send.
7. Cut spam trigger words from your subject lines and copy
Filters have learned what spam sounds like, and certain words and phrases raise your score the moment they appear. Think "free money," "act now," "100% guaranteed," "risk-free," and anything written IN ALL CAPS with three exclamation points. Excessive punctuation, dollar signs, and urgency language all read as spam, even in an otherwise honest message.
Write your subject lines and body copy the way you would write to a real colleague. Be specific and plain instead of promotional. You do not need to obsess over a banned-words list, because modern filters are smarter than that, but you should avoid the obvious offenders and the hype-heavy tone that surrounds them. Clear, direct writing is both better marketing and better for deliverability.
8. Fix your text-to-image ratio and clean up your HTML
An email that is one giant image with almost no text is a red flag, because that is a classic trick spammers use to hide their content from filters that read text. Broken or bloated HTML, often pasted in from a word processor, raises suspicion the same way. Filters cannot tell a beautiful template from a sloppy one if the underlying code is a mess.
Aim for a healthy balance of text to images, and make sure every image has descriptive alt text so the message still makes sense if images do not load. Keep your HTML clean and lightweight, test it across major clients before you send, and do not rely on a single image to carry your whole message. Plain, well-structured emails consistently outperform heavy, image-only designs in the inbox.
9. Add a visible, one-click unsubscribe
It feels backward, but making it easy to leave keeps you in the inbox.When people cannot find an unsubscribe link, they do the next easiest thing: they hit the spam button. A spam complaint hurts you far more than a quiet unsubscribe ever could, because complaints feed directly into your reputation score.
For bulk senders, a one-click unsubscribe is now a hard requirement from Google and Yahoo, not just a courtesy. Include a clearly visible unsubscribe link in the body of every marketing email, and support the one-click list-unsubscribe header so recipients can opt out without friction. Letting unhappy contacts go is one of the healthiest things you can do for your sending reputation.
10. Meet the Google and Yahoo bulk sender rules

In February 2024, Google and Yahoo rolled out shared requirements for anyone sending more than 5,000 messages a day, and they are now the baseline for landing in the inbox. Missing any of them puts your mail at risk of being rejected outright, not just filtered.
The core requirements are: authenticate with SPF, DKIM, and DMARC; keep your spam complaint rate below 0.30% (Google recommends staying under 0.10%); support one-click unsubscribe; and make sure your From header aligns with your authenticated domain. There are supporting rules too, like valid reverse DNS (PTR) records and TLS encryption. Even if you send fewer than 5,000 messages a day, treat this list as your standard. It is exactly what mailbox providers want to see from a trustworthy sender.
It is worth noting that these provider rules sit on top of the law. Anti-spam laws like CAN-SPAM in the United States and GDPR in Europe set their own requirements: a real physical address, honest subject lines, a working unsubscribe, and (for GDPR) genuine consent before you email someone. Following the law and following the provider best practices point in the same direction, so meeting both at once is the simplest way to keep your mail compliant and delivered.
Protect your reputation over the long term
Deliverability is not a one-time setup, it is an ongoing habit. These final fixes are the ones that keep you in the inbox month after month, once the foundational work is done.
11. Keep your complaint rate under control
Your spam complaint rate is the percentage of recipients who mark your mail as spam, and it is one of the most damaging signals there is. Google's own threshold is to stay below 0.30%, and to ideally keep it under 0.10%. That is a tiny margin. On a send of 1,000 emails, just three spam complaints puts you at the danger line.
The way to keep complaints low is to send wanted mail to people who expect it. Only email contacts who opted in or have a genuine reason to hear from you, set accurate expectations about what you will send and how often, and make leaving easy (see fix 9). Watch your complaint rate in Postmaster Tools, and if it climbs, pause and find the segment generating the complaints before you send again.
12. Send to people who actually engage
Mailbox providers treat engagement as a vote of confidence. When recipients open, reply, and click your emails, it tells Gmail and Outlook that your mail is wanted, and your inbox placement improves. When they ignore or delete you without opening, the opposite happens, and over time you slide toward the spam folder even with perfect authentication. Engagement rates are one of the clearest quality metrics a provider can measure, because they cannot be faked the way a clean-looking template can.
Protect your engagement by sending relevant content to people who want it, and by trimming the contacts who have gone cold. It is counterintuitive, but emailing fewer, more interested people lifts your overall engagement rate, which lifts your deliverability for everyone on the list. Stop sending to anyone who has shown for months that they are not interested, and you will see both your open rates and your inbox placement improve.
13. Segment your list and send relevant content
Blasting the same message to your entire list is one of the quietest ways to hurt deliverability. Not everyone signed up for the same thing, and content that is irrelevant to half your audience drives down engagement rates and drives up complaints and unsubscribes. Segmentation fixes that by matching the message to the people who actually care about it.
Split your list by what you know: how people signed up, what they have bought or clicked, where they are in their journey, and how recently they engaged. Then send each segment content that is relevant to them. Relevant email gets opened and clicked, and those engagement signals are exactly what mailbox providers reward with inbox placement. Personalization and good email marketing are not just better for results, they are a direct deliverability lever.
14. Use a consistent, recognizable From name and domain
Consistency builds trust with both your recipients and the filters. If your From name and sending domain change from one campaign to the next, you look unpredictable, and you never build the steady reputation that earns inbox placement. Recipients who do not recognize the sender are also far more likely to report the message.
Pick a clear, recognizable From name and a consistent sending domain, and stick with them. Use a real, monitored reply-to address rather than a no-reply box, because replies are a strong positive engagement signal. If you run cold outreach, send from a dedicated domain (often a close variant of your main one) so that any reputation issues never touch your primary business email.
15. Monitor your deliverability so you are not flying blind
You cannot fix what you cannot see.Most senders only discover a deliverability problem when replies dry up, by which point the damage is weeks old. The senders who stay in the inbox are the ones who watch their numbers continuously and catch issues early.
Set up Google Postmaster Tools to track your spam rate, reputation, and authentication status for Gmail. Run regular inbox placement tests to see whether your mail actually reaches inboxes across providers, not just whether it was accepted. Watch your bounce, open, complaint, and email engagement rates campaign over campaign. When something drifts, you will know in days instead of months, and early problems are far cheaper to fix than a fully burned domain. The senders who consistently reach the inbox are simply the ones who measure, not the ones who guess.
When to bring in a deliverability partner
Most of these fixes you can do yourself, and if you work through all 15, you will solve the majority of spam-folder problems. But deliverability gets harder at scale. When you are sending across many domains, managing cold outreach infrastructure, or trying to recover a reputation that is already damaged, the work becomes a full-time discipline of its own.
That is the point where bringing in a partner pays for itself. At Mailbrace, deliverability is all I do: setting up authentication correctly, warming domains, building sending infrastructure that scales, and monitoring reputation so your emails reach the inbox instead of the spam folder. If you have worked through this list and your mail is still not landing, or you simply do not want email deliverability to be your job, that is exactly what I am here for.
Start with the fixes above. Authenticate your domain, clean your list, warm up properly, and watch your numbers. Do those things and you will already be ahead of most senders fighting the spam folder. And when you are ready to make deliverability a solved problem instead of a recurring headache, reach out.


