How it worksPricingLog InSign Up Free

Gmail bulk sender requirements: The practical difference from Yahoo sender requirements

Definition

Gmail applies additional sender requirements when a sender sends close to 5,000 or more messages in a 24-hour period to personal Gmail accounts. Google aggregates messages from the same primary domain when deciding whether the sender is bulk, and once Google classifies a sender as bulk, that status does not expire.

Gmail bulk sender requirements

Gmail bulk sender requirements: what 5,000 messages actually triggers

The requirements go beyond "set up DMARC." A current bulk-sender program needs SPF and DKIM and DMARC. It also needs identity alignment, valid forward and reverse DNS, TLS, standards-compliant message formatting, low user-reported spam, and one-click unsubscribe for marketing and subscribed messages.

First define the scope correctly

Google's sender requirements in this context apply to mail sent to personal Gmail accounts, such as addresses ending in @gmail.com or @googlemail.com. Google says Postmaster Tools data is also scoped to personal Gmail traffic, not ordinary Google Workspace recipients.

For bulk classification, Google says messages sent from the same primary domain count together. Its own example treats traffic from a primary domain and its subdomain as one total for the 5,000-message calculation. This creates 3 operational consequences:

  1. splitting marketing across subdomains does not necessarily keep you below the threshold
  2. the threshold is about messages to personal Gmail recipients, not your total global send count
  3. reducing volume later does not remove bulk-sender status once Google has assigned it

All senders versus bulk senders

Google's current guidance has a baseline for all senders and a stricter layer for bulk senders. The authentication row is easy to misread. Gmail wants bulk senders to configure both SPF and DKIM, but DMARC alignment does not require both mechanisms to align on every message. Google's FAQ says direct mail needs the visible From domain aligned with either the SPF domain or the DKIM domain.

Figure 1

Bulk senders inherit the baseline, then add more

RequirementAll sendersBulk senders
AuthenticationSPF or DKIMSPF and DKIM
DMARCNot listed as universal baselineRequired, policy can be p=none
From alignmentNot the full bulk ruleVisible From aligned with SPF or DKIM
DNS, TLS, message formatForward/reverse DNS, TLS, RFC 5322 requiredForward/reverse DNS, TLS, RFC 5322 required
User-reported spamKeep below provider limitsSame limit, stricter enforcement
One-click unsubscribeNot universalRequired for marketing/subscribed mail
Visible body unsubscribeRecommended generallyRequired for marketing/subscribed mail
Authentication
All sendersBulk senders
SPF or DKIMSPF and DKIM
DMARC
All sendersBulk senders
Not listed as universal baselineRequired, policy can be p=none
From alignment
All sendersBulk senders
Not the full bulk ruleVisible From aligned with SPF or DKIM
DNS, TLS, message format
All sendersBulk senders
Forward/reverse DNS, TLS, RFC 5322 requiredForward/reverse DNS, TLS, RFC 5322 required
User-reported spam
All sendersBulk senders
Keep below provider limitsSame limit, stricter enforcement
One-click unsubscribe
All sendersBulk senders
Not universalRequired for marketing/subscribed mail
Visible body unsubscribe
All sendersBulk senders
Recommended generallyRequired for marketing/subscribed mail
Every Gmail sender needs authentication, DNS, TLS, and spam controls. Bulk senders add both SPF and DKIM, DMARC alignment, and one-click unsubscribe for qualifying mail.

DNS and transport: PTR and TLS are not optional housekeeping

Google requires sending domains or IPs to have valid forward and reverse DNS records. In practice, the sending IP should have a PTR record, and the resulting hostname should resolve appropriately back to the sending IP. Google also requires TLS for transmitting email and standards-compliant message formatting under RFC 5322.

These are infrastructure controls. A merchant using an ESP may not manage the underlying PTR or outbound TLS directly, but the requirement still applies to the traffic. The ESP needs to operate compliant sending infrastructure.

Spam rate: 0.3% is a line not to hit, not a target

Google's current FAQ says senders should keep the user-reported spam rate below 0.1% and prevent it from reaching 0.3% or higher. For bulk senders, Google says a user-reported spam rate above 0.3% makes the sender ineligible for mitigation. Eligibility returns only after the rate remains below 0.3% for 7 consecutive days. 2 cautions matter:

  • this is Gmail's user-reported metric, not a universal complaint-rate definition
  • Gmail warns that a very low displayed rate can be misleading if much of the mail is already routed to spam, because fewer inbox messages remain available for manual complaints

Operate toward wanted mail and low complaints, not toward 0.29%.

One-click unsubscribe applies to marketing and subscribed mail

Gmail's FAQ is explicit that one-click unsubscribe is required for marketing and promotional messages, not for transactional messages such as password resets and reservation confirmations. For compliant one-click behavior, Google points senders to RFC 8058. A message needs headers such as:

Figure 2

From header metadata to a durable send block

  1. Headers
    1
    Message carries List-Unsubscribe + List-Unsubscribe-Post
  2. Gmail UI
    2
    Gmail shows a native unsubscribe control
  3. User action
    3
    Recipient chooses unsubscribe
    Consent
  4. Protocol
    4
    Gmail sends an HTTPS POST to the sender
  5. Result
    Sender validates the token and suppresses the subscription
Scope: Applies to marketing and subscribed messages. Transactional mail such as password resets and receipts is excluded from this specific requirement.
Not equivalent: A visible body unsubscribe link is still required alongside this, but it does not by itself satisfy the one-click header requirement.
The header alone is not the requirement. Gmail expects the full path: user consent, an HTTPS POST, and a suppression that actually stops the next campaign.

A normal unsubscribe link in the message body is still useful and, for Gmail bulk marketing/subscribed messages, Google says to include a clearly visible body link. But that body link does not replace the RFC 8058 one-click mechanism. Google's subscription guidance says one-click requests should be processed within 48 hours.

One-click is a machine action, not a preferences-page shortcut

A common implementation mistake is to place this in the header:

List-Unsubscribe: <https://example.com/preferences>

and assume the requirement is met because the recipient can eventually click "unsubscribe" on that page. Gmail says a landing or preference page alone does not satisfy its one-click requirement. Under RFC 8058, the receiver performs an HTTPS POST to the one-click URL after user consent, and the sender processes the removal without requiring further interaction.

You can still keep a preference-center link in the body for someone who wants to change frequency or topics. It solves a different user task.

Transactional versus promotional is about the message's purpose

Do not classify a message as transactional just because it is automated. Google says the distinction can vary by industry and applicable regulations and tells senders to consider how recipients perceive the mail. Its examples of transactional traffic include password resets, reservation confirmations, and form-submission confirmations.

An abandoned-cart discount, product recommendation, sale alert, or newsletter can be automated too, but automation does not transform promotional content into transactional mail.

For operations, keep transactional and subscription traffic distinct enough that you can apply the right unsubscribe behavior, monitor complaint rates by stream, and avoid letting risky campaigns obscure essential-message diagnostics.

Enforcement is active, not a future project

Google introduced the bulk-sender requirements in 2024. Its current FAQ says that starting in November 2025, Gmail ramped up enforcement on non-compliant traffic and that failures can lead to disruptions including temporary and permanent rejections. In September 2026, this should be treated as normal production hygiene, not an upcoming migration deadline.

What Postmaster Tools can and cannot tell you

Postmaster Tools includes provider-specific information about:

  • compliance status
  • spam rate
  • authentication
  • feedback loops
  • encryption
  • delivery errors
  • historical reputation views

It is valuable because the data comes from Gmail's side of the exchange. But it is not real-time, low-volume days can have missing data for privacy reasons, and it applies to personal Gmail traffic.

Google is also transitioning to Postmaster Tools v2 and says the old Domain and IP Reputation dashboards will be retired. Do not make "domain reputation says High" the only health check in a 2026 operational runbook.

Compliance dashboard says authentication is failing

Inspect real message headers. Identify the SPF domain, valid DKIM d= domains, visible From domain, and DMARC alignment. Do not stop at DNS presence.

Spam rate rises

Break it down by campaign, acquisition source, list age, and send frequency. Check whether unsubscribes were working and whether a volume expansion exposed low-intent recipients.

Messages are temporarily rejected

Read the SMTP response. Gmail's delivery-error guidance can identify rate limiting, low domain/IP reputation, bad PTR, DMARC policy issues, and other categories. Reduce or stop the triggering traffic before retrying aggressively.

One-click exists but Gmail does not show a top-of-message unsubscribe control

Google says its visible UI is subject to automated eligibility checks. Implementing headers correctly does not guarantee a particular Gmail UI treatment on every message.

Treat the bulk-sender boundary as a durable operating class, not a daily switch

Google's current FAQ says bulk-sender status is based on sending close to or above 5,000 messages to personal Gmail accounts in a 24-hour period. The count is aggregated across the same primary domain. It also says a sender that meets the bulk-sender classification is permanently considered a bulk sender. That has 2 operational consequences.

First, splitting volume across subdomains is not a clean way to escape the requirement when those identities share the same primary domain. Second, a quiet day after a seasonal peak does not mean the sender can revert to a weaker configuration. Build the stronger posture as the baseline before the first high-volume event:

  • SPF and DKIM working on every production stream
  • DMARC present and aligned
  • reverse DNS and TLS correct
  • complaints monitored
  • RFC 8058 one-click working for marketing/subscription mail
  • visible body unsubscribe present
  • sender inventory kept current

That is more reliable than treating 5,000 as a cliff to stay one message below.

The spam-rate numbers need 2 different mental labels

Google's current guidance uses both 0.1% and 0.3% in ways that are easy to flatten into one “allowed complaint rate.” Its FAQ advises senders to keep user-reported spam below 0.1% and avoid ever reaching 0.3% or higher. It also says that when the spam rate exceeds 0.3%, a sender becomes ineligible for mitigation until the rate has remained below 0.3% for 7 consecutive days.

So 0.3% should be treated as a severe boundary, not an optimization target. A sender operating at 0.25% should not conclude “we are compliant, therefore healthy.” It is already operating with little safety margin and may have a much worse problem in a particular stream or cohort.

Postmaster Tools also defines spam-rate measurement in provider-specific terms, so do not compare its number mechanically with a campaign platform's complaints / delivered metric and assume the denominators match.

Separate subscription traffic from critical non-subscription traffic

Google recommends using different email addresses for subscription messages such as marketing/newsletters and non-subscription messages such as password resets and receipts. That is not merely cosmetic. Separation helps a team reason about:

  • which messages require the one-click subscription path
  • which unsubscribe state should suppress which stream
  • which traffic is generating complaints
  • which sender is affected when a reputation problem appears
  • whether a marketing incident is risking password resets or receipts

The architecture does not replace good reputation management, but it reduces the blast radius of configuration and preference mistakes.

Worked example

For bulk senders, configure both SPF and DKIM for the sending domain, and publish a DMARC policy. Google explicitly allows the DMARC enforcement policy to be p=none for meeting its minimum requirement.

  • The crucial step is alignment. A message can use:
From: [email protected]Return-Path: [email protected]DKIM-Signature: ... d=shop.example; ...

SPF can pass for provider.example, which does not align with shop.example. If DKIM passes with d=shop.example, the aligned DKIM path can satisfy DMARC.

This is why the checklist item "SPF passes" is not enough. You need both mechanisms configured for Gmail's bulk rule and at least one aligned passing path for DMARC.

Common mistakes

  1. Counting each subdomain separately to stay below 5,000 when Gmail aggregates by primary domain
  2. Assuming bulk status disappears when volume later falls
  3. Configuring SPF but not DKIM for bulk traffic
  4. Requiring both SPF and DKIM to align, when Gmail's DMARC rule only needs one aligned passing path
  5. Treating p=none as non-compliant even though Gmail allows it as the minimum DMARC policy
  6. Calling 0.29% a healthy complaint rate because it is below 0.3%
  7. Using a body unsubscribe link without RFC 8058 one-click headers
  8. Adding RFC 8058 headers to a preference page that still requires a click
  9. Assuming Postmaster Tools covers Workspace recipients or every receiving provider

Gmail bulk sender requirements checklist

  • SPF is configured for every legitimate sending path
  • DKIM signs production messages successfully
  • DMARC is published for the visible From domain's policy scope
  • At least one passing SPF or DKIM identity aligns with the From domain
  • sending IPs have valid forward and reverse DNS
  • outbound delivery uses TLS
  • message formatting is valid
  • sending volume ramps predictably rather than jumping without history
  • recipients actually opted into the relevant marketing stream
  • stale or invalid addresses are controlled
  • complaint rate is monitored in Gmail's own metric
  • sending frequency matches recipient expectations
  • marketing/subscription messages have working RFC 8058 one-click headers
  • a clear body unsubscribe link is present
  • the endpoint is idempotent and does not require login
  • requests are honored within the provider's expected time window
  • the resulting suppression propagates to every sending system that could re-mail the user

Questions we get asked

Exactly who counts as a Gmail bulk sender?

Google says a sender sending close to 5,000 or more messages to personal Gmail accounts in a 24-hour period is a bulk sender. Messages from the same primary domain count together, and bulk status does not expire once assigned.

Does Gmail require `p=reject` DMARC?

No. Google's current bulk-sender guideline says the DMARC enforcement policy can be set to p=none.

Do SPF and DKIM both have to align?

No. Gmail requires bulk senders to configure both authentication methods, but for DMARC alignment the visible From domain can align with either the SPF domain or the DKIM domain.

Is one-click unsubscribe required for receipts and password resets?

Google says no. Its one-click requirement applies to marketing and promotional messages; transactional messages are excluded.

Does a body unsubscribe link satisfy Gmail's one-click rule?

No. Google requires the List-Unsubscribe headers implementing RFC 8058 for one-click behavior. The body link is additional and can lead to a preference page.

What happens if spam rate exceeds 0.3%?

Google says rates at or above that level have a stronger negative effect on inbox delivery, and bulk senders above 0.3% are ineligible for mitigation until their rate stays below 0.3% for 7 consecutive days.

Change history

Gmail introduces requirements for bulk senders
Google announced new authentication, easy-unsubscription, and spam-rate requirements for senders of more than 5,000 messages a day to personal Gmail accounts.

OnVoard's take

The Gmail requirement is best treated as an end-to-end traffic contract, not a DNS checklist. A sender can publish every record and still fail because alignment is wrong, complaints are high, one-click POSTs are not actually processed, or an unsubscribe reaches one system but not another.

For production readiness, test one real message from every major stream all the way through: authentication identities, Gmail acceptance, Postmaster compliance, one-click request, and suppression propagation. That catches the failures a screenshot of DNS records cannot.

Try OnVoard free

Every app on every plan. Connect your store and switch on the flows in an evening.

Sign Up Free
Share
Commonly confused with

Sources

GoogleNew Gmail protections for a safer, less spammy inboxblog.google/products-and-platforms/products/gmail/gmail-security-authentication-spam-protection/
GoogleEmail sender guidelines FAQsupport.google.com/mail/answer/14229414?hl=en
Google Gmail HelpPostmaster Tools dashboardssupport.google.com/mail/answer/14668346?hl=en
Google Gmail HelpPostmaster Tools v2 and legacy dashboard changessupport.google.com/mail/answer/16594218?hl=en
Google Gmail HelpSet up Postmaster Toolssupport.google.com/mail/answer/9981691?hl=en
GoogleEmail sender guidelinessupport.google.com/mail/answer/81126?hl=en
Google Gmail HelpEmail sender guidelines FAQsupport.google.com/a/answer/14229414?hl=en
Google Gmail HelpEmail sender guidelinessupport.google.com/a/answer/81126?hl=en
Google Gmail HelpEmail subscription guidelines for senderssupport.google.com/mail/answer/15263077?hl=en
IETF / RFC EditorRFC 8058: Signaling One-Click Functionality for List Email Headersrfc-editor.org/rfc/rfc8058.html
IETF / RFC EditorRFC 9989: Domain-Based Message Authentication, Reporting, and Conformance (DMARC)rfc-editor.org/rfc/rfc9989.html