If your emails go to spam, it is almost never because you did something wrong on purpose. Most of the time your domain simply isn't proving it's really you, or the message tripped an automatic filter. Both are fixable — here's what's going on and what to do about it.

Every email you send passes through a filter at the other end — Gmail, Outlook, your customer's mail server — that quietly decides: inbox, or spam? That filter is a bouncer at a door. It doesn't know you personally, so it looks for reasons to trust or distrust the message in front of it. When your ordinary emails land in spam, it usually means the bouncer couldn't find enough reasons to trust you. Let's fix that.

Reason 1: your email isn't proving it's really you

This is the biggest one, and the most invisible. Email was built in a more trusting era, so by default nothing stops a stranger from sending a message that looks like it came from your address. To make up for that, there are three settings that let your domain prove a message genuinely came from you. They live in your domain's settings (its DNS records) and they have unfriendly names:

  • SPF — a published list of which mail services are allowed to send email for you. Think of it as a guest list at the door.
  • DKIM — an invisible tamper-proof seal added to each message, so the receiver can confirm it really came from your domain and wasn't altered on the way.
  • DMARC — the instruction that ties the first two together and tells receiving mail servers, "if a message claiming to be from me doesn't pass these checks, here's what to do with it."

When these are missing or set up incorrectly, receiving servers can't confirm you are who you say you are — so they play it safe and drop your mail into spam. Getting all three in place is the single most effective fix for a business whose emails go to spam. It's worth reading our plain-English explainer on what DMARC is and the step-by-step SPF and DKIM setup guide — or handing both to whoever manages your website or email.

Reason 2: you're sharing a mail server with bad neighbours

Every mail server has an internet address (an IP address), and that address builds up a reputation over time based on the mail it sends. If you send email through a shared server — common with cheap hosting or some all-in-one platforms — you share that reputation with everyone else on it. If one of those neighbours is a spammer, the whole address can get a bad name, and your innocent emails suffer for it.

In the worst case the server's address ends up on a blacklist (a public list of senders known for spam). Many mail providers check these lists, so being on one can send your mail straight to spam — or block it entirely. This isn't always your fault, but nobody tells you when it happens, so it's your problem to spot.

Reason 3: the message itself looks spammy

Filters also read the content of your email, and certain patterns look like the tricks spammers use. You don't have to be doing anything shady to trip them. Common triggers include:

  • ALL-CAPS subject lines, rows of exclamation marks, or "free money" style wording.
  • An email that's one big image with almost no text — spammers do this to hide from filters, so filters are suspicious of it.
  • Links to a different domain than the one you're sending from, or shortened links that hide where they really go.
  • Sloppy formatting, broken HTML, or an attachment type that's often used to carry viruses.

The fix is simple: write like a human. Clear subject line, a real balance of words and images, links that point to your own site, and no attachment you could have sent as a normal link instead.

Reason 4: a sudden spike in how much you send

If you normally send a handful of emails a day and then suddenly blast a newsletter to two thousand people, that jump looks exactly like what a hijacked account does, and filters get cautious. The same happens when you send from a brand-new domain or email tool with no track record — there's no history to trust yet. For a big campaign, use a proper email marketing tool rather than your normal mailbox, and grow your volume gradually. Reputation is built slowly.

Reason 5: no easy way to unsubscribe

For any marketing or newsletter email, a visible unsubscribe link isn't just good manners — it's expected. When people can't find one, they hit the "report spam" button instead, and enough of those reports teach the filters that your mail is unwanted. The major mail providers now effectively require a working unsubscribe option on bulk mail. Always include one, and honour it quickly.

A practical checklist to get out of spam

If your emails are going to spam right now, work through these in order:

  1. Check your email-protection settings. Make sure SPF, DKIM and DMARC are all in place and set up correctly for your domain. This is the highest-impact step.
  2. Check whether your mail server is on a blacklist. If it is, you'll need your email host to help get it removed — and you may need to move to a better sending setup.
  3. Reread your message as a stranger would. Tone down shouty subject lines, balance text and images, and keep links pointing to your own site.
  4. Don't send in sudden huge bursts. Use a dedicated tool for campaigns and ramp up gradually.
  5. Always include a clear unsubscribe link on newsletters and marketing mail.
  6. Ask a few recipients to mark your email "not spam" and add you to their contacts. That's a strong positive signal.

Where TrustCtrl fits

The hardest part of all this is that email problems are invisible — nobody tells you when your mail starts going to spam or when your server lands on a blacklist. MailControl watches this for you from the outside, with nothing to install. It checks whether your email is protected and trusted (your SPF, DKIM and DMARC settings), shows you who is sending mail as you, and warns you if your sending server appears on a blacklist. When something needs fixing, you get it explained in plain language with copy-ready steps — a simple view for you and a technical view for your developer. For the bigger picture on landing in the inbox, see the email trust and deliverability use case. TrustCtrl is free during early access.

Why do my emails suddenly go to spam when they didn't before?

A sudden change usually points to one of three things: your email-protection settings (SPF, DKIM or DMARC) got changed or broke, your sending server landed on a blacklist because of a bad neighbour, or your recent messages started tripping content filters. Because these happen silently, the fastest way to find the cause is to have your email setup monitored, so you're told what changed instead of guessing.

Does going to spam mean I've been hacked?

Usually not. In most cases it's a technical setup issue — missing or misconfigured email-protection settings, or a shared server with a poor reputation. That said, if you also notice emails you didn't send, unfamiliar logins, or contacts receiving strange messages from you, treat that as a possible account compromise, change your password and turn on two-factor login straight away.

How do I check if my domain is on an email blacklist?

There are free lookup tools online where you can type your domain or your mail server's address and see whether it appears on the common blacklists. The trouble is you have to remember to check, and a listing can appear any day. A monitoring service checks continuously and warns you when a listing shows up, so you can act before it costs you delivered mail.

Will fixing SPF, DKIM and DMARC guarantee I reach the inbox?

It removes the biggest and most common reason for landing in spam, but it isn't a magic guarantee. Content, sending volume, unsubscribe links and your overall sending reputation all still matter. Think of proper email-protection settings as the foundation: get them right first, then the other habits in this guide keep you in the inbox.