QUICK ANSWER
The most common reasons business emails land in spam are: missing or misconfigured SPF, DKIM, or DMARC records; a poor sender reputation from previous spam complaints; using a shared IP address with bad reputation; email content triggering spam filters; or not having a properly configured reverse DNS record.
When your business emails consistently land in spam, it damages your credibility, loses you customers, and creates a frustrating cycle that's hard to break out of. The good news is that most spam filter issues have identifiable causes and straightforward fixes.
Here are the most common reasons your emails are being filtered, in rough order of likelihood.
This is the single most common cause of legitimate emails going to spam. If your domain doesn't have proper email authentication records, receiving servers have no way to verify that your emails are genuine.
Without these records, your emails look no different from spoofed or phishing emails. Gmail, Outlook, and other providers will default to treating them as suspicious.
For a full explanation of how these records work and how to set them up, see our guide on SPF, DKIM, and DMARC.
Every domain and IP address that sends email builds up a sender reputation score. This score is based on factors like:
If your sender reputation drops below a certain threshold, spam filters will start filtering your emails aggressively — even to people who want to receive them.
Building a good reputation takes time. The key is: only send to people who have explicitly opted in, remove bounced addresses immediately, honour unsubscribe requests promptly, and maintain consistent sending patterns (don't suddenly send thousands of emails if you normally send ten).
If you use a shared hosting provider or an email marketing service, you're probably sending from a shared IP address. This means other companies using the same IP affect your reputation.
If another company on your shared IP sends spam, gets blacklisted, or generates high complaint rates, your emails can be caught in the fallout. This is one of the most frustrating causes because it's entirely outside your control.
Solutions include: switching to a dedicated IP address (most email marketing providers offer this for an additional cost), requesting a different shared IP from your provider, or moving to a provider with better IP reputation management.
Spam filters analyse the content of your emails. Certain patterns will increase your spam score:
The fix isn't to avoid all marketing language, but to be measured. Write natural subject lines, use links sparingly, include a plain-text alternative, and keep your HTML clean.
Reverse DNS maps an IP address back to a hostname. When your mail server sends an email, the receiving server performs a reverse DNS lookup on your IP address. If the lookup doesn't match the hostname in your email's HELO/EHLO greeting, the email may be rejected or filtered.
This is especially common with self-hosted mail servers or VPS providers where rDNS isn't configured by default. Most major email providers (Google Workspace, Microsoft 365) handle this automatically.
If you manage your own mail server, configure rDNS through your hosting provider's control panel or by contacting their support. The PTR record should point your server's IP address to its hostname, and that hostname should resolve back to the same IP.
If you send marketing emails without a working unsubscribe link, frustrated recipients will mark you as spam instead of unsubscribing. Each spam complaint damages your sender reputation, creating a downward spiral.
Under PECR (and GDPR), you're legally required to include an unsubscribe mechanism in every marketing email. Make it prominent, easy to use, and process unsubscribe requests immediately — not in "48 hours" or "within 7 days".
Before you start fixing things, work out what's actually causing the problem:
If your domain is being spoofed (someone else is sending emails that look like they're from you), this will also damage your reputation. See our guide on how to prevent email spoofing to lock down your domain.
Run a free scan to find out if your SPF, DKIM, and DMARC records are configured correctly and whether your domain is vulnerable to spoofing.
Free Security ScanOngoing monitoring from £29/month — view plans