1. OA ZNS Sending Quality
The sending quality of an OA’s ZNS is divided into three levels, each with corresponding benefits:
Level | Bad Report Rate from Recipients | Corresponding Situation |
---|---|---|
High | ≤ System Standard | Allowed to increase message quantity |
Medium | Above standard, but within allowed range | Maintain current message quantity level until quality improves. Long-term maintenance at this level may cause message quantity downgrade. |
Low | Exceeds allowed limit | Message quantity level will decrease. Poor-quality ZNS templates will also be disabled. |
Notes:
-
If an OA’s ZNS sending quality frequently stays low, besides lowering the message quantity level, Zalo may temporarily suspend ZNS services for the merchant until the merchant commits to improving notification quality.
-
OA quality is determined by the bad report rate during the corresponding evaluation period. Recommended daily safe bad report rate <0.1% (based on the actual number of ZNS sent by OA per day) to avoid quality downgrade.
2. Zalo ZNS Message Quantity Levels
From March 12, 2024, newly registered Zalo OAs start with a daily ZNS message quantity of 5,000 ZNS/day. Over time, message quantity levels may increase or decrease based on sending volume and quality.
Message Quantity Level | Allowed Message Type Labels | Description |
---|---|---|
500 ZNS/day | Label 1 – Transaction Label 2 – Customer Service |
Penalty zone if OA is below default threshold |
2,000 ZNS/day | Starting default: 5,000 ZNS/day | Default starting point after registration |
10,000 ZNS/day | — | — |
20,000 ZNS/day | Label 1 – Transaction Label 2 – Customer Service Label 3 – After-sales (Marketing) |
Can send after-sales label messages |
50,000 ZNS/day | — | — |
100,000 ZNS/day | — | — |
500,000 ZNS/day | — | — |
Important: Marketing ZNS Template Mechanism
Category | Mechanism Details | Explanation/Example |
---|---|---|
Monthly marketing ZNS limit per end user | Each recipient (user) can receive up to 4 marketing ZNS template messages per OA per month | User A (0123456789) can receive: - Up to 4 marketing ZNS templates from OA brand 1 - Up to 4 marketing ZNS templates from OA brand 2 - No limit for transaction and customer care label ZNS from OA1 & OA2 |
OA monthly marketing ZNS quota | Marketing quota = 1/6 × (total successfully sent transaction & customer care ZNS in the previous two months) | Quota is adjusted on the first day of each month based on the formula. First-time after-sales ZNS increases current month marketing quota by 10,000. |
Example: OA brand 1 daily quota = 50,000
-
September: successfully sent transaction & customer care ZNS = 10,000
-
October: successfully sent transaction & customer care ZNS = 50,000
Marketing quota for November = 1/6 × (10,000 + 50,000) = 10,000 → max marketing ZNS for November = 10,000 templates.
3. Upgrade / Downgrade Criteria
1. Upgrade Criteria
-
ZNS quality in the past 7 days = High
-
Number of successfully sent messages in the last 7 days ≥ 2 × [current OA daily message limit]
Notes:
-
Meeting the above conditions will increase the message quantity level by one level.
-
After a change (upgrade or downgrade), another level change can only occur after 7 days.
-
For OAs without prior ZNS history, quality audit is triggered starting on the day after sending the first ZNS. The first audit occurs after 7 days of waiting.
Example 1: First ZNS sending, limit changes from 5,000 → 10,000 in 9 days
Day | 1 | 2 | 3 | Audit Wait | 8 (Audit) | 9 |
---|---|---|---|---|---|---|
New messages sent | 5,000 | 5,000 | 0 | 0 | 0 | 0 |
Past 7-day total | 5,000 | 10,000 | 10,000 | 10,000 | 10,000 | 10,000 |
Message limit | 5,000 | 5,000 | 5,000 | 5,000 | 5,000 | 10,000 |
Example 2: After first quality audit, limit changes from 10,000 → 20,000 in 8 days
Day | 1 | 2 | 3 | Audit Wait | 7 (Audit) | 8 |
---|---|---|---|---|---|---|
New messages sent | 10,000 | 10,000 | 0 | 0 | 0 | 0 |
Past 7-day total | 10,000 | 20,000 | 20,000 | 20,000 | 20,000 | 20,000 |
Message limit | 10,000 | 10,000 | 10,000 | 10,000 | 10,000 | 20,000 |
2. Downgrade Criteria
-
If ZNS quality in the last 7 days = Low, message quantity level will decrease by one level.
4. Automatic Violation Handling Mechanism
If the bad report rate suddenly increases in a short period, an automatic violation mechanism reduces the message quantity level.
-
Condition: [Daily total bad reports] > 2% × [OA current daily quota]
-
Result: OA daily quota decreases by 1 level (maximum once per day)
Notes:
-
Runs in parallel with daily quota increase/decrease mechanism.
-
Not affected by the 7-day waiting period for quota changes.
-
Maximum once per day between 00:00–24:00.
-
Evaluation frequency: once per hour, covering the period from the start of the day until the current time.