On this page
- 1.Step 1: Get a real message and look at the verdict
- 2.Step 2: Check SPF, DKIM and DMARC are published and aligned
- 3.Step 3: Account for a new domain or a sudden volume jump
- 4.Step 4: Review content and links
- 5.Step 5: Clean your list and watch engagement
- 6.Step 6: Check blocklists and shared-IP reputation
- 7.Step 7: Use the providers’ own dashboards and test tools
Step 1: Get a real message and look at the verdict
Before guessing, send a normal email from your business address to a Gmail or Outlook.com account you control, find it in Spam, and open the full headers (in Gmail: the three-dot menu → Show original). Gmail prints a summary box at the top with SPF, DKIM and DMARC each marked PASS or FAIL.
If any of the three fails, stop here and fix authentication first — content tweaks will not help a message the receiver cannot authenticate. If all three pass, the problem is reputation, content or recipient behaviour, and the later steps apply.
Step 2: Check SPF, DKIM and DMARC are published and aligned
Run your domain through a DNS lookup such as our free DNS checker and confirm all three records exist. Then check the details that commonly break them:
- SPF: exactly one TXT record starting v=spf1, covering every service that sends as you (your mailbox provider, CRM, invoicing tool, website contact form). Two SPF records is a permerror and counts as a fail.
- SPF: no more than 10 DNS lookups once every include: is expanded — over the limit is also a permerror.
- DKIM: the selector in the DKIM-Signature header (the s= tag) must have a public key published at selector._domainkey.yourdomain.com.
- DMARC: a TXT record at _dmarc.yourdomain.com, at least v=DMARC1; p=none; with an rua= address so you receive reports.
- Alignment: DMARC only passes if the domain in your visible From: matches the domain SPF checked (Return-Path) or the domain DKIM signed (d=). A third-party tool signing with its own domain passes DKIM but fails DMARC.
Step 3: Account for a new domain or a sudden volume jump
A domain registered last week has no sending history, so providers treat it cautiously. The same happens when an established domain goes from 20 messages a day to 2,000. Filters reward consistency: steady, modest volume to people who reply builds reputation; bursts look like a compromised account or a spammer who just bought the domain.
If your domain is new, send mostly to people who expect your mail, keep daily volume low for the first few weeks, and ramp gradually. Our warm-up guide has a day-by-day schedule.
Step 4: Review content and links
Content filters matter less than authentication and reputation, but they still tip borderline messages. Look for these patterns:
- Link shorteners (bit.ly and similar) and links to domains that differ from your sending domain — both are common in phishing.
- A link domain or tracking domain that is itself on a blocklist; check every domain in the message, not just yours.
- Image-only emails or a single large image with little text.
- Attachments like .zip, .exe, .js or macro-enabled Office files, which many receivers quarantine outright.
- Mismatched display text and link targets — for example, text showing yourbank.com that links somewhere else.
- Heavy formatting copied from Word, ALL-CAPS subject lines and excessive punctuation. These rarely cause spam alone, but they add up.
Step 5: Clean your list and watch engagement
Mailbox providers now weigh how recipients react more heavily than almost anything you put in the message. Sending to addresses that bounce, to people who never open, or to people who did not ask for your mail drives complaint rates up — and Gmail expects bulk senders to stay below a 0.3% spam-complaint rate.
Remove hard-bounced addresses immediately, stop mailing contacts who have not engaged in months, never send to purchased or scraped lists, and make unsubscribing easy. A single bad import of old contacts can undo months of good reputation.
Step 7: Use the providers’ own dashboards and test tools
Google Postmaster Tools (postmaster.google.com) shows Gmail’s view of your domain: spam rate, authentication results and compliance with the sender requirements. It needs some volume before data appears, but it is the only first-hand view of how Gmail sees you. Microsoft’s SNDS does a similar job for IP addresses sending to Outlook.com.
For a quick one-off check, mail-tester-style services give you a throwaway address; send a real message to it and they score authentication, blocklists and content in one report. Use your normal email, not a blank test, or the result tells you little.
If you host mail with HavitoMail, the DNS wizard re-checks MX, SPF, DKIM and DMARC live, so you can rule authentication in or out in seconds before moving on to reputation.
Frequently asked questions
Why do my emails go to spam in Gmail but not in Outlook?
Each provider runs its own filters and reputation data. Gmail leans heavily on DMARC alignment and recipient engagement, while Outlook weighs IP reputation and its own junk-mail reports. Check the headers at each provider: the failing signal is usually different.
Will asking recipients to mark me as Not spam help?
Yes, a little. Not-spam clicks and replies are positive engagement signals and teach that recipient’s filter to trust you. It will not fix broken authentication or a blocklisted IP, though, so fix those first.
How long does it take to get out of spam?
Once authentication is fixed, the next messages can land in the inbox immediately. Reputation damage from complaints or a blocklist listing takes days to weeks of clean, consistent sending to recover.
Does a new domain always go to spam?
Not always, but it is at higher risk. Fully authenticated, low-volume, one-to-one mail from a new domain often lands fine; large first-week sends are what trigger filtering.
Ready to set up professional email?
Get @yourcompany.com email with a guided DNS wizard. 14-day free trial.