How they work
You register your sending domain or IPs with a receiver's feedback loop programme. When a recipient at that receiver marks your message as spam, the receiver sends you a report — traditionally an ARF-format email containing the original message — and you remove that address from your lists. Yahoo, Microsoft, Comcast and most large ISPs run one. Gmail does not: it reports an aggregate spam rate through Postmaster Tools and never identifies the complainer.
Why the rate is what matters
Receivers do not count complaints, they compute a rate: complaints divided by mail delivered to the inbox. Gmail's published ceiling is 0.30% with 0.10% as the target. Because the denominator is inbox deliveries, a low-volume domain can breach the ceiling with a single complaint on a slow day. That is why cold email fleets with many small domains are so sensitive to list quality — there is no volume to dilute a mistake.
What to do with the data
Suppress every complaining address immediately and permanently. Then look at what the complaints have in common — a list source, a segment, a template — because a cluster of complaints is a list problem, not a copy problem. Feedback loop data is also the fastest early warning available: a rising complaint rate shows up a day or two before placement drops, which is enough time to pause a campaign.
Check yours
These run free in your browser. Nothing you type reaches a server.
Common questions
How do I enrol in feedback loops?
Each receiver has its own form: Yahoo's Complaint Feedback Loop, Microsoft's SNDS and JMRP, and similar programmes at the large ISPs. Gmail has no per-message loop; use Postmaster Tools for the aggregate rate.
What complaint rate is safe?
Under 0.10% at Gmail and similar elsewhere. Rates above 0.30% trigger throttling and rejections. Well-run cold email fleets sit below 0.05%.
Why does Gmail not tell me who complained?
Privacy. Google reports the rate per domain in Postmaster Tools but never identifies individual users. You manage the rate through list quality rather than by suppressing individuals.
Related concepts
If this is the thing going wrong
The pages explain it. If you would rather it was simply fixed, that is the work I do.