For Klaviyo senders. stedman.com’s real day; Klaviyo’s count is the worked example’s.

Gmail never tells Klaviyo who hit spam.

So Klaviyo reads 0.01% while Postmaster reads 0.33%. Same account, same day. SpamSpike reads Google’s number and names the send.

Klaviyo, Campaign analyticsSpam complaint rate0.01%18 of 178,400 delivered
Google Postmaster, stedman.comUser-reported spam rate0.33%79k Gmail deliveries, 3 sends named

Klaviyo divides by every delivery. Google divides by engaged Gmail inboxes, the number its 0.10% line is written about.

  1. 01

    Gmail keeps the complaint.

    A subscriber hits Report spam. Google counts it, no ESP is told, and Klaviyo’s column stays near zero.

  2. 02

    Postmaster prints the rate, and the send’s ID.

    Every Klaviyo email carries a Feedback-ID header. Google grades it and prints the identifier back as a bare string.

  3. 03

    SpamSpike turns the string into the send.

    Read-only, every six hours. Identified when the string resolves, Likely when the signals agree, Possible when only the timing does.

Postmaster prints

spammyFeedbackLoops: id "TqZ2mB" spamRatio 0.0174

SpamSpike reads

Abandoned Cart Email 2Identified“Your cart expires tonight”1.74% on Sep 24

sorrel.co

One flow carries 78% of what Google attributed.

Gmail feedback loop, 52 days, 26 rated days, data through Oct 11

FlowAbandoned CartIdentified78.3%21 of 26 daysworst 1.74%, Sep 24
Your cart expires tonightEmail 211 of 21 daysworst 1.74%
Still thinking it over?Email 17 of 21 daysworst 0.92%
Last chance: your cartEmail 33 of 21 daysworst 0.61%
FlowWelcome Series6.2%4 of 11 daysworst 0.97%
CampaignOct 7 - Last chance | 40% off3.9%1 of 1 dayworst 1.61%

3 of 110 sends, 88.4% of the window

The Feedback loops tab on the worked example: 52 published days, one flow carrying 78% of what Google attributed.

Then, in Klaviyo.

  1. Send the next campaign to the last 30 to 60 days of engagement only. One segment condition, and the alert names it.

  2. Worth holding the message Google named until the rate settles. Recommended, never instructed.

  3. Wait for Google’s next publish. SpamSpike says improved, worse, or too early.

Google names the identifier, never the person, and only above a volume it does not publish. A string that resolves to nothing stays unknown.

How does SpamSpike connect to Klaviyo?

A read-only private API key. Aggregate reporting only, no profiles, no write access, revocable in Klaviyo at any time. SpamSpike never sends email.

Flows as well as campaigns?

Both. Google's short identifiers are flow message ids, so SpamSpike resolves them through a message index rather than the flow list. A string that resolves to nothing stays unknown.

What about providers besides Gmail?

Gmail is where the spam-rate lines are enforced, and Postmaster is the only place its rate is published. Yahoo, Outlook and the rest are read from your own Klaviyo delivery data, each against its own baseline.

Who should not buy this?

Senders not on Klaviyo, and anyone shopping for seed-list placement scores or inbox warmup. That is a different category, and SpamSpike does not pretend to be it.

Every sentence above, in Klaviyo and Google’s own words.6 sources, each dated
  • “The spam complaint rate you see in your Klaviyo account excludes Gmail users.”

    Klaviyo, Academyread 2026-09-03

  • “count of unique spam complaints divided by the count of deliveries in the timeframe selected”

    Klaviyo, Analytics glossaryread 2026-08-15

  • “The spam rate is the percent of your messages that are delivered to engaged recipient's Inbox and then marked as spam by the recipient.”

    Google, Postmaster Toolsread 2026-08-15

  • “All emails sent from Klaviyo will automatically include a header called Feedback-ID.”

    Klaviyo, Academyread 2026-08-15

  • “Feedback-ID: a:b:c:SenderId”

    Google, Feedback Loopread 2026-08-15

  • “Keep spam rates reported in Postmaster Tools below 0.10% and avoid ever reaching a spam rate of 0.30% or higher.”

    Google, Email sender guidelinesread 2026-08-15

WhyKlaviyo says 0.01%. Postmaster says 0.33%.