abuse_reports / emails_sent. Above 0.1% Gmail / Yahoo de-prioritise the sender domain. MC-DEL-002 fires.
At a glance
The percentage of recipients who marked an email as spam, aggregated across every campaign and Customer Journey email in the period. Computed as SUM(abuse_reports) ÷ SUM(emails_sent) × 100. Above 0.1% Gmail and Yahoo de-prioritise your sender domain immediately, and Mailchimp’s own Compliance team flags accounts at sustained 0.05%+ for review. Audit MC-DEL-002 fires here. Spam-complaint rate is the strictest deliverability number you have, an order of magnitude tighter than bounce rate.
| What it counts | SUM(reports.abuse_reports) ÷ SUM(reports.emails_sent) × 100 across every campaign + Customer Journey email in the period. |
| API endpoint | Marketing API v3, GET /3.0/reports/{campaign_id} returns abuse_reports (integer count). Customer Journey emails use GET /3.0/automations/{workflow_id}/emails/{email_id}/reports. |
| What “abuse” means | Recipient clicked “Mark as spam” / “Report spam” in their email client, AND their ISP forwarded the complaint via Feedback Loop (FBL) to Mailchimp. Gmail, Yahoo, AOL, Outlook all participate in FBL; some smaller ISPs don’t, so the figure is a lower bound. |
| Audience-based scope | Aggregates across every audience. Per-audience complaint rate (in Audiences Overview) often shows new-imported audiences dramatically higher, those subscribers don’t recognise the sender. |
| Channel scope | Email only. SMS doesn’t have an equivalent. |
| Hard threshold significance | Gmail’s published threshold is 0.1% (1 complaint per 1,000 sends). Yahoo’s is 0.3%. Mailchimp Compliance reviews at 0.05% sustained. A single bad campaign can push you over for the day even if 30D average is healthy, watch the per-campaign view, not just the aggregate. |
| MPP impact | None. MPP affects opens, not clicks-on-spam-button. |
| Bounce handling | Bounces don’t count as complaints. The denominator (emails_sent) excludes bounces; the numerator (abuse_reports) only includes deliberate spam-flag actions. |
| Attribution model | Not applicable. |
| Currency | Not applicable. |
| Time window | 30D vsP (default 30D vs the prior 30D) |
| Alert trigger | >0.1% (drives sentiment_key: spam_rate). MC-DEL-002 fires here. The 0.1% threshold is the lower of “Mailchimp Compliance flag” and “Gmail throttle”; treat it as red-line. |
| Roles | owner, marketing, engineering |
Calculation
Calculated automatically from your Mailchimp data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.Worked example
A small DTC home-fragrance brand running on Shopify with Mailchimp Standard, single consumer audience of 28,000. Window 03 Apr 26 to 02 May 26.| Campaign | Sent | Spam complaints | Complaint % |
|---|---|---|---|
| Spring scents launch | 27,200 | 8 | 0.029% |
| Mother’s Day promo | 27,400 | 14 | 0.051% |
| Re-engagement series email 1 | 6,400 | 32 | 0.500% |
| Welcome (Customer Journey) | 1,180 | 1 | 0.085% |
| Account total | 62,180 | 55 | 0.088% |
- The headline 0.088% is just under the 0.1% red-line, with no safety margin. One single complaint-heavy send tips the account over. The re-engagement campaign at 0.5% is doing all the damage; without it, the rest of the account would be at a healthy 0.04%.
- Re-engagement campaigns ALWAYS spike complaint rate. Recipients who haven’t engaged in months don’t recognise the sender, and “Mark as spam” is a faster path to silence than finding the unsubscribe link. Re-engagement is a calculated trade, you accept a complaint-rate spike in exchange for a cleaner go-forward list. The mistake is sending re-engagement at full audience volume; small batches (<2,000 at a time) keep the complaint count below FBL-trigger thresholds.
- One Mother’s Day complaint moved the rate by 0.004 pp. That sounds tiny but accumulated across the period it’s the difference between safe and flagged. Spam complaint rate is brutally sensitive at small numbers. A 28,000-subscriber list only needs 28 total complaints in a 30D window to breach 0.1%.
- The Welcome Customer Journey at 0.085% is unusual. Welcome emails should complain at 0.01-0.03% because recipients just opted in and remember signing up. 0.085% on a Welcome suggests either (a) the signup form lacks a clear “you’ll receive marketing emails” notice, or (b) the from-name doesn’t match the brand name on the website (e.g. signed up at “Brand X” but the email comes from “Marketing Team @ ParentCo”).
- Gmail’s threshold is 0.1% but Mailchimp Compliance reviews at 0.05% sustained. Even with the headline at 0.088%, this account is in Mailchimp’s risk zone. Compliance may issue a list-cleanse notice that requires action within 7 days. The fix here is stop the re-engagement campaign and split it into smaller weekly batches.
Sibling cards merchants should reference together
Spam rate is the strictest deliverability number; pair these:| Card | Why pair it with Spam Complaint Rate |
|---|---|
| Mailchimp Bounce Rate | The other half of the deliverability pair. ISPs throttle on EITHER bounce >5% OR spam >0.1%. Both must stay green. |
| Mailchimp Unsubscribe Rate | Trades against complaints, recipients who unsub don’t complain. A clear unsubscribe link in every email pulls complaint rate down. |
| Mailchimp Suppressed Members | Spam-complainers are auto-suppressed by Mailchimp. Watch for sudden suppression spikes after a complaint-heavy send. |
| Mailchimp Email-Attributed Revenue | Revenue follows deliverability with a 2-3 week lag. Spam breaches today predict revenue dips later. |
| Mailchimp Open Rate | If opens fall and complaints rise together, the audience genuinely doesn’t want the content. Both signal “stop sending until cleansed”. |
| Mailchimp Audience Growth Rate | Fast list growth from low-quality sources (paid leads, list rentals) drives complaints. Watch growth and complaint rate together. |
| Mailchimp Sender Reputation Alert | Composite alert (bounce >5% OR spam >0.1%). Treat as one early-warning signal. |
| Mailchimp Spam Spike Alert | The 24-hour anomaly detector. Catches a single bad campaign before the 30D rate notices. |
Reconciling against the vendor’s own dashboard
Where to look in Mailchimp’s own dashboard: Mailchimp → Campaigns → Reports → individual campaign → Performance tab for per-campaign abuse complaints, with a complaint count and rate. Mailchimp → Audience → Audience Health shows audience-level complaint trends. Other Mailchimp views that look like the same number but aren’t:- Account → Sender Reputation: blended reputation score, includes complaints + bounces + engagement. Not the same as complaint rate alone.
- Campaigns → individual report → “Subscribers who clicked Mark as Spam”: a list of complainers, useful for investigation but not the rate.
| Reason | Direction of divergence |
|---|---|
| Time-zone. Mailchimp uses account timezone; Vortex IQ uses UTC. | ±0.005 pp at the boundary |
| FBL latency. Some ISPs (notably Microsoft) batch Feedback Loop reports. A complaint clicked yesterday may not appear in Mailchimp’s data for 2-12 hours. | None on a 30D total; up to ±0.01 pp on the 7D view |
| Page caps. Engine pages campaigns 10 per call up to 5 pages. >50 distinct sends per 30D shows truncation. | Vortex IQ slightly off for high-cadence senders |
| Customer Journey aggregation. Per-journey rollup in Mailchimp UI sometimes averages complaint rate across email steps; Vortex IQ pulls per-step counts and sums. | None on the headline |
| Anonymous complainers. Some ISPs strip the recipient address from FBL reports for privacy; Mailchimp counts the report but can’t suppress the address. The complaint rate is correct but the suppression list grows slower than expected. | None on this rate; affects suppression count |
| Card | Expected relationship | What causes legitimate divergence |
|---|---|---|
| Gmail Postmaster Tools (no connector) | Gmail’s “User-reported spam rate” should track within ±0.05 pp of this card’s Gmail-only slice. | Postmaster reports per-domain; Mailchimp aggregates across all ISPs. |
klaviyo.klv_spam_rate | When both ESPs run on the same store, rates should track within ±0.03 pp. | Different segmentation strategies expose different parts of the audience. |