Few things are more frustrating than carefully writing an important email, only to discover it landed in your recipient’s spam folder. Whether it’s invoices going missing, customer enquiries never getting a reply, or marketing campaigns falling flat, emails going to spam can quietly cost your business thousands of pounds in lost revenue and damaged relationships.
For UK small businesses, the problem is especially painful. You might not even realise it’s happening until a client calls asking why you never responded. The truth is, spam filters have become incredibly sophisticated, and even legitimate emails get caught in the crossfire if your setup isn’t right.
This guide covers every major reason your emails might be landing in spam, and exactly how to fix each one. Whether you’re a complete beginner or someone with some technical know-how, you’ll find actionable steps you can take today.
What’s in This Post
- Common Reasons Emails Go to Spam
- Email Authentication Problems (SPF, DKIM, DMARC)
- Content and Formatting Issues
- Sender Reputation Problems
- Technical Configuration Issues
- How to Test Your Emails
- Quick Wins You Can Implement Today
- Long-Term Strategies for Deliverability
- When to Consider Switching Hosting Providers
- Final Thoughts
Common Reasons Emails Go to Spam
Spam filters don’t just look at one thing. They use a scoring system that weighs dozens of factors, and if your email scores too high on the “looks dodgy” scale, it gets filtered. Here are the broad categories:
- Missing or broken email authentication (SPF, DKIM, DMARC records)
- Poor sender reputation (your IP or domain has been flagged)
- Spammy content (trigger words, bad formatting, too many images)
- Technical misconfigurations (reverse DNS, shared IPs, server settings)
- Recipient behaviour (people marking your emails as spam)
The good news? Most of these are fixable. Let’s work through each one.
Email Authentication Problems (SPF, DKIM, DMARC)
This is the single biggest reason legitimate emails end up in spam. Email authentication tells receiving servers that your emails genuinely come from you, not from someone pretending to be you. Without it, providers like Gmail, Outlook, and Yahoo have no way to verify your identity, so they err on the side of caution and filter your messages.
SPF (Sender Policy Framework)
SPF is a DNS record that lists which servers are allowed to send email on behalf of your domain. If your email comes from a server not listed in your SPF record, it fails the check and is far more likely to be flagged as spam.
Common problems:
- No SPF record set up at all
- SPF record doesn’t include your hosting server or email provider
- Multiple SPF records (you can only have one per domain)
- SPF record exceeds the 10 DNS lookup limit
DKIM (DomainKeys Identified Mail)
DKIM adds a digital signature to your outgoing emails. The receiving server checks this signature against a public key in your DNS records. If the signature doesn’t match, or doesn’t exist, your email looks suspicious.
DMARC (Domain-based Message Authentication)
DMARC ties SPF and DKIM together and tells receiving servers what to do when authentication fails. Without a DMARC policy, even if SPF and DKIM are set up, servers don’t know whether to reject, quarantine, or accept unauthenticated messages.
Since February 2024, Google and Yahoo require SPF, DKIM, and DMARC for bulk senders. But even if you only send a handful of emails per day, having all three properly configured dramatically improves your deliverability.
We published a step-by-step guide on exactly how to do this: How to Set Up SPF, DKIM, and DMARC in cPanel. If you haven’t configured these yet, that article walks you through every step with screenshots.
Content and Formatting Issues
Even with perfect authentication, what you write and how you format it matters. Spam filters analyse email content and flag patterns commonly associated with junk mail.
Spam Trigger Words
Certain words and phrases raise red flags for spam filters. While no single word will guarantee a spam classification, using several together increases your risk significantly.
Words and phrases to use carefully:
- “Free”, “guaranteed”, “no obligation”, “act now”
- “Click here”, “buy now”, “limited time offer”
- “Congratulations”, “you’ve been selected”, “winner”
- “100% free”, “no cost”, “risk-free”
- Excessive use of “urgent” or “important”
This doesn’t mean you can never use the word “free.” It means you should avoid stacking multiple trigger phrases together, especially in subject lines.
Formatting Problems
How your email looks matters just as much as what it says:
- ALL CAPS text is a classic spam signal. Don’t shout at people.
- Excessive punctuation (!!!, ???, $$$) triggers filters instantly.
- Too many images, not enough text. A good rule of thumb is at least 60% text to 40% images. Image-only emails are a major red flag.
- Broken HTML from copying and pasting from Word or other editors can make your email look suspicious to filters.
- Shortened URLs (bit.ly, tinyurl) are heavily associated with phishing. Use full URLs or branded short links instead.
- Red or bright coloured text is another common spam indicator.
Missing Unsubscribe Link
If you’re sending any kind of marketing or bulk email, UK GDPR and the Privacy and Electronic Communications Regulations (PECR) require you to include a clear unsubscribe option. Beyond the legal requirement, missing unsubscribe links are a strong spam signal.
Sender Reputation Problems
Every email you send contributes to your sender reputation, a score that email providers use to decide whether your messages are trustworthy. Think of it like a credit score for email.
IP Address Reputation
Your emails are sent from an IP address, and that IP has a reputation. If it’s been used to send spam (even by someone else on the same shared server), your emails suffer.
How to check: Use tools like MXToolbox Blacklist Check to see if your sending IP is on any blacklists. If it is, you’ll need to request removal (called delisting) from each blacklist individually.
Domain Reputation
Your domain (e.g., yourbusiness.co.uk) also has a reputation score. New domains start with a neutral reputation, which means you need to build trust gradually. Sending a large volume of emails from a brand-new domain is a major red flag.
High Bounce Rates
If a large percentage of your emails bounce (the address doesn’t exist or the mailbox is full), it signals to providers that you’re not maintaining a clean contact list. Keep your bounce rate below 2% by regularly cleaning your mailing lists.
Spam Complaints
When recipients click “Report Spam” or “Mark as Junk,” it directly damages your sender reputation. Even a complaint rate above 0.1% (1 in 1,000) can cause problems. The best prevention is to only email people who genuinely want to hear from you, and to make unsubscribing easy.
Sending Volume Spikes
Going from sending 10 emails a day to 10,000 overnight looks suspicious. If you’re growing your email marketing, increase volume gradually. A good rule is to increase by no more than 20-30% per week.
Technical Configuration Issues
Beyond authentication, several server-level settings affect whether your emails reach the inbox.
Reverse DNS (PTR Record)
A PTR record maps your server’s IP address back to your domain name. It’s the reverse of a normal DNS lookup. Many email providers reject or flag emails from servers without a valid PTR record. Your hosting provider should configure this, but it’s worth checking.
Shared IP Problems
On shared hosting, your website and email share an IP address with potentially hundreds of other sites. If even one of those sites sends spam, the entire IP gets a bad reputation, and your emails suffer.
This is one of the most common reasons small business emails go to spam, and one of the hardest to fix without switching to a provider that takes email reputation seriously. Not all shared hosting is equal. Providers like Webfort actively monitor and protect their shared IP reputation, which makes a real difference.
Missing or Incorrect SMTP Configuration
If your website sends emails (contact forms, order confirmations, password resets), make sure it’s using proper SMTP authentication rather than the PHP mail() function. Emails sent via PHP mail() often fail authentication checks and land in spam.
For WordPress sites, a plugin like WP Mail SMTP forces all outgoing email through a properly authenticated SMTP connection. Our guide on securing your WordPress site covers additional configuration tips.
Port 25 Restrictions
Some hosting providers and ISPs block or throttle port 25 (the default SMTP port) to prevent spam. If you’re having trouble sending email, check whether ports 465 (SSL) or 587 (TLS) are available and properly configured. These are the recommended ports for authenticated email sending.
How to Test Your Emails
Before sending important campaigns or troubleshooting delivery issues, test your emails. Here are the best tools for the job:
Mail-Tester (mail-tester.com)
Send a test email to the address shown on mail-tester.com and it gives you a score out of 10, along with specific issues to fix. It checks SPF, DKIM, DMARC, content, blacklists, and more. Aim for a score of 9 or above.
MXToolbox
MXToolbox offers a suite of free tools including blacklist checks, DNS record lookups, SMTP diagnostics, and email header analysis. It’s invaluable for diagnosing technical issues.
Google Postmaster Tools
If you send to a lot of Gmail addresses, Google Postmaster Tools shows you how Google views your domain’s reputation, spam rate, and authentication status. It’s free and provides data you can’t get anywhere else.
Check Your Email Headers
Email headers contain a wealth of diagnostic information. Ask a recipient to forward you the full headers of a received email (or check your sent mail), and look for SPF, DKIM, and DMARC pass/fail results. Most email clients have an option to view headers or “show original.”
Quick Wins You Can Implement Today
You don’t need to overhaul everything at once. Start with these high-impact fixes:
- Set up SPF, DKIM, and DMARC. Follow our step-by-step cPanel guide to get all three configured properly. This single change fixes the majority of deliverability issues.
- Check your IP against blacklists. Run your sending IP through MXToolbox’s blacklist checker. If you’re listed, follow the delisting instructions for each blacklist.
- Test with Mail-Tester. Send a test email and aim for a score of 9+. Fix whatever it flags.
- Review your email content. Remove unnecessary spam trigger words, fix broken HTML, and ensure a good text-to-image ratio.
- Add an unsubscribe link to all marketing emails. It’s the law in the UK and improves deliverability.
- Clean your mailing list. Remove bounced addresses, inactive subscribers, and any addresses you haven’t emailed in over a year.
- Use SMTP for WordPress emails. Install WP Mail SMTP or a similar plugin to ensure contact forms and notifications send via authenticated SMTP.
Long-Term Strategies for Email Deliverability
Quick fixes get you started, but sustained inbox placement requires ongoing attention.
Warm Up New Domains and IPs
If you’ve recently set up a new domain or moved to a new server, gradually increase your sending volume over 4-6 weeks. Start with your most engaged contacts and expand from there. This builds a positive sending reputation from the ground up.
Use a Dedicated Email Service for Marketing
For newsletters, promotions, and bulk email, use a dedicated service like Mailchimp, Brevo (formerly Sendinblue), or MailerLite. These platforms maintain their own IP reputations, handle bounces and unsubscribes automatically, and are specifically built for deliverability.
Keep your hosting email for transactional messages (invoices, replies, day-to-day communication) and let the specialists handle bulk sending.
Monitor Your Reputation Regularly
Set a monthly reminder to check your domain and IP reputation using MXToolbox and Google Postmaster Tools. Catching problems early is far easier than recovering from a damaged reputation.
Implement a Consistent Sending Schedule
Email providers trust consistent senders. If you send a newsletter every Tuesday, stick to it. Erratic sending patterns, especially sudden spikes, raise suspicion.
Secure Your Server and Domain
A compromised server can be used to send spam without your knowledge, destroying your reputation overnight. Keep your server secure with proper firewall configuration. Our CSF Firewall setup guide covers how to protect your cPanel server from abuse.
When to Consider Switching Hosting Providers
Sometimes the problem isn’t something you can fix. If your hosting provider doesn’t take email deliverability seriously, you’ll keep fighting an uphill battle.
Consider switching if:
- Your shared IP is repeatedly blacklisted despite your emails being legitimate
- Your host doesn’t offer easy SPF/DKIM/DMARC configuration
- Support can’t help you resolve email delivery issues
- You’re on a budget host that packs too many accounts onto shared servers
- Your provider doesn’t monitor or protect IP reputation
The right hosting provider makes email deliverability dramatically easier. Look for one that includes email authentication tools in cPanel, actively monitors shared IP reputation, and offers responsive UK-based support when issues arise. Our guide to choosing the best web hosting for small businesses covers what to look for in detail.
Final Thoughts
Emails going to spam is a solvable problem. In most cases, it comes down to three things: proper authentication, clean content, and a healthy sender reputation. The fixes aren’t complicated, but they do require attention.
Start with the quick wins. Set up SPF, DKIM, and DMARC if you haven’t already. Test your emails with Mail-Tester. Check your IP against blacklists. These steps alone will fix the issue for most small businesses.
For long-term deliverability, keep your mailing list clean, use dedicated services for bulk email, monitor your reputation, and choose a hosting provider that genuinely cares about email infrastructure. Your emails deserve to reach the inbox, not disappear into a spam folder that nobody checks.

