Why Client Reminder Emails End Up in Spam

Last updated: · By Radim Sekera

Reminder emails about a client project usually land in spam for one of three reasons: the sending domain's authentication doesn't fully check out (SPF, DKIM, or DMARC), the domain is shared with senders whose mail has a worse reputation than yours, or the message pattern itself reads like an automated blast rather than mail from a specific person about a specific project. None of those depend on what the reminder actually says — they're checked before a mail server ever reads the subject line.

Authentication: the part a spam filter checks first

Every receiving mail server runs three checks against the domain in the "From" address before it decides anything else:

As of October 2026, Gmail and Yahoo's current bulk-sender guidance (in force since February 2024) requires full SPF+DKIM+DMARC with alignment, a sub-0.3% spam-complaint rate, and one-click unsubscribe — but only for senders pushing past roughly 5,000 messages a day to their users. A reminder about one client's project is nowhere near that volume, and the unsubscribe requirement specifically exempts genuinely transactional mail. What doesn't go away below that threshold is the underlying signal: Gmail and Yahoo (and every other major provider) still use SPF/DKIM/DMARC pass-or-fail as one input into whether a message is trustworthy, bulk sender or not. A domain missing DKIM, or one where SPF passes but doesn't align with the visible sender, looks more like something worth a second check — and spam folders are where second checks happen by default.

The practical upshot: a domain with SPF and DKIM both configured and aligned starts every message with one fewer reason to be filtered. A domain missing either doesn't guarantee spam, but it removes a signal the filter would otherwise have given it credit for.

Whose reputation is actually on your reminder

Authentication proves who sent the mail. Reputation is a separate question — has this sending identity behaved well before — and it's tracked per domain (and per sending server), not per message.

A shared sending domain means every account using that domain inherits the same reputation history. If BriefGate's shared domain carries a good reputation, your reminder benefits from it without you doing anything. The address itself stays intake@briefgate.dev regardless of plan — what changes with a verified custom sending domain (Studio and Agency; see Custom Domains) is that the display name drops the "via BriefGate" qualifier and mail goes out as you@yourcompany.com instead, carrying your own domain's reputation rather than the shared one. Until a custom domain is verified, nothing breaks and nothing is held back — mail keeps going out from the shared domain exactly as before.

A dedicated domain cuts the other way: your reputation is entirely your own, for better or worse. A brand-new domain, or one that's never sent transactional mail before, doesn't start with a bad reputation — it starts with no reputation, which filters treat cautiously until they've seen enough consistent, low-complaint sending to build trust. That's the trade custom domains make: full control over the identity the client sees, at the cost of a reputation you now have to earn rather than borrow. For most projects, the shared default is the right call precisely because it comes pre-earned; a custom domain is worth the ramp-up mainly when you're sending enough client reminders, from enough projects, that your own domain's reputation adds up faster than relying on a shared one, or when the client-facing identity matters enough on its own (an agency putting its own name in front of every client, not BriefGate's).

Patterns that make a message look automated

Authentication and reputation decide whether a server is willing to trust the domain at all. A third layer looks at the message itself, and at the sending pattern around it:

What you can actually check