Why your email lands in spam, and what actually stops it
Email providers like Gmail, Outlook, and Yahoo use automated filters that check whether your message looks legitimate. They examine your sender address, the links you include, whether you're sending from a recognizable server, and whether the person receiving it has marked similar messages as spam before. If enough signals point to spam, the message goes to the spam folder instead of the inbox — even if the recipient wants it there.
The good news: most spam filtering is about technical setup, not about what you write. A properly configured email account and a few sender practices will keep legitimate messages out of spam folders for most recipients. The bad news: if you're sending from a free email account (Gmail, Yahoo, Outlook) to someone who has marked your messages as spam in the past, no amount of setup will fix that — the recipient has already told their email provider to filter you out.
Key Takeaways
- Email providers check your sender address, server reputation, and authentication records before deciding whether to deliver to the inbox or spam folder.
- If a recipient has previously marked your messages as spam, their email provider will continue filtering you out regardless of what you do.
- Setting up SPF, DKIM, and DMARC records on your domain tells email providers your messages are legitimate and significantly reduces spam folder placement.
- Sending from a free email account (Gmail, Yahoo, Outlook) to many recipients at once increases the chance of landing in spam, especially if recipients haven't interacted with you before.
- Asking recipients to add your address to their contacts or safe sender list before you send them mail gives you the best chance of reaching the inbox.
Set up authentication records if you own a domain
If you send email from your own domain (yourname@yourdomain.com rather than yourname@gmail.com), you can tell email providers that your messages are legitimate by adding three types of records to your domain's DNS settings. These are SPF, DKIM, and DMARC.
SPF (Sender Policy Framework) is a record that lists which servers are allowed to send email from your domain. DKIM (DomainKeys Identified Mail) adds a digital signature to each message proving it came from you. DMARC (Domain-based Message Authentication, Reporting and Conformance) tells email providers what to do if a message fails SPF or DKIM checks. Together, these three records are the single most effective way to keep your mail out of spam folders.
You add these records through your domain registrar's control panel (GoDaddy, Namecheap, Google Domains, or whoever you registered your domain with). Your email hosting provider will give you the exact text to paste in. If you use Gmail for Business, Microsoft 365, or another email service, their setup guides walk you through the process step by step. This takes 15 to 30 minutes and is a one-time setup.
Ask recipients to add you to their contacts before you send
Email providers treat messages from people in your contacts list differently than messages from strangers. If someone has your address saved in their phone or email account, their email provider is more likely to deliver your message to the inbox instead of spam.
Before you send an important email to someone, ask them to add your address to their contacts. You can do this in person, by phone, or in a previous message. A straightforward text like "I'm going to send you a document at this email address — can you add me to your contacts so it doesn't land in spam?" takes 10 seconds and dramatically improves delivery. This is especially important if you're sending from a free email account or if the recipient uses a corporate email system with strict spam filters.
Avoid sending to large lists from a free email account
Gmail, Yahoo, and Outlook monitor how many people you send to in a short period. If you send the same message to 50 people in one day from a free account, their systems flag it as potential spam — even if every recipient wants to hear from you. Corporate email systems and dedicated email services (like Mailchimp or ConvertKit) have better reputations with email providers and don't trigger these limits.
If you need to send the same message to multiple people, use a mailing list service instead of copying addresses into the "To" field. These services are designed for bulk sending and have the technical setup (SPF, DKIM, DMARC) already in place. Many are free for small lists: Mailchimp allows up to 500 contacts, Substack is free for newsletters, and Google Groups works for internal team communication.
Check your sender name and address for red flags
Email filters look at whether your sender name matches your email address. If you send from "john.smith@gmail.com" but your sender name says "Amazon Support" or "Bank of America," spam filters will catch it when ready. Use your real name or your business name — something that matches who you actually are.
Similarly, avoid email addresses that look like they're trying to impersonate someone else. "support@yourcompany.com" is fine. "support@yourcompany-official.com" or "support@yourcompanyhelp.net" looks suspicious if your real domain is "yourcompany.com." Use your actual domain for important messages.
Don't include suspicious links or attachments
Email filters scan the links and attachments in your message. A link to a URL shortener (bit.ly, tinyurl), a link to a file-sharing site, or an executable file attachment (.exe, .zip, .scr) will increase the chance of spam folder placement. If you need to share a file, use Google Drive, Dropbox, or OneDrive and send a link to the shared folder instead of attaching the file directly.
Avoid link shorteners entirely for important messages. Send the full URL instead. If the URL is very long, you can make it a clickable text link in your email client so it displays as readable text but points to the full address.
Tell recipients to move you out of spam if you land there
If your message does land in someone's spam folder, ask them to move it to their inbox and mark it as "not spam." Most email providers learn from this action. Once a recipient marks your messages as legitimate a few times, future messages are more likely to reach the inbox automatically.
You can include a note in your message: "If this lands in your spam folder, please move it to your inbox and mark it as not spam — this helps make sure future messages reach you." This is especially useful if you're sending from a new email address or if the recipient uses a corporate email system.
Frequently Asked Questions
What if someone says they never got my email?
It probably landed in spam. Ask them to check their spam folder and mark your message as not spam. Then ask them to add your email address to their contacts before you send anything else. If they're using a corporate email system, their IT department may have blocked your domain entirely — in that case, they need to contact their IT support to whitelist your address.
Does the subject line matter for spam filtering?
Yes, but less than sender reputation and authentication. Avoid all-caps subject lines, excessive punctuation (!!!), or words like "FREE," "URGENT," or "ACT NOW." Write a subject line that describes what the email is actually about. Email filters look for these red flags, but a legitimate sender with proper authentication will usually get through anyway.
Can I remove myself from spam filters?
Not directly. You can't contact Gmail or Outlook and ask them to whitelist your address. What you can do is set up SPF, DKIM, and DMARC records (if you own a domain), ask recipients to add you to their contacts, and ask them to mark your messages as not spam if they land in their spam folder. These actions improve your sender reputation over time.
Why does my email go to spam for some people but not others?
Each email provider uses different filters, and each person's account has its own history. If someone has marked your messages as spam before, their provider will continue filtering you out. If someone else has never interacted with you, their provider's filters are more suspicious. Corporate email systems are usually stricter than free accounts. There's no single setting that fixes this for everyone.
Should I use a different email service to improve delivery?
If you're sending to many people, yes. Free email accounts have lower sender reputation than dedicated email services. If you're sending a newsletter, use Substack or Mailchimp. If you're sending transactional emails (receipts, confirmations), use SendGrid or Amazon SES. If you're sending personal messages to a few people, a free account is fine as long as you set up authentication records on your domain.