Spam filters use a lot of different criteria to judge incoming email. Each factor is weighed and added up to assign a spam score, which determines if a campaign will pass through the filter. Passing scores vary depending on the server, so a campaign might pass through some filters but not others.
In this article, you'll learn more about spam filters and how to determine if you have a problem with your content.
What Spam Filters Look For
Because different spam filters can function slightly differently, it can be difficult to nail down the exact criteria for judging spam. However, there are some basic characteristics of spam that tend to hold true. Here are some of the common things spam filters look for and how to avoid them.
Spam filters want to know that you are acquainted with the person receiving the email. Spam filters are more likely to flag your email if your email is addressed to your recipient's email address and not their name. We recommend you use merge tags to personalize the To: field of your email.
Spam filters will also look to see if you're already on your recipient's contact list. Spam filters usually judge senders that use anonymous and free email addresses for their "from" email, such as Gmail, more harshly than verified email domains. However, even private domains will develop their own good or bad sending reputations, so it can be risky to send a big campaign from a brand new domain, before your reputation is established.
Ask your subscribers to add you to their address book or set up an email address using a private domain name. Email campaigns sent through MailChimp's servers are authenticated for you with every email campaign you send, but you can also set up your own authentication.
Your IP Address
Some spam filters will flag your campaigns if anyone with the same IP address has sent spam. When you send campaigns through MailChimp, your content is delivered over our servers. That means if one person decides to send spam through MailChimp, it could affect deliverability for our other users.
Content and Format
Campaign content should be clear, clean, and balanced. Private domains and some Internet Service Providers (ISPs) may have more aggressive spam filters that flag emails based on specific content or images. There aren't any hard and fast rules to format, but we recommend using A/B Testing and Multivariate Campaigns to test how changes to your campaign content affect delivery to private domains and ISPs.
- All of your subscribers should have opted-in to your list and be familiar with your brand.
- Design your campaign content with your specific audience in mind, but keep visual branding consistent. Ideally, the design of your MailChimp campaigns should match content found on your social profiles and website.
- Be sure all your links are valid and avoid link shorteners.
Sloppy code, extra tags, and code pulled in from Microsoft Word can trigger spam filters.
We recommend you use one of our templates or work with a designer.
The Big Picture
Spam is a real issue and should be taken seriously by everyone in the email community. For the most part, avoiding spam filters is about staying compliant and understanding how your campaign looks in its entirety. Spam filters use sophisticated algorithms to analyze a lot of email with a long list of criteria to consider.
The big takeaway is that if something about your email triggers a spam filter, it will likely take a closer look but generally, your campaign would need to have multiple triggers to get filtered as spam. Always stay in compliance, test your campaigns, and take advantage of our Inbox Preview tool.
How to Determine if You Have a Problem
It's not always obvious if you have a spam complaint problem, but the stats in your campaign reports are a good place to start. Look for Abuse Reports on the Overview page of a campaign report. If it's more than zero, click the Activity drop-down menu and select Complaints to get more information.
Finally, look at your bounces and SMTP replies. If the SMTP reply mentions aborted processes or a permanent error, that could indicate a spam filter issue.