An email that never reaches the inbox does not matter how good the copy is. Deliverability is the layer underneath every flow and campaign, and Gmail and Yahoo have made it considerably less forgiving since 2024. If you send 5,000 or more marketing emails a day to personal Gmail or Yahoo addresses, you are a "bulk sender" by their definition, and the requirements below are not optional.
spam complaint ceiling
cross it and delivery support ends
bulk sender status, permanently
The three non-negotiables
- Authentication: SPF, DKIM, and DMARC, all three. Having only SPF or only DKIM used to be enough. It no longer is. DMARC needs to be published for your sending domain, and the domain in your From address needs to align with either your SPF or DKIM domain.
- One-click unsubscribe. Marketing email needs the RFC 8058 List-Unsubscribe header, which renders a native unsubscribe button inside Gmail and Outlook. A footer link alone does not satisfy this technical requirement, even though it satisfies the human one.
- Spam complaint rate under 0.3%, targeting 0.1%. This is measured as complaints divided by emails that reached the inbox, not total sends. On a list of 10,000, that ceiling is around 30 complaints before enforcement kicks in.
Bulk sender status does not expire
Cross the 5,000-per-day threshold even once, including from a single unusually large campaign, and your domain is permanently classified as a bulk sender under Gmail's rules. Sending volume dropping back down afterward does not undo the classification. If you are approaching that volume, treat the requirements above as already mandatory rather than waiting to hit the threshold.
What actually drives spam complaints
The technical setup prevents filtering; it does not prevent complaints. Complaints come from content and frequency decisions:
- Emailing unengaged contacts. Someone who has not opened anything in eight months is far more likely to hit "report spam" than to unsubscribe, since reporting is often the faster action in most inboxes.
- Frequency creep. A list that agreed to a weekly newsletter and now gets four emails a week will generate complaints even from previously engaged subscribers.
- Buried or non-functional unsubscribe. If someone cannot find or use the unsubscribe link easily, they report spam instead. Make it one click, not a login-gated preference center.
List hygiene is a deliverability tool, not a nice-to-have
Sending to the same disengaged 20% of your list every campaign does measurable damage to inbox placement for the other 80%, because Gmail and Yahoo evaluate sender reputation in aggregate. Suppressing or re-engaging contacts who have not opened in 90-180 days protects deliverability for your active segment. A smaller, engaged list consistently outperforms a larger, stale one on every metric that matters, including revenue.
Warming a new sending domain
A brand-new domain or IP has no reputation yet, and sending full volume from day one gets filtered aggressively. Ramp gradually, starting with your most engaged segment, over roughly two to four weeks before sending to the full list. This applies whenever you migrate platforms or set up a new sending domain, not just for brand-new accounts.
Setting this up on TheMarketer
Domain authentication (SPF, DKIM, DMARC) and one-click unsubscribe compliance are part of every account setup we do, checked before the first campaign sends, not after a deliverability problem shows up. If you migrated from another platform recently, this is worth auditing even if you assume it carried over correctly.