Deliverability

The 0.3% rule: what a spam complaint rate really measures

Google and Yahoo publish 0.3%, but measure it differently. Amazon SES's own limit is 0.1%, and Gmail's complaints never reach your suppression list.

By Dana Okafor ·

0.3% is not one number. It is Google’s threshold, measured one way, and Yahoo’s threshold, measured a different way, and it is not Amazon SES’s own limit on your account, which is 0.1%. A complaint rate is a ratio: complaints a mailbox provider chooses to report, over messages that provider accepted. Change the provider and both sides of that ratio change with it.

The part almost nobody writes down: Gmail does not forward you a complaint the way Yahoo and Microsoft do. A sender can sit at 0.4% in Google’s own Postmaster Tools and see almost nothing land in their own bounce and complaint stream, because Gmail’s number was never built to arrive at your system as a message.

Key Takeaways

  • Google and Yahoo both publish 0.3% as the line for bulk senders, but measure it on different populations and enforce it through different tools.
  • Amazon SES’s own account-health threshold is 0.1% for review and 0.5% for a possible pause, a separate mechanism from anything Google or Yahoo publish.
  • Microsoft doesn’t publish a complaint-rate percentage at all. Its bulk-sender rules cover authentication, not a rate.
  • Yahoo’s and Microsoft’s feedback programs forward individual complaints a sender can suppress on. Google’s Postmaster Tools report a rate, not a list of who complained.
  • A small list makes any of these numbers noisy: two complaints on 500 sends is already 0.4%.

What a complaint rate actually counts

A complaint isn’t “someone disliked your email.” It’s a recipient who pressed “report spam” or an equivalent button inside a mail client the mailbox provider trusts, filtered through whatever that provider chooses to share back. Nobody outside the provider sees the raw event. What you get, if you get anything, is a rate, and the definition of that rate, and what it’s divided by, is set entirely by the provider publishing it. It’s also a different failure than a bounce: a complaint means the message was delivered and a person rejected it, where a bounce means it was never accepted in the first place. See reading a bounce for that side of the ledger.

Google: 0.3%, measured in Postmaster Tools

Google’s own email sender guidelines tell senders to keep the spam rate reported in Postmaster Tools under 0.3%, and to aim well below that: the guidance is to keep it under 0.1% and never let it reach 0.3%. The figure comes off Postmaster Tools’ Spam Rate dashboard, which reports the percentage of messages “delivered to engaged recipients’ Inbox” that were later marked as spam, per Google’s own description in Postmaster Tools dashboards. That’s not a percentage of everything you sent.

Crossing 0.3% has a specific, stated consequence. Google’s sender guidelines FAQ states that a bulk sender with a spam rate at or above 0.3% becomes ineligible for delivery mitigation, and only regains eligibility once the rate has stayed below 0.3% for 7 consecutive days. There’s no single day where the account flips back to good standing.

Yahoo: the same 0.3%, a different feedback loop

Yahoo’s own sender best practices page states the identical figure: keep your spam rate below 0.3%, calculated, in Yahoo’s own words, based on mail delivered to the inbox. Mail Yahoo never delivered to an inbox in the first place doesn’t count against the rate, but it doesn’t help it either, since it was never part of the count.

Where Yahoo differs from Google is the mechanism, not the number. Senders can enroll in Yahoo’s Complaint Feedback Loop, and Yahoo describes sending the enrolled address a report, in Abuse Reporting Format, every time a recipient marks that sender’s mail as spam, so the sender can suppress that recipient from future campaigns. That’s a genuine feedback loop: one event per complaint, addressed to a mailbox you registered, in a format built to be parsed automatically.

Microsoft: no published percentage

Microsoft’s own bulk sender requirements page is the odd one out. Since May 5, 2025 it enforces SPF, DKIM and DMARC for domains sending more than 5,000 emails a day to Outlook.com, Hotmail and Live addresses, and it says nothing about a complaint-rate percentage.

Microsoft’s inbound filtering runs on a different scale entirely. Its own anti-spam documentation assigns every message a bulk complaint level (BCL) from 0 to 9, an internal score rather than a rate, and each receiving organization sets its own BCL threshold for what gets treated as bulk mail. Senders who want a number to watch are pointed at Smart Network Data Services, which reports IP-level reputation and complaint statistics without publishing a single pass-or-fail line the way Google and Yahoo do.

Amazon SES: a different mechanism, separate numbers

Everything above describes how a mailbox provider treats mail landing in its own inboxes. Amazon SES’s thresholds are unrelated: they’re about the health of your own SES account, judged against AWS’s own delivery data, not against anything Gmail or Yahoo report back.

AWS’s documentation on reputation metrics states it in exact terms: a complaint rate of 0.1% or higher automatically places the account under review, and 0.5% or higher can pause the account’s ability to send until the issue is resolved. Both are measured against what AWS calls a “representative volume,” an amount of sending sized to the account so a low-volume sender isn’t judged on a single bad day.

A BYOS account can be comfortably inside Gmail’s 0.3% and still land under review at Amazon’s 0.1%, because AWS is watching its own account-level data, not Google’s. Keep your AWS account in good standing covers what that review looks like on an EmailFig account.

The four thresholds, side by side

ProviderPublished thresholdMeasured inWhat happens when you cross it
Google (Gmail)0.30%, target under 0.10%Postmaster Tools Spam Rate dashboardBulk senders lose delivery-mitigation eligibility; must stay below 0.3% for 7 straight days to requalify
Yahoo0.30%Complaint Feedback Loop, on mail delivered to the inboxDelivery is affected; enrolled senders also receive an ARF report per complaint they can suppress on
MicrosoftNo published percentageBulk complaint level (0-9 internal score), plus SNDS reputation statsThe receiving organization’s own anti-spam policy decides: junk, quarantine, or no action
Amazon SES (your account)0.1% for review, 0.5% for possible pauseSES’s own Reputation metrics dashboardAccount placed under review at 0.1%+; sending paused at 0.5%+ if unresolved

Google’s and Yahoo’s complaint rules sit inside a wider bulk-sender rulebook that also covers authentication and one-click unsubscribe; see Why are my emails going to spam?, or Gmail, Yahoo and Microsoft’s bulk sender rules for how all three providers’ rules compare, for the rest of it.

Gmail’s number never becomes a message you can act on

Yahoo’s Complaint Feedback Loop, and Microsoft’s equivalent enrollment program, both forward something concrete: a report tied to one complaint, addressed to a mailbox you registered. A sender enrolled in either can suppress the complaining address the moment the report lands.

Google’s Postmaster Tools Feedback Loop dashboard does something different. It reports a spam rate aggregated by a Feedback-ID you attach to your own campaigns, not by recipient, and Google’s own Feedback Loop documentation never describes handing back an address. There’s no individual message to receive, so there’s nothing a suppression system can consume.

That’s why a sender can watch Postmaster Tools sit at 0.4% and see almost nothing unusual in their own bounce and complaint feed. The number is real. It’s Google’s own reporting. It just was never designed to arrive at your system the way a Yahoo or Microsoft complaint does.

Why the denominator matters

Every provider above measures complaints against a different base. Google counts messages delivered to an engaged recipient’s inbox. Yahoo counts mail delivered to the inbox. Amazon counts against a representative volume sized to the account. None of them count exactly what a campaign report on your own dashboard counts, complaints over messages sent (see Metrics defined), so the same send can produce three different-looking rates without anything about the sending itself changing.

Volume changes the story more than the definition does. A complaint rate is a count of complaints over a count of messages, and at low volume that ratio moves in large, discrete steps. Two complaints on a send of 500 is 0.4%, above every threshold on this page, and it is also just two people. A single disengaged subscriber having a bad day can push a small list over a line that means something very different at 50,000 sends. The number is real either way. What it’s worth depends on how many messages it’s built from.

What to do with it

Don’t average these numbers, and don’t treat one as a stand-in for the rest. A BYOS account faces both scales at once: Amazon’s 0.1% and 0.5% on the account’s own reputation, and Google’s or Yahoo’s separate thresholds on whatever share of the list lives at those domains. Read your dashboard tracks complaints over sends the same way Amazon does, and warns before AWS’s 0.1% line does.

The mailbox-provider numbers are harder to watch directly. Sign up for Postmaster Tools if you send meaningful volume to Gmail addresses, and for Yahoo’s Sender Hub if you send to Yahoo or AOL addresses, since neither number is visible any other way. Where both land on 0.3%, they still don’t agree on what it’s measured against, so treat the two as independent checks, not one shared score. The AWS account behind a BYOS send has its own reputation dashboard on top of both, the same account whose bill gets a full accounting in What Amazon SES actually costs.

A complaint rate is one threshold among several; see email deliverability for people who aren’t experts for how it fits alongside authentication, bulk sender rules, and bounce rates.

Keep reading

All posts →