Skip to content
MailCull
Back to blog deliverability

Bulk Sender Requirements in 2026: What Gmail, Yahoo and Microsoft Now Enforce

Send 5,000 or more a day to consumer inboxes and you are a bulk sender permanently. Here are the current thresholds, what changed when Google moved to permanent rejections, and the list-hygiene half nobody explains.

The bulk sender rules that Google and Yahoo introduced in 2024 are no longer new, and they are no longer softly enforced. Microsoft has since aligned with most of them. If you send meaningful volume to consumer mailboxes, the requirements are now table stakes rather than a project.

Most coverage of this stops at the authentication checklist, which is the easy half. SPF, DKIM and DMARC are a one-time DNS job. The part that keeps catching senders out is ongoing: the spam-rate ceiling and the list-hygiene expectation behind it, both of which you can fail months after you passed the setup.

01Who counts as a bulk sender

All three providers use roughly the same definition: a domain sending approximately 5,000 or more messages per day to their consumer accounts.

Two details matter more than the number.

The count is per provider, to consumer accounts only. 5,000 a day to Gmail addresses makes you a bulk sender at Google. Mail to corporate domains running Google Workspace is counted differently, and mail to Yahoo does not contribute to your Gmail classification.

The classification is permanent. This is the part people miss. Once your domain crosses the threshold at Google, you are classified as a bulk sender and dropping your volume later does not reverse it. There is no falling back below the line. Plan as though the first day you hit 5,000 is the day the rules apply forever.

02The requirements, current as of 2026

Authentication. SPF and DKIM must both be set up, and DMARC must exist on the sending domain. A policy of p=none satisfies the requirement, which surprises people who assume they need enforcement. You do need alignment: the domain in your visible From address has to align with the domain that passes SPF or DKIM. Alignment failures are the single most common reason a sender with all three records still fails DMARC.

One-click unsubscribe. Commercial and promotional mail needs the List-Unsubscribe header with one-click support, and the unsubscribe has to be processed within two days. Most reputable ESPs handle this for you. If you send through your own infrastructure, it is on you.

Spam complaint rate below 0.30%. Gmail enforces this as a hard ceiling and recommends staying under 0.10% for reliable placement. Yahoo uses the same 0.30% figure. Microsoft has not published a numeric threshold, which does not mean complaints are free at Outlook, only that you cannot audit yourself against a published line.

Valid forward and reverse DNS on your sending IP, and TLS for transmission. Again, usually your ESP's problem, unless you send your own.

03What changed: rejections became permanent

The enforcement posture shifted in late 2025. Google moved from temporary deferrals to outright permanent rejections for non-compliant bulk mail, returning a 550 5.7.515 error.

The practical difference is large. A temporary failure means the message queues and retries, and you get a chance to notice and fix the problem before anything is lost. A permanent rejection means the message is refused and gone. There is no retry, no queue, and no second chance.

If you have not looked at your bounce logs since 2025, that is the code to search for.

04The half that gets skipped: list hygiene

Every provider's guidance says senders are expected to maintain proper list hygiene, and every summary of that guidance treats it as a footnote. It is the requirement most directly tied to the one threshold you can actually fail.

The connection is arithmetic. Spam complaint rate is complaints divided by messages delivered. You have two levers: reduce complaints, or be more careful about what you send. Both are hygiene problems.

Consider what happens when you mail a list you have not cleaned in two years. A slice of it hard-bounces, which is a direct reputation hit. Another slice belongs to people who forgot they subscribed, and those people do not unsubscribe, they hit the spam button, because it is one click and it is right there. A third slice are recycled addresses: a mailbox that was abandoned, released by the provider, and is now either dormant or a trap.

The complaint rate is driven almost entirely by that middle group. And the ceiling is genuinely tight. At 0.30%, a send of 50,000 messages allows 150 complaints. Not 150 unsubscribes. 150 people pressing the spam button. On a stale list, one campaign can produce that comfortably.

This is why the sequence matters. Verification removes the addresses that will hard-bounce, which protects the reputation signal. Engagement-based sunsetting removes the people who will complain, which protects the complaint rate. They are different jobs and you need both. Neither substitutes for the other.

05A practical order of operations

If you are approaching the threshold or you have crossed it and want to stop guessing:

1. Confirm the authentication actually passes, not just exists. Check your SPF record resolves within the 10-lookup limit, your DKIM signature validates on a real delivered message, and your DMARC alignment holds. Our SPF, DKIM and DMARC walkthroughs cover the specific failures, and the free tools check the records directly with no signup.

2. Read your current spam rate before you change anything. Google Postmaster Tools gives you the actual figure for Gmail. If you are already above 0.10% you are on borrowed time even though you are technically compliant.

3. Cull the undeliverable addresses. This is the direct fix for the hard-bounce signal. Run the list, remove everything that comes back undeliverable, and decide deliberately about the risky and unknown results rather than defaulting to sending.

4. Sunset the unengaged. Anyone who has not opened in twelve months is a complaint risk and contributes nothing to revenue. This is the step people resist because it means deleting contacts that look like assets. They are not assets. They are the population your complaint rate comes from.

5. Fix capture, or you will be back here. A list degrades continuously. If your signup form accepts anything with an @ in it, you are re-acquiring the problem while you clean it.

06Where verification helps and where it does not

Being straight about the boundary, because the bulk sender rules get used to sell things that do not address them.

Verification directly addresses hard bounces. That is a real reputation input and cleaning is the correct fix.

Verification does not reduce your spam complaint rate, except indirectly by shrinking the denominator slightly. A live, deliverable address belonging to someone who does not want your mail comes back deliverable, correctly, and will still hit the spam button. No verification service can tell you whether a person wants to hear from you, and any that implies it can is describing something it does not do.

Verification also cannot detect every spam trap, ours included. What it does is remove the demographic traps live inside. That reduces exposure without identifying individual traps, which is a weaker claim than the market usually makes and the accurate one.

So: clean for the bounce rate, sunset for the complaint rate, and treat authentication as the one-time job it is.

07The short version

Cross 5,000 a day to any one provider's consumer inboxes and the classification is yours for good. Authentication is a checklist you complete once. The 0.30% spam ceiling is a standard you meet every single send, it allows only 150 complaints per 50,000 messages, and the list you are sending to determines whether you clear it.

If you have not run your list through anything before your next large send, start there. The free plan covers 500 credits a month on the same scan the paid plans use, which is enough to sample a large list and find out whether your dead rate is 3% or 20% before it shows up in Postmaster Tools.

Check what is actually in your list.

Try it

Start with 500 free validation credits. No card.

Both Free and Pro run the same scan engine, full SMTP probe, MX lookup, typo, disposable, domain checks, and the evidence chain on every verdict. The difference is the monthly credit pool (Free=500, Pro=10,000, Max=75,000) plus Pro's API and MCP access.

Found a mistake? Email [email protected]. deliverability · list-hygiene · bounce-rate · list-cleaning