Why your email broadcasts are landing in spam
You spent time crafting the perfect broadcast to your coaching clients, hit send — and half of them never saw it. Email broadcasts going to spam is one of the most frustrating deliverability problems coaches face, and it almost always comes down to a handful of fixable root causes: domain authentication, content signals, list hygiene, and sending reputation. This guide walks through every layer, from DNS records to subject lines, so your emails land in the inbox where they belong.
TL;DR:
- Authenticate your sending domain with SPF, DKIM, and DMARC records.
- Warm up a new domain or email address gradually — don't blast 1,000 contacts on day one.
- Clean your list regularly and remove unengaged subscribers.
- Avoid spam-trigger patterns in subject lines, body copy, and HTML.
- Use a custom domain on Coachful (e.g.,
yourname.com) rather than a free Gmail or Hotmail address as your "From" address.
Step 1 — Authenticate your sending domain
Authentication is the single biggest lever for inbox placement. When an inbox provider like Gmail or Outlook receives your broadcast, it checks whether the sending server is actually authorized to send on behalf of your domain. If the answer is "we can't tell," the message gets flagged or dropped into spam. Three DNS records fix this.
SPF (Sender Policy Framework)
SPF tells receiving mail servers which IP addresses are allowed to send email from your domain. Your DNS provider (Cloudflare, GoDaddy, Namecheap, etc.) needs a TXT record on your root domain. Coachful's sending infrastructure runs through a reputable transactional mail provider, and the exact SPF include value is listed under Settings → Custom Domain → Email Authentication in your coach dashboard. Copy it exactly — even a single typo will cause SPF to fail.
You can only have one SPF record per domain. If you already have one for Google Workspace or another service, don't create a second record — instead, merge the includes into a single TXT record like this:
v=spf1 include:_spf.google.com include:mail.coachful.co ~all
DKIM (DomainKeys Identified Mail)
DKIM adds a cryptographic signature to every outgoing email that receivers can verify against a public key in your DNS. Without DKIM, even a perfectly written broadcast can be flagged as spoofed. After connecting your custom domain in Coachful, navigate to Settings → Custom Domain → Email Authentication and copy the DKIM CNAME records provided. Most DNS providers propagate these within 15–30 minutes, though it can take up to 48 hours.
DMARC (Domain-based Message Authentication, Reporting & Conformance)
DMARC ties SPF and DKIM together and tells receiving servers what to do when a message fails authentication. Start with a permissive policy and tighten it over time:
- Add a TXT record at
_dmarc.yourdomain.com. - Use the value:
v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.comto start collecting reports without rejecting mail. - After 2–4 weeks of clean reports, graduate to
p=quarantine, then eventuallyp=reject.
Google and Yahoo's 2024 bulk sender requirements now mandate DMARC for anyone sending more than 5,000 emails per day. Even if you're below that threshold, having all three records in place is a baseline expectation from modern inbox providers. You can read more about Google's requirements on the Google Email Sender Guidelines page.
Step 2 — Use a custom domain and professional "From" address
Sending broadcasts from a free address like yourname@gmail.com or yourname@hotmail.com is one of the fastest ways to hit the spam folder. Free email providers' DMARC policies explicitly reject mail sent through third-party servers on their behalf — meaning your broadcast will either be blocked or have its DKIM alignment broken before it even arrives.
On Coachful, you can connect a custom domain so your broadcasts come from an address like hello@yourcoachingbrand.com. Go to Settings → Custom Domain, add your domain, and follow the DNS setup steps. This one change alone often resolves deliverability issues for coaches who were previously sending from a personal Gmail address.
Coachful tip: Coaches on the Scale plan can connect a fully custom domain — including their website, client portal, and email sending address — under one roof. If you're still on a free provider email, upgrading your setup at Coachful is the fastest path to professional-grade deliverability.
Step 3 — Warm up your sending reputation
Every new sending domain or IP address starts with zero reputation. Inbox providers use historical engagement signals — opens, clicks, replies, and "not spam" flags — to determine whether your emails are welcome. If you send a large broadcast to a cold list before building that reputation, spam filters treat the sudden volume spike as suspicious behavior.
A basic warm-up plan for a new Coachful domain:
- Week 1: Send to your most engaged 50–100 contacts (people who know you and are likely to open).
- Week 2: Expand to 200–400 contacts.
- Week 3: Scale to 800–1,500 contacts.
- Week 4+: Send to your full list, watching open rates and bounce rates between each send.
If you're migrating from another platform and your list is already engaged, a gentler two-week warm-up is usually enough. The key metric to watch is your bounce rate — keep it below 2% at each stage.
Step 4 — Write emails that don't look like spam
Content signals still matter. Spam filters analyze the text, HTML structure, link density, and sender behavior of every message. Here's what to watch for:
Subject line red flags
- ALL CAPS words or excessive punctuation (
FREE!!!,ACT NOW) - Spam-trigger phrases like "Earn money fast", "Risk-free", "Click here", or "Guaranteed"
- Misleading subjects that don't match the email body (this also violates CAN-SPAM)
- Emoji overload — one or two is fine; five in a row is a signal
Body copy and HTML
- Image-to-text ratio: An email that is 90% images and 10% text will fail spam filters. Aim for at least 60% readable text.
- Broken HTML: Copy-pasting from Word or Google Docs introduces invisible characters and malformed tags. Always paste as plain text first, then reformat inside the Coachful broadcast editor.
- Link density: More than 3–4 links in a short email raises suspicion. Every link should point to a domain with a clean reputation — avoid URL shorteners like bit.ly.
- Unsubscribe link: This is legally required under CAN-SPAM and GDPR, and its absence is an immediate spam trigger. Coachful automatically includes an unsubscribe footer in every broadcast — don't remove it.
Personalisation helps
Emails addressed to the recipient by name consistently outperform generic blasts in both engagement and deliverability. Use Coachful's merge tags (e.g., {{first_name}}) in your subject line and opening line to trigger personalization signals that inbox providers reward.
Step 5 — Keep your list clean
A list full of invalid addresses, unengaged contacts, and spam traps is toxic to your sender reputation. Every hard bounce tells the receiving server your list practices are poor. Every contact who marks you as spam actively harms your domain's reputation score.
Practical list hygiene habits:
- Remove hard bounces immediately. Coachful automatically suppresses hard-bounced addresses after a failed send, but double-check your suppression list under Broadcasts → Suppression quarterly.
- Sunset unengaged subscribers. Contacts who haven't opened a single email in 6 months are deadweight for deliverability. Send a re-engagement broadcast ("Still want to hear from me?"), then remove anyone who doesn't respond.
- Use double opt-in for new leads. Lead-magnet pages and website forms on Coachful support double opt-in — enabling it drastically reduces the number of fake or mistyped addresses entering your list.
- Never buy or scrape email lists. Purchased lists are riddled with spam traps — addresses specifically placed by inbox providers to catch senders with poor acquisition practices.
Step 6 — Check your sending frequency and timing
Sending too often frustrates subscribers and increases spam complaints. Sending too rarely means your domain reputation goes cold. For most coaching businesses, a cadence of 1–4 broadcasts per month strikes the right balance between visibility and inbox welcome.
Timing also plays a role. Broadcasts sent at 3 AM local time have lower open rates, and low open rates compound into lower sender scores over time. Coachful's broadcast scheduler lets you queue sends for a specific date and time — aim for Tuesday through Thursday, mid-morning in your audience's primary timezone.
Pro tip: Segment your broadcasts by program or cohort rather than blasting your entire list every time. Clients enrolled in your 12-week accountability program want different content than cold leads who downloaded a free guide. Targeted, relevant emails get higher engagement — and engagement is the ultimate deliverability signal.
Troubleshooting: common spam issues and fixes
Emails going to spam even with authentication set up
Run a quick check using MXToolbox Email Health or Mail-Tester. Send a test broadcast to the Mail-Tester address and review your score. Scores below 8/10 usually point to a specific fixable issue — the report will tell you exactly which record is misconfigured or which content element is flagged.
Authentication records saved but still failing
DNS propagation can take up to 48 hours. If you've just added your SPF, DKIM, or DMARC records, wait a full 24 hours before testing. You can check propagation status at dnschecker.org by searching for your domain's TXT records.
Spam complaints spiking after a broadcast
A spike in spam complaints almost always means the content or frequency surprised your audience. Review your recent send cadence and the subject line — was it misleading? Did subscribers expect this type of content? Make sure your unsubscribe link is easy to find; people who can't find the unsubscribe button report as spam instead. If complaints exceed 0.1% (Google's threshold), your domain reputation can take weeks to recover.
Broadcasts delivered to Gmail Promotions tab instead of Primary
The Promotions tab is not spam — it's a filter Gmail applies to marketing-style emails. Deliverability is fine; visibility is the issue. To increase Primary tab placement: use a plain-text or minimal-HTML format, reduce link count, use the recipient's first name, and encourage clients to reply to your emails at least once (replies train Gmail that the sender is a trusted contact). You can also ask clients to drag your email from Promotions to Primary and select "Always show in Primary."
New sending domain immediately flagged as spam
A brand-new domain that starts sending mass emails with no warm-up history will almost always be flagged. There's no shortcut here — you need to build reputation gradually. Start with transactional emails (booking confirmations, program welcome messages) before layering in broadcast volume.
Custom domain connected but "From" address still shows the Coachful default
After connecting your domain, you also need to update your From Name and From Email in Settings → Notifications → Sender Details. Saving the DNS records alone doesn't automatically update the sending address used for broadcasts.
Ready to fix your deliverability for good?
Email broadcasts going to spam is a solvable problem — not a permanent obstacle. Authentication, clean lists, thoughtful content, and a sensible sending cadence will get the vast majority of your emails into the inbox. The coaches who nail deliverability are the ones who treat their email list as a long-term relationship, not a one-way megaphone.
If you're building your coaching business on a platform that takes deliverability seriously, Coachful gives you custom domain sending, built-in suppression management, double opt-in on landing pages, and broadcast scheduling — all without duct-taping together separate tools. Start your free trial and get your broadcasts landing where they belong, or sign in to your workspace to audit your sending settings today.