
Most operators watch open rates and unsubscribes. Almost nobody watches spam complaint rate until their entire sending domain gets flagged.
A spam complaint happens when a recipient clicks “Report spam” or “Mark as junk” in their email client. That signal goes back to the inbox provider—Gmail, Outlook, Yahoo—and gets logged against your sending domain and IP address.
The threshold that matters: 0.1% complaint rate. That’s one complaint per thousand delivered emails. Cross that line consistently, and inbox providers start filtering your mail to spam for everyone, not just the people who complained.
How complaint rate differs from unsubscribe rate
Unsubscribes are visible to you. Someone clicks your footer link, your platform logs it, and they’re removed from your list. Complaint rate is mostly invisible.
When someone marks your email as spam, most inbox providers don’t tell you. Gmail’s postmaster tools show aggregate complaint data if you’ve set up domain authentication. Outlook offers JMRP and SNDS dashboards. Yahoo has a feedback loop you can register for. But unless you’ve configured these—and most solo operators haven’t—you’re flying blind.
Even worse: a complaint doesn’t automatically unsubscribe the recipient from your platform’s perspective. They’re still on your list. You keep sending. They keep marking as spam. Your complaint rate climbs.
Postmark surfaces complaint rate in the main dashboard because it affects deliverability faster than almost any other metric. If you’re on a shared sending platform without complaint monitoring, you’re trusting that the platform is watching it for you—and many don’t surface it until you’re already in trouble.
What drives complaints up
The most common cause isn’t content quality. It’s expectation mismatch.
Someone signed up for a lead magnet. You start sending a weekly newsletter. They don’t remember opting in, or they expected one email, not fifty. Instead of scrolling down to find the unsubscribe link, they click “Report spam.” It’s faster.
Older recipients and mobile users hit the spam button more often. On mobile, the unsubscribe link is small, sometimes hidden in a collapsed footer, and requires extra taps. The spam button is right there in the toolbar.
Other complaint drivers:
- Long gaps between sends. You send once, then nothing for three months, then resume. Recipients forget who you are.
- Sending to old lists. Addresses that haven’t engaged in a year are far more likely to complain when you re-appear.
- Misleading subject lines. Promising something the email doesn’t deliver makes people angry.
- No recognizable “From” name. If your sender name is a domain or an unfamiliar business name, recipients assume it’s spam.
What happens when you cross 0.1%
Inbox providers don’t warn you. They just start filtering.
Gmail moves your mail to spam for everyone, not just complainers. Outlook does the same, often within hours. Yahoo’s filters are aggressive—cross 0.2% and you’re done.
Fixing it takes weeks, not days. You need to:
- Stop sending to anyone who hasn’t engaged recently (90 days is a safe threshold).
- Improve your unsubscribe link visibility—put it at the top and the bottom.
- Send a re-engagement campaign to dormant subscribers and remove non-responders.
- Wait. Domain reputation recovers slowly. Complaint rate has to stay under 0.05% for two to four weeks before filtering eases.
Switching to a new sending domain doesn’t fix it if you’re taking the same list with you. The complaints follow the behavior, not just the domain.
Monitoring before it’s too late
Set up Google Postmaster Tools and Microsoft SNDS even if you’re on a managed platform. These give you domain-level complaint data that your ESP might not surface.
If your platform does show complaint rate—Postmark, Brevo, and MailerLite all do—check it weekly. Anything above 0.05% is a yellow flag. Above 0.08% and you need to act immediately.
The fastest fix: make your unsubscribe link impossible to miss. Put it in the first paragraph if you have to. A higher unsubscribe rate is infinitely better than a rising complaint rate, because unsubscribes don’t kill your domain.
If you’re seeing complaints climb and you don’t know why, look at your most recent sign-up source. Did you import a list? Run a giveaway that attracted freebie-seekers? Change your content format without warning? Complaint spikes almost always trace back to a list-quality issue in the prior 30 days.
Want operator tactics like this in your inbox? Subscribe to One Two Three Send for weekly deep-dives on the tools and platform mechanics that matter.
Heads up — some links in this article are affiliate links. If you sign up through them, we may earn a small commission at no extra cost to you. We only recommend tools we use ourselves.
