Auto-moderation rules are simple, customizable conditions that automatically classify (label) a post when it meets certain criteria. Instead of waiting for a human to review every item, the system checks things like keywords, image signals, or other identifiers and applies the right label on its own.
This helps quickly sort unmoderated posts, reduces repetitive manual work, and keeps your moderation process consistent from the moment a post enters the system.

When a post matches one of your rules:
Zeal automatically applies a Label to the post (e.g: Counterfeit, Trademark Abuse, Official store)
Rules are built from conditions, combined with AND logic (all conditions must be met).
When a post matches multiple rules, a risk-based hierarchy ensures the correct label is applied (rules run in the order you create them).
Default Rules are created for all organisations to help identify Legitimate Sellers as well as flag Counterfeit, Trademark, or Design Infringement risks.
Auto-Moderation rules are designed to:
Classifying trusted information (whitelists)—like potential authorized sellers or legitimate stores
Automatically label high-confidence infringements (e.g., Counterfeits) that meet certain conditions.
All users can view rules
Only Brand Partners & Admins can modify rules.
Note: In this first iteration, Auto-Moderation Rules apply to Posts only.
Auto-moderation rules can be built using the following conditions:
Image Common Label - Matches common labels detected in images
Image Label - Specific labels identified in the image
Logo Detected - Detects presence of logos in images
Image Features - Analyzes specific features within images
Image Feature Type - Categorizes types of features detected (Highly Suspicious, Obvious Counterfeit or Logo)
Image Label And Status - Combines image labels with status conditions (moderated, validated, etc)
No Listed Brand - Posts without an identified brand
Post Abnormal Price - Pricing that falls outside expected ranges
Post Description and Title - Content in both description and title fields
Post Title - Content specifically in the post title
Post Has Obfuscated Brand Name - Detects intentionally hidden or altered brand names
Post Is Checked - Posts that have been reviewed
Post Label - Labels assigned to posts
Post Listed Brand - The brand identified in the post
Price - Price value conditions
Post Product Condition - New, used, refurbished, etc.
Post Stock Count - Inventory quantity available
Website Name - Specific website or platform
Website Category - Category classification on the platform (also known as Channel: marketplaces, social media, etc)
Website Is Tracked - Websites that are configured in the Settings (Crawling Domain section)
Account Country - Seller's registered country
Account Follower Count - Number of followers the account has
Account Is Checked Or Validated - Moderation status of the account
Account Label - Labels assigned to the account
Account Name - Seller's account name
Account Tag - Tags associated with the account
These data points can be combined to classify very specific infringement scenarios.
Go to Settings → Moderation → Auto-moderation.
Add a new rule → Click the + icon.

Name and label the rule
Rule Name: A descriptive name for the rule.
Label: The classification to apply when the rule is triggered (e.g., Counterfeit, Legitimate).
Click + to add conditions.

Example: Counterfeit - Low Price Products
Post Description and Title → any in → [gucci, g u c c i, gucc1, guci, gucki, gucchi, guci̇, guccy]
Image → Logo Detected → is true
Image Label → contains → Counterfeit
Price → between → 50 USD and 150 USD (based on Gucci’s typical retail range — e.g., handbags or shoes rarely priced this low)
Stock Counter → greater than → 100
Post Product Condition → is in → [“New”]
Account Label → none in → [“Legitimate”, “Official Store”, “Authorized Seller”]
Click Add.

Set rule priority - Drag and drop rules to adjust their order.

Priority determines which rule applies first if a post matches multiple rules.
Take a risk-based approach: lower-risk rules should be placed higher.
#4 Authorized Seller Accounts → Label as Official Store
#5 Counterfeit – Low-Price Gucci Products → Label as Counterfeit
Since verified or authorized accounts represent legitimate sources, the Official Store rule (#4) is placed above counterfeit detection (#5) to prevent mis-labeling genuine sellers.
Activate the rule
Click the rule Toggle:ON to Active.
Once active, the rule applies to all historical and future listings that meet its conditions.
Best Practice: Combine Logo Detected with Image Feature Type to separate legitimate resellers from high-risk infringers.
Real Example: * Condition: Logo Detected (Your Brand) AND Image Feature Type (Obvious Counterfeit).
Action: Auto-label as "Counterfeit".
Why: A logo alone isn't enough to ban (could be second-hand), but a logo combined with Zeal’s "Obvious Counterfeit" AI classification is a high-confidence match.
Best Practice: Target sellers trying to fly under the radar by checking for hidden brand names alongside abnormal pricing.
Condition | Logic | Value |
| IS | True |
| IS | True |
Resulting Label | "Counterfeit" |
Real Example: A seller lists a "Luxur* Bag" (obfuscated) for $50 when the MSRP is $2,000. This combination is a classic signal for counterfeiters avoiding keyword filters.
Best Practice: Use Post Product Condition and Price to monitor MAP (Minimum Advertised Price) compliance or unauthorized "New" listings.
Real Example:
Condition: Post Product Condition (New) AND Price < $Target_Price AND Account Is Checked Or Validated (False).
Action: Label as "Unauthorized Seller."
Why: This helps identify "grey market" sellers who are selling new products without being part of your authorized dealer network.
Best Practice: Filter out "noise" by using Account Follower Count to prioritize high-impact targets.
Real Example:
Condition: Image Label (Your Product) AND Account Follower Count > 10,000 AND Account Label (NOT "Authorized").
Action: Label as "Unauthorized Account".
Why: An unauthorized seller with a large following does more brand damage than a seller with 2 followers. This ensures your manual moderators see the biggest threats first.
In AI moderation, these are your two most important metrics. You should periodically pull a sample of 100 posts labeled by a specific rule and manually verify them.
Precision (Accuracy): Of the posts the rule labeled as "Counterfeit," how many actually were?
Low Precision means your rule is too broad (e.g., flagging "Used" items as "Fake").
Recall (Coverage): Of all the actual counterfeits in your system, how many did the rule catch?
Low Recall means your rule is too specific or your keywords are too narrow.
The most immediate sign of a failing rule is how often your human moderators have to "undo" what the rule did.
Metric: Count how many posts labeled by Rule A were later changed to a different label by a human.
Success Threshold: If more than 5–10% of a rule's actions are being manually overturned, the rule is "noisy" and needs tighter conditions (e.g., adding a Price floor or an Account Label exclusion).
The goal of Auto-Moderation is to save time. If your team is still looking at every single post, the rules aren't doing their job.
The Test: Compare the Average Handle Time (AHT) per post before and after implementing a rule.
High Performance: A successful rule should move at least 30–50% of your daily volume into "Auto-Resolved" or "High Confidence" queues, allowing moderators to ignore the "noise" and focus only on "Highly Suspicious" items.
You can build a simple table to track your rules' health monthly:
Rule Name | Total Hits | Overturn Rate | Action Taken | Status |
Cheap Fakes (Logo + Price) | 1,200 | 2% | Auto-Takedown | Healthy |
International Bulk | 450 | 25% | Flag for Review | Needs Tuning |
Keyword "Replica" | 800 | 0.5% | Auto-Label | Optimal |