
A prospect never replies to your quote. A customer says they never got the invoice. A partner swears the contract never arrived. The easy explanation is that people are busy or uninterested. The more common explanation is that the message never reached an inbox at all - it was filtered, delayed, or dropped before anyone had the chance to ignore it.
Email deliverability rarely fails because of clumsy writing. It fails because mailbox providers like Gmail, Outlook, and Yahoo increasingly decide trust before they read a single word of your subject line. Understanding how that trust is built - and where it quietly breaks - is the fastest way to get out of the spam folder and stay out.
What mailbox providers are actually judging
Every major inbox runs incoming mail through layered filters that score a combination of sender identity, sending history, and recipient behaviour. None of these signals live in your email client - they live in DNS records, sending infrastructure, and aggregate statistics the provider keeps on your domain and IP address. A beautifully written email from an unverified sender with a shaky reputation will still get buried.
SPF, DKIM, and DMARC: proving you are who you claim to be
- SPF (Sender Policy Framework) publishes which mail servers are allowed to send on behalf of your domain, so receivers can reject impostors.
- DKIM (DomainKeys Identified Mail) attaches a cryptographic signature to each message, proving it was not altered in transit and really came from your systems.
- DMARC (Domain-based Message Authentication) tells receivers what to do when SPF or DKIM checks fail, and sends you reports so you can see abuse or misconfiguration.
Missing or partial authentication is, by a wide margin, the single most common reason legitimate business mail lands in spam. If any one of these three records is missing, broken, or out of date after a tool migration, providers have every reason to treat your mail with suspicion.
Picture a small agency that switches CRM platforms in March. The old CRM's servers were listed in the domain's SPF record; the new one never got added. Everything looks fine for a few weeks until support tickets pile up: a client says a proposal "must have gone missing," another asks why a signed contract never triggered a confirmation. Nothing changed in the writing or the offer - the SPF record simply drifted out of date, so the new CRM's outgoing servers now fail authentication and every message it sends risks the spam folder.

Reputation signals that build up over time
Authentication gets you in the door. Reputation decides how long you stay. Providers track your sending domain and IP the way a credit bureau tracks a borrower - every send either builds trust or erodes it.
- Engagement: opens, replies, and manual moves out of spam signal wanted mail; deletions without opening and repeated ignores signal the opposite.
- Sending patterns: bursts of near-identical messages sent in quick succession look automated and can trigger content-based filtering even with clean authentication.
- Complaint rate: even a small percentage of recipients clicking "report spam" can suppress delivery for everyone else on that domain.
- Volume spikes: a dormant domain that suddenly blasts thousands of messages looks like a compromised account, not a real business.
- List hygiene: sending repeatedly to dead addresses, typos, and spam traps drags down sender score fast.
- Shared infrastructure: a cheap SMTP relay or hosting IP used by hundreds of unrelated senders can carry someone else's bad reputation into your inbox rate.
Common mistakes that quietly cause filtering
- Publishing two competing SPF records instead of merging every sender into one.
- Switching CRM, helpdesk, or booking tools and forgetting to add their DKIM records.
- Sending cold outreach or newsletters from the same domain used for transactional mail like receipts and password resets.
- Buying or scraping contact lists instead of building consent-based ones.
- Ignoring bounce and complaint data instead of pruning the list regularly.
- Letting a DMARC record quietly expire or get overwritten during an unrelated DNS cleanup.

How to diagnose a spam problem before you panic
Before rewriting a single subject line, gather evidence. Send test messages to seed accounts on Gmail, Outlook, and Yahoo and check where they land. Open the full message headers and look for SPF, DKIM, and DMARC results - "pass," "fail," or "none." Run your sending domain and IP through a blacklist checker. If you have DMARC reporting configured, read the aggregate reports; they show exactly which servers are sending as your domain and whether they are passing authentication.
A practical checklist to fix deliverability
- Inventory every system that sends mail as your domain - Workspace or Microsoft 365, CRM, booking tools, newsletter platform, transactional API.
- Publish one merged SPF record covering all of them, and enable DKIM in each platform.
- Add a DMARC record starting at monitoring mode (p=none), then move to quarantine or reject once reports look clean.
- Separate transactional and marketing sending, ideally on distinct subdomains, so a campaign mistake cannot sink your receipts and confirmations.
- Clean your list regularly, remove hard bounces immediately, and never re-add addresses that complained.
- Warm up new domains or IPs gradually instead of sending full volume from day one.
Spam placement is rarely one dramatic mistake - it is usually a handful of small gaps that compound after a migration, a new tool, or simple neglect. A quarterly ten-minute review of SPF, DKIM, and DMARC records catches most of this before it turns into a support ticket. At Killer Click we treat email authentication and reputation as part of the same checklist as the website itself, so quotes, confirmations, and campaigns actually reach the people who are waiting for them.