Get a free website with any plan

See how
EMAIL

Why are my emails going to spam?

Last updated

IN SHORT

Emails going to spam usually trace back to missing SPF, DKIM, or DMARC records, spam-triggering content, or a sudden spike in sending volume. Flashcloud sets up SPF and DKIM automatically for Flashcloud-hosted email. DMARC is not automatic: add it once SPF and DKIM are confirmed working.

Emails landing in recipients' spam folders is frustrating, but usually fixable. The root cause is almost always one of: missing email authentication records (SPF, DKIM, DMARC), suspicious sending patterns, or content that triggers spam filters.

Quick fixes

For Flashcloud-hosted email (sent through our mail server), we configure SPF and DKIM automatically when you add a domain. So baseline authentication is handled.

If your emails are still going to spam:

  • Add a DMARC record (we don't add it by default — see below).
  • Audit your content — spam-trigger words, all-caps subject lines, lots of emojis, excessive links.
  • Check sending volume — sudden bursts of email look like spam to recipient mail servers.
  • Confirm your domain isn't blacklisted at mxtoolbox.com/blacklists.

SPF (Sender Policy Framework)

SPF tells receiving mail servers "these IPs are allowed to send email for my domain."

For Flashcloud-hosted email, we set up SPF automatically when you add a domain. The TXT record looks like:

v=spf1 +mx +a +ip4:<our-mail-ip> ~all

If you also send email from another service (Mailchimp, SendGrid, Google Workspace), you need to add their sending IPs/domains to your SPF. Edit your DNS in Services → your hosting → DNS Zone Editor → find the SPF record → add includes:

v=spf1 +mx include:_spf.google.com include:sendgrid.net ~all

Each service's docs show what to add. Don't have multiple SPF records for the same domain — combine them into one with multiple include: directives.

DKIM (DomainKeys Identified Mail)

DKIM cryptographically signs outgoing emails. Recipients can verify the signature against a public key in your DNS, proving the email actually came from your domain.

We set up DKIM automatically. To verify:

  1. Go to Domains → click your domain → DNS.
  2. Look for a TXT record at default._domainkey (or similar).

If it's missing, open a ticket and we'll regenerate it.

For email sent through external services (Mailchimp, SendGrid, etc.), they each have their own DKIM key — follow their setup docs to add it.

DMARC (Domain-based Message Authentication)

DMARC tells receiving mail servers what to do with emails that fail SPF or DKIM checks. Without DMARC, behavior is at the recipient's discretion (often: deliver to spam).

We don't add DMARC automatically because it can break delivery if SPF/DKIM aren't bulletproof first. Once you've confirmed SPF and DKIM are working:

  1. Go to Domains → click your domain → DNS.
  2. Add a TXT record:
    • Name: _dmarc
    • Value: v=DMARC1; p=none; rua=mailto:dmarc-reports@yourdomain.com

p=none means "monitor only, don't reject failing emails." This is the safe starting point. After a few weeks of monitoring (DMARC reports come to the rua= address), you can tighten to p=quarantine (send failures to spam) or p=reject (reject failures outright).

Content triggers

Even with perfect authentication, certain content patterns get flagged:

  • All-caps subject lines ("FREE LIMITED OFFER!!!").
  • Excessive punctuation ("Click here!!!!!").
  • Spam-trigger words ("free," "winner," "act now," "click here," "buy now").
  • Heavy use of emojis (one or two is fine; ten triggers filters).
  • HTML-only emails with no plain-text alternative.
  • Image-only emails with little or no text.
  • Suspicious URLs — shortened links (bit.ly), URLs with IP addresses instead of domains, links to recently-registered domains.
  • From-name spoofing — pretending to be someone else.

For business and personal email, this rarely applies. For mass mailings (newsletters, marketing), use a dedicated email service (Mailchimp, ConvertKit, Beehiiv) — they have built-in spam scoring tools.

Sending patterns

Sudden volume changes alarm recipients:

  • First time sending from a new domain — recipients have no history with your domain; expect higher initial filtering.
  • Sudden spike — going from 10 emails/day to 1000/day looks like a compromised account.
  • Sending to many addresses at once — high BCC counts trigger filters.

For ramp-up: send small volumes consistently for a few weeks before scaling. For mass campaigns: use a dedicated email service that has good "warming" practices.

Blacklists

Sometimes your domain or IP gets onto a public blacklist due to past abuse (or a previous owner of the IP). Check at:

If listed, the blacklist's site has a removal request form. Most allow self-service delisting once the abuse is confirmed resolved.

If you're listed because of our mail server's IP (not your domain specifically), open a ticket and we'll work with the blacklist on your behalf.

When it's a recipient-side problem

Sometimes your email is fine, but the recipient's spam filter is being aggressive. Test by:

  • Sending the same email to yourself at Gmail, Outlook.com, Yahoo, ProtonMail. Compare which deliver to inbox vs spam.
  • Asking the recipient to check their spam folder and mark your emails as "Not Spam" — this teaches their filter your domain is safe.
  • For business communication, asking the recipient to add your address to their contacts.

If only one specific recipient has issues and others don't, it's a recipient-side problem, not a deliverability issue on your side.

Power-user note

For serious email deliverability work — bulk newsletters, transactional emails at scale — use a dedicated email service:

  • Postmark, SendGrid, Mailgun, Resend — for transactional email (password resets, order confirmations).
  • Mailchimp, ConvertKit, Beehiiv — for marketing campaigns.

These services have invested heavily in IP reputation, deliverability tooling, and feedback loops. Trying to compete with their inbox-rate from a single hosting account is uphill.

Common questions

Why are my emails going to spam even though I didn't do anything different?

A sudden volume spike, a new sending domain, or a recipient's aggressive spam filter can all trigger this with no change on your end. Test by sending the same email to Gmail, Outlook.com, Yahoo, and ProtonMail to see if it's inbox-wide or specific to one recipient.

Do I need to set up SPF and DKIM myself?

No, not for Flashcloud-hosted email. We configure SPF and DKIM automatically when you add a domain. You only need to add SPF includes yourself if you're also sending through a service like Mailchimp, SendGrid, or Google Workspace.

Should I add a DMARC record?

Yes, once you've confirmed SPF and DKIM are working. We don't add DMARC by default because it can break delivery if SPF or DKIM aren't solid first. Start with p=none in the TXT record at _dmarc, which monitors without rejecting anything, then tighten to quarantine or reject after a few weeks.

How do I check if my domain is blacklisted?

Check mxtoolbox.com/blacklists, which covers 80+ blacklists, or hetrixtools.com/blacklist-check as an alternative. If listed, the blacklist's site has a self-service removal form. If the listing is tied to our mail server's IP rather than your domain, open a ticket and we'll handle it.

Why does only one person say my emails go to spam while everyone else gets them fine?

That's a recipient-side problem, not a deliverability issue with your account. Ask that person to check their spam folder, mark your email as not spam, and add your address to their contacts, which teaches their filter to trust your domain.

CAN'T FIND IT?

Real humans answer fast.

Hosting with us? Open a ticket and a real person replies - no scripts, no upsells. Still choosing a host? The same team is included with every plan, from day one.