Skip to main content

Building Auto-Moderation Rules

Build rules that label new posts automatically, put them in the right order and measure how accurate they are.

In short: Auto-Moderation rules label new posts for you based on conditions you choose, so your team only reviews what needs a human decision.

Understanding Auto-Moderation rules

Auto-Moderation rules take repetitive labelling off your moderators. Each rule combines conditions, such as an AI image signal, a keyword or an account detail, and applies a label to every new post that matches all of them.

A good set of rules does three things:

  • Protects genuine sellers: whitelisting rules label your own and approved accounts first.

  • Catches clear infringements: detection rules label obvious counterfeits, impersonation and copycats.

  • Shrinks the queue: clean-up rules set aside posts with no brand signal.

You'll find your rules in Settings → Moderation → Auto-moderation.


1. Available conditions

Conditions are the building blocks of a rule. Combine several to describe a very specific infringement pattern.

Image conditions

Condition

What it checks

Image Features

The brand features Zeal's AI found in the image, such as your logo or a signature pattern

Image Feature Type

How the AI classed what it found: Highly Suspicious, Obvious Counterfeit or Logo

Logo Detected

Whether a logo appears in the image

Image Label

The label the image has been given

Image Label And Status

The image's label together with where it is in the workflow, for example Counterfeit and Validated

Post conditions

Condition

What it checks

Post Description and Title

Words in the post's title or description

Post Title

Words in the title only

Post Listed Brand

The brand named in the post

No Listed Brand

Whether the post names no brand at all

Post Has Obfuscated Brand Name

Whether the brand name is disguised or misspelled, for example "s0lene"

Post Abnormal Price

Whether the price falls outside the expected range

Price

The post's price

Post Product Condition

New, used, refurbished and so on

Post Stock Count

How many items the seller has available

Post Label

The label the post has been given

Post Is Checked

Whether the post has been reviewed

Website conditions

Condition

What it checks

Website Name

The website or platform the post is on

Website Category

The type of website, such as Marketplace or Social Media. This is the same data point as the Channel filter

Website Is Tracked

Whether the website is set up in Settings under Crawling Domain

Account conditions

Condition

What it checks

Account Name

The seller's account name

Account Country

The seller's registered country

Account Follower Count

How many followers the account has

Account Label

The label the account has been given, such as Authorized Seller

Account Tag

Tags added to the account

Account Is Checked Or Validated

Whether the account has been reviewed or validated

Operators

Each condition uses one of three kinds of operator:

  • Any In / None In: for lists, such as keywords, image features or labels. None In excludes something, for example posts with no logo.

  • Is True / Is False: for yes/no signals, such as Post Abnormal Price. Choosing the operator is enough; there's nothing to tick.

  • Greater than / Less than: for numbers, such as Price or Post Stock Count.


2. Creating a rule

Build a rule whenever your team keeps applying the same label to the same kind of post.

  1. Go to Settings → Moderation → Auto-moderation and click the + icon.

  2. Enter a Rule Name that describes what the rule catches, and choose the Label to apply when it matches. Labels can be any you use in your Program, such as Counterfeit or Legitimate.

  3. Under Conditions, click +, choose a condition, pick an operator and add the values. Repeat for each condition. A post must match all of them for the rule to apply.

  4. Open the Preview tab to see which posts the rule would catch, then click Save.

Example: hidden brand name at a suspicious price

  • Post Has Obfuscated Brand Name → Is True

  • Post Abnormal Price → Is True

  • Account Label → None In → ["Official Store", "Authorized Seller", "Legitimate"]

  • Label: Counterfeit

Tip: Lean on Zeal's AI signals, such as Image Feature Type and Post Abnormal Price, rather than long keyword lists. They stay accurate when sellers change their wording.


3. Setting rule priority

Priority decides the final label when a post matches more than one rule: the rule highest in your list applies.

Drag rules up or down the list to change their order. As a rule of thumb:

  1. Whitelisting rules at the top, such as your official accounts labelled Official Store.

  2. Detection rules next: impersonation first, then counterfeits, then copycats and grey market.

  3. Clean-up rules at the bottom, such as posts with no brand signal labelled Not Relevant.

Important: If a detection rule sits above your whitelisting rules, it can label your own authorised sellers as infringers.


4. Activating a rule

A saved rule does nothing until you switch it on. Turn on the rule's toggle to make it Active.

Note: Active rules apply only to new, incoming posts that haven't been labelled yet. Posts already in Zeal before the rule was activated aren't moderated by it.


5. Measuring rule accuracy

The Rule Precision Score shows how often a rule's labels turn out to be right, so you know which rules to trust and which to tune.

Finding the score

  1. Go to Settings → Moderation → Auto-moderation, open a rule with the pencil icon and select the Preview tab.

How it's calculated

Zeal compares the rule's labels with the labels your team confirmed during Review:

  • True positive: the rule labelled a post Counterfeit and the Quality Analyst kept that label. The rule was right.

  • False positive: the rule labelled a post Counterfeit and the Quality Analyst changed the label. The rule was wrong.

For example, if a rule labels 100 posts and 90 are confirmed, its Rule Precision Score is 90%.

Reading the score

First check how many reviewed posts the score is based on:

  • 500 or more: high confidence. Use the score to make firm decisions about the rule.

  • Fewer than 500: a directional signal. The score may still move, so use it to spot problems rather than to delete a rule.

Then use these thresholds:

Score

What it means

What to do

90–100%

High precision

Safe to rely on for automatic labelling

70–89%

Moderate: about 2 or 3 in every 10 labels are wrong

Useful, but add a condition to make it more specific

Below 70%

Low precision

Tune it straight away; it's creating extra work for your team


Quick reference

If you want to…

Look at…

See what a rule can check

1. Available conditions

Build a new rule

2. Creating a rule

Stop a rule labelling genuine sellers

3. Setting rule priority

Know which posts a rule will label

4. Activating a rule (new posts only)

Check whether a rule is accurate

5. Measuring rule accuracy

Copy a ready-made rule

Did this answer your question?