Blog · Deliverability
How to Appeal a Gmail Spam Classification With Postmaster Tools and the Sender Contact Form
How to Appeal a Gmail Spam Classification With Postmaster Tools and the Sender Contact Form
There is no appeal button on a Gmail spam label, and no way to reverse one message that already landed in the spam folder. What Google offers bulk senders is a domain level mitigation request: you ask Gmail to suppress the enforcement signals behind the placement, for a while. Two forms do that job, the Postmaster Tools Report delivery issues form and the Gmail Sender Contact Form, and both sit behind an eligibility bar. If your user-reported spam rate is above 0.3 percent, Google will not grant mitigation for your domain at all. Get under 0.3 percent for seven consecutive days and the request becomes worth making.
The short version:
- There is no per-message appeal. Gmail remediates at domain level, and mail already sitting in a spam folder stays there.
- Two forms work. File through the Postmaster Tools Report delivery issues form if you can, because you can track the status there. The Gmail Sender Contact Form carries the mitigation rules.
- Eligibility comes first. Above a 0.3 percent spam rate, above a missing DMARC record, missing one-click unsubscribe, or unsubscribe requests handled slower than 48 hours, the request is refused before anyone reads it.
- Evidence is mechanical. Full headers from a message under 12 days old, plus the Postmaster Tools dashboards for spam rate, reputation, compliance status, feedback loop, and authentication.
What Gmail actually does when it calls your mail spam
Gmail does not decide one message at a time in isolation. It builds a picture of the sender and then applies it to every message that arrives from that sender. Three things feed that picture: your reputation with Gmail, machine learning models trained on mail that recipients treated as unwanted, and the complaints users file by hand.
On top of that reputation sits a set of hard enforcement signals that are checked per message. Break one and your mail is either dropped or filed as spam.
| What breaks | What Gmail does |
|---|---|
| From header not aligned with SPF or DKIM domain | Temporary or permanent failure code, or spam foldering |
| Message not authenticated with both SPF and DKIM | Temporary or permanent failure code, or spam foldering |
| No valid forward and reverse DNS for the sending domain or IP | Temporary or permanent failure code, or spam foldering |
| Message not sent over TLS | Temporary or permanent failure code, or spam foldering |
| Message not in RFC 5322 format | Temporary or permanent failure code, or spam foldering |
Those five come straight from the Email sender guidelines enforcement table. The numbers below are a separate mechanism, and they are the ones that decide whether an appeal is even possible.
The three signals behind a spam placement
Reputation is the slow-moving part. It reflects how your domain and your sending IPs have behaved over time, and a shared sending IP drags every tenant on it down, because the activity of one sender on a shared address affects the reputation of all of them.
Machine learning is the part you cannot negotiate with. It reads the message and the context around it, and it does not publish the rules.
User reports are the part you can count, and the part Google measures. The Spam rate dashboard in Postmaster Tools is the percentage of your messages that recipients manually marked as spam in Gmail. It is calculated daily.
The two numbers that decide your fate
Google's wording in the sender guidelines FAQ: senders should keep their user-reported spam rate below 0.1 percent and should prevent spam rates from ever reaching 0.3 percent or higher.
The effect is graduated rather than binary. Rates above 0.1 percent already have a negative impact on inbox delivery for bulk senders, and rates at or above 0.3 percent carry an even greater negative impact. Since June 2024, a bulk sender sitting above 0.3 percent is also ineligible for mitigation.
One thing to set straight before anything else. If you send more than 5,000 messages to personal Gmail accounts within 24 hours, counted across your whole primary domain, you are a bulk sender. That status is permanent. It never expires, and changing your sending habits later does not remove it.
There is no per-message appeal: Gmail remediates at domain level
Gmail does not reverse individual spam placements. It suppresses the enforcement signals behind them, for a while, for your whole domain.
That distinction is the single most useful thing to understand before you file anything. A message that was already delivered to a spam folder stays there. What a mitigation request can change is how Gmail treats the domain from that point forward.
What mitigation does and how long it lasts
Google's form describes the mechanism plainly. Mitigations are used to temporarily disable the enforcement signals responsible for undesirable spam classification. When they expire, the sending domain is expected to be in good standing to send without further assistance, contingent on following best practices.
So a mitigation is a pause button, not a repair. It buys you room to fix the thing that caused the placement in the first place, and it does not extend itself if the underlying problem is still there.
What mitigation does not fix
A mitigation does not clean a stale list, does not bring back unengaged subscribers you keep mailing, and does not undo a purchase-list send that raised your complaint rate. It also does not help recipients on Google Workspace accounts, because the sender guidelines and this whole enforcement system apply only to mail sent to personal Gmail accounts, meaning @gmail.com and @googlemail.com.
If your complaint rate is high because you are mailing people who stopped reading months ago, mitigation is the wrong tool. Fewer, better targeted mails are.
Which form do you use to appeal a Gmail spam classification?
Two forms, one wizard. They are not interchangeable, and the difference matters for whether you can follow up.
| Route | What it is | Can you track it |
|---|---|---|
| Postmaster Tools Report delivery issues form | The form Google points you to for tracking | Yes, status and resolution are visible in Postmaster Tools |
| Gmail Sender Contact Form | The bulk sender escalation and mitigation request | No status tracking, so keep your own records |
| Troubleshooting wizard for senders | A guided path for rejected mail or mail in the wrong category | No, it is a self-service path |
The Postmaster Tools Report delivery issues form
This is the first route to try, and the reason is written on Google's own form: we recommend you submit your request in the Postmaster Tools Report delivery issues form so that you can track the status and resolution of your issue. You need a verified domain in Postmaster Tools to use it, and the form lives at postmaster.google.com/v2/sender_escalation.
If you cannot see Postmaster Tools data for your domain yet, that is a separate problem to fix first. Verify the DKIM or SPF domain, and give the dashboards a few days and enough volume to populate.
The Gmail Sender Contact Form
This is the escalation form that carries the mitigation rules, and it is what the Postmaster Tools route is judged against. It states that senders who follow the sender guidelines and still experience an excessive rate of spam classification, along with a proportionally low volume of user spam reports, may submit a request for mitigation.
It asks for five things: your name, your email address, a short summary of the issue, a detailed description of the issue, and the full headers from a recent message.
One warning about the general Gmail help path. The same page points Gmail users who have problems with their own account to a different flow for fixing bounced or rejected mail. That route is for people sending from a Gmail account, not for bulk senders filing a domain level mitigation request. Bulk senders use the escalation form above.
The troubleshooting wizard for senders
Google also runs a troubleshooting tool with two branches. One covers mail that was rejected or classified as Spam and Phishing. The other covers mail that arrived in the wrong inbox category, such as the Promotions tab. Use it when your problem is placement rather than rejection, because it walks you through the specific cause instead of filing a request.
What Google checks before it opens your request
Here is the part most write-ups skip. Your evidence quality matters, but it is checked second. First comes eligibility, and eligibility is decided by numbers and records you can read in Postmaster Tools.
The eligibility rules
Only bulk senders that meet all the requirements in the sender guidelines are eligible for mitigation. That includes the authentication requirements, the user-reported spam rate requirements, and one-click unsubscribe for the traffic that needs it. Google has not provided mitigation for delivery issues to senders that do not meet the guidelines since February 2024.
Requests are not judged on persuasion. Google states that mitigation requests are reviewed against a set of objective criteria and thresholds, which are used to evaluate the risk of unwanted mail reaching Gmail and Workspace end users after a mitigation is granted.
The four things that make you ineligible
| Requirement breached | Consequence stated by Google |
|---|---|
| User-reported spam rate greater than 0.3 percent | Delivery support and mitigations unavailable |
| DMARC record missing, minimum policy of none | Delivery support and mitigations unavailable |
| One-click unsubscribe missing on marketing and promotional mail | Delivery support and mitigations unavailable |
| Unsubscribe requests not honored within 48 hours | Delivery support and mitigations unavailable |
Two details on that table are worth more than the rest.
The spam rate row has a timer attached to it. Senders stay ineligible for as long as the rate is above 0.3 percent, and become eligible again once the rate has stayed below 0.3 percent for seven consecutive days. Seven days of clean numbers before you bother filing.
The DMARC row means a missing DMARC record does more than weaken your posture. It removes your access to the appeal itself, even at policy none. One-click unsubscribe is the same: implement it with RFC 8058 List-Unsubscribe headers, not a mailto link and not a link in the body, and honor the requests within 48 hours. If your unsubscribe link is broken for an extended period, you lose eligibility even though nothing about your messages changed.
The evidence pack: what to attach
Once you are eligible, the request is a case file. Google tells you exactly what goes in it.
Full headers from a message under 12 days old
The form asks for the full headers from a recent message, and the limit is explicit: less than 12 days old. It also gives you the path, because people waste days looking for this. Open the misclassified email, next to Reply click More and then Show original, and copy the header.
Pick a message that is representative of the campaign that was classified, not the only good one you can find. A single lucky message makes a weak case.
The Postmaster Tools screenshots that back up the claim
The dashboards you cite tell Google you know your own numbers.
| Dashboard | What it shows | Why it belongs in the request |
|---|---|---|
| Spam rate | Percentage of messages recipients marked as spam | Shows the rate is under the line, or how far it was when you filed |
| Domain Reputation and IP Reputation | Quality rating for your domain and sending IPs | Separates a domain problem from a shared IP problem |
| Compliance status | Where you stand against each sender requirement | Names the requirements you already meet |
| Feedback loop | Campaign messages recipients marked as spam | Points at the specific campaign behind the complaints |
| Authentication | Share of your mail passing SPF, DKIM, and DMARC | Proves the authentication side is clean |
The authentication row is where DMARCFlow fits. Those percentages and the sources behind them are exactly what a DMARC report analysis produces: which sources send as your domain, which ones pass SPF and DKIM, which ones hold DMARC alignment, and which third-party sender broke the chain. That is the half of the evidence you can produce yourself, and it is the half most senders cannot assemble on request.
Read Postmaster Tools before you appeal
Four caveats decide how convincing your screenshots look, and all four are documented.
Personal Gmail accounts only. Every dashboard covers mail sent to @gmail.com and @googlemail.com. If your complaint came from a Workspace recipient, none of this data describes it.
Not real time. Dashboard data is typically updated within 24 hours, and it can take longer. A screenshot taken minutes after a DNS change shows the old state.
Low volume days can be withheld. To protect user privacy, dashboards might not include all data on days when your outgoing volume is low. An empty chart is not evidence of good behaviour.
Compliance status is per primary domain. The Compliance status dashboard reports on primary domains and uses subdomain data to determine that status. If you filed under a subdomain, the status you cite belongs to the parent domain.
Postmaster Tools also works in UTC. When you describe a timeline in your request, convert it.
Why appeals usually fail, and what to fix first
Most refusals are not judgement calls about your message. They are eligibility refusals, and they come from four places.
The repair order:
- Find the threshold. Open the Spam rate dashboard and find the day the rate crossed 0.1 percent. Note the campaigns in the Feedback loop dashboard around that date.
- Find the source. Determine whether the complaint spike tracks a specific campaign, a specific ESP, or a specific sending IP. A DMARC report analysis, such as the one DMARCFlow runs on your aggregate reports, shows which sources were sending as your domain and which ones were aligned at the time.
- Fix the list, not the DNS. Sunset policy, re-engagement, and suppression of dead addresses move complaint rates. Authentication changes do not.
- Fix what the dashboards flag. Wrong PTR, missing TLS, a domain that never had a DMARC record. These produce failure codes and spam placements on their own.
- Wait seven clean days. Only then file.
Authentication is the entry ticket, not the reason
Passing SPF, DKIM, and DMARC tells Google you are who you claim to be. It does not tell Google anyone wants your mail. Authentication is the entry ticket to the appeal, and it is the thing that stops other people from filing the same kind of complaint against your domain.
How DMARCFlow fits into an appeal
Gmail owns the reputation data. DMARCFlow owns the authentication data. An appeal needs both, and the authentication half is the half you can fix yourself.
The authentication evidence you can produce yourself
DMARCFlow reads your DMARC aggregate reports and shows, per sending source, whether SPF and DKIM passed and whether DMARC alignment held. That produces three things you need for a request and cannot easily export from Postmaster Tools:
- A source-by-source view of everything that sends as your domain, including third parties you did not configure.
- The specific source that broke alignment at the time complaints rose, with the date.
- A history of your authentication posture, so your request can say when a change was made rather than asking Google to guess.
Multi-domain management keeps the evidence for every domain you own in one place, and PDF export gives you a file to attach to the request instead of a set of screenshots. The free DMARC, SPF, and DKIM checkers verify your records before you file, so you do not submit a request while a DMARC record is missing, which would make you ineligible on the spot.
What DMARCFlow cannot do for you
DMARCFlow cannot show your Gmail spam rate, your domain or IP reputation in Google's eyes, or your feedback loop. That data lives only in Postmaster Tools, and Google is the only party that can change how your domain is treated. Anyone who claims a tool can reverse a Gmail spam classification is describing something that does not exist.
A checklist before you submit
- Confirm you are a bulk sender, or check whether the 5,000 message threshold applies across your primary domain.
- Open Postmaster Tools and confirm your domain is verified and dashboards are populating.
- Check the Spam rate dashboard. Above 0.3 percent, stop and repair.
- Confirm the rate has stayed below 0.3 percent for seven consecutive days.
- Confirm a DMARC record exists for the domain you are filing under, at minimum policy none.
- Confirm one-click unsubscribe is implemented with RFC 8058 List-Unsubscribe headers on marketing and promotional mail.
- Confirm unsubscribe requests are processed inside 48 hours.
- Export the authentication evidence for the period from DMARCFlow and keep the file, so your request carries the same numbers your domain generates.
- Pull the full headers from a representative misclassified message, under 12 days old.
- Write the short summary and the detailed description. State the domain, the dates, the spam rate, what changed, and what you fixed.
- File through the Postmaster Tools Report delivery issues form so you can track the outcome.
- If the rate crosses 0.3 percent again, the request stops being the lever. Repair becomes the lever.
Frequently asked questions
Can I appeal a spam label on a single message?
No. There is no per-message appeal. The remedy is a mitigation request that applies to your domain, not to one message.
How long does Gmail take to answer a spam appeal?
Google does not publish a response time for mitigation requests. What you can do is file through the Postmaster Tools Report delivery issues form, where the status and resolution are visible to you.
Will the appeal remove the spam flag from messages that were already delivered?
No. Mail already in a spam folder stays there. A mitigation changes how Gmail treats your domain going forward.
Does my DMARC policy affect whether I am eligible?
Yes, on two counts. A missing DMARC record makes delivery support and mitigations unavailable, and the DMARC record must exist at minimum policy none. The policy level itself is not graded for eligibility, but every other requirement has to be met as well.
What happens if my spam rate is above 0.3 percent?
Your mitigation request will not be processed. You stay ineligible while the rate is above 0.3 percent, and become eligible again after seven consecutive days below it.
Do these rules apply when the recipients are on Google Workspace?
The sender guidelines and this enforcement system apply only to mail sent to personal Gmail accounts. A placement decision made by a Workspace recipient is handled by that organisation's own mail administrator, not through this route.
Is there a faster route for mail going to the Promotions tab instead of the spam folder?
Use the troubleshooting tool for senders. It has a dedicated branch for mail delivered to the wrong inbox category, which is a different problem from a spam placement.