Compliance9 min readUpdated May 14, 2026

WhatsApp Quality Rating Explained: Green, Yellow, Red & How to Stay Green

Quality Rating decides your tier ceiling and your account survival. Here is exactly how Meta calculates it — and the 7-day recovery playbook when things go sideways.

Not legal advice. This is informational. Meta's Quality Rating logic is proprietary and evolves; numbers cited are industry approximations.

What Quality Rating Actually Is

Quality Rating is Meta's per-phone-number score that summarizes how WhatsApp users perceive your messages. It is one of the two main signals that decide your Messaging Limit tier (the other being volume). It is shown as Green (High), Yellow (Medium), or Red (Low) in WhatsApp Manager, and is recomputed daily on a rolling window.

How Quality Rating Is Calculated

Meta keeps the formula proprietary. Observed inputs across thousands of WABAs:

  • Block rate — users tapping Block on a message from you.
  • Report rate — users reporting your message as spam.
  • Read rate — proportion of delivered messages opened.
  • Reply rate — inbound messages from recipients within the window.
  • Content similarity — identical body across thousands of sends is flagged.

Green vs Yellow vs Red — What Each Means

Green (High)

Block rate typically under 0.5%. Tier upgrades happen automatically when volume warrants. Templates approve faster. The healthy state every business should aim for.

Yellow (Medium)

Warning state. Block rate around 0.5–2%. Tier ceiling stays the same but Meta increases scrutiny. Template approvals slow. One more downgrade drops you to Red.

Red (Low)

Block rate above 2%. Immediate Messaging Limit tier downgrade. Template pauses likely. Continued Red can lead to suspension or permanent ban.

Allowed vs Not Allowed Patterns

Allowed / boosts Quality

Session replies inside 24h window

Utility templates with real transaction data

Marketing to opted-in users at sensible frequency

FREE keyword replies after user-initiated chat

Honoring STOP within minutes

Damages Quality

Daily promotional sends to inactive list

Identical body to 50k+ recipients

Sending to numbers without verifiable opt-in

Promotional content in Utility templates

Ignoring STOP replies

The 7-Day Recovery Playbook

If your rating drops, this sequence usually works:

  1. Day 1: Pause all marketing template sends.
  2. Day 1: Identify the highest-block-rate template; archive it.
  3. Day 2: Clean list — remove anyone who has not read or replied in 90 days.
  4. Day 2-3: Send one re-permission template asking users to confirm they want to receive future messages. Honor every STOP within minutes.
  5. Day 3-7: Send only Utility templates and session replies. Let block rate decay naturally.
  6. Day 7-14: Gradual return to marketing on the cleaned, re-confirmed list. Reduce frequency to half your prior cadence.

How PostEngage.ai Helps Defend Quality Rating

  • Live Quality Rating + block-rate dashboard with 7-day trend, surfaced before Meta's next review window.
  • Frequency cap per contact stops over-messaging the same user.
  • Anti-fatigue scoring suggests when a contact should be rested instead of messaged.
  • FREE keyword replies fire inside the user-initiated 24-hour window — the lowest block-rate class of message.
  • STOP suppression across every campaign instantly.

For the full anti-spam playbook see our 2026 spam policy guide.

Frequently Asked Questions

Where do I see Quality Rating?

WhatsApp Manager → Phone Numbers → select number → Quality Rating. Also in PostEngage.ai dashboard.

How fast does it recover from Red to Green?

Typically 7-14 days with clean behavior.

Do FREE keyword replies hurt Quality?

No — they typically boost it, since users opted in by initiating the chat.

Does Yellow mean my tier drops?

Not immediately — Yellow is a warning. Red triggers downgrade.

Watch Your Quality Rating Live

PostEngage.ai surfaces Quality Rating, block rate and template performance in one dashboard. Official Meta Cloud API. FREE keyword replies. 100 AI credits.

Start Free
PS
Priya Sharma
Compliance & Policy Lead, PostEngage.ai