Title: Automatic Product Categories for WooCommerce
Author: BerryPress
Published: <strong>18.3.2024</strong>
Last modified: 13.10.2026

---

Hae lisäosia

![](https://ps.w.org/automatic-product-categories-for-woocommerce/assets/banner-
772x250.png?rev=3423250)

![](https://ps.w.org/automatic-product-categories-for-woocommerce/assets/icon-256x256.
png?rev=3232320)

# Automatic Product Categories for WooCommerce

 [BerryPress](https://profiles.wordpress.org/berrypress/)

[Lataa](https://downloads.wordpress.org/plugin/automatic-product-categories-for-woocommerce.1.2.10.zip)

 * [Tiedot](https://fi.wordpress.org/plugins/automatic-product-categories-for-woocommerce/#description)
 * [Arvostelut](https://fi.wordpress.org/plugins/automatic-product-categories-for-woocommerce/#reviews)
 * [Kehitys](https://fi.wordpress.org/plugins/automatic-product-categories-for-woocommerce/#developers)

 [Tuki](https://wordpress.org/support/plugin/automatic-product-categories-for-woocommerce/)

## Kuvaus

**Save hours of manual work by automating how your WooCommerce products are categorized.**

Automatic Product Categories helps you keep your store structured, searchable, and
up-to-date – whether you’re managing 30 or 3,000 products.

Define flexible rules to assign product categories and tags based on product data,
events, or schedules – no coding required.

Build rules with many condition types (including stock status, whether stock is 
managed, attribute values, attribute term names, and category lists with is/is not
matching), reorder conditions as needed, and use inline help where selections work
as multiselects.

**Example use cases**

 * **After imports or migrations** – bring large catalogs in line by assigning categories
   and tags from product data as you standardize.
 * **Parent and child categories** – e.g. when a product is in a child category,
   automatically add a parent category too.
 * **Stock or sales-based merchandising** – organize or highlight products using
   stock status, stock quantity, total sales, or sale state.
 * **”New” or ”recently updated” collections** – use days since created or modified
   to keep time-based categories or tags accurate.
 * **Seasonal or promotional groups** – move products in or out of promo categories
   using titles, tags, attributes, or scheduled runs.

[More context and ideas on the BerryPress blog](https://berrypress.com/blog/why-your-woocommerce-products-should-be-auto-categorized/).

### Features

✅ Rule-based automation for WooCommerce products
 ✅ Automatically assign (add 
or remove) categories and tags based on product data ✅ Broad set of rule conditions–
see the **Available conditions** section ✅ Reorder conditions in the rule editor
✅ Support for custom fields (product meta) ✅ Event triggers (on product creation
or update) ✅ Scheduled rule execution (run daily) ✅ Works with variable, grouped,
and simple products

### Available conditions

These conditions are included in the **free** plugin (match types vary by condition–
text, numeric, exact list, is/is not, and taxonomy-style rules where noted):

 * **Title** – product title
 * **Description** – product description
 * **Price** – product price
 * **Total sales** – lifetime sales amount
 * **Type** – product type (simple, variable, etc.)
 * **Days since created** / **days since modified** – time since product dates
 * **Status** – post status (published, draft, etc.)
 * **Stock status** – WooCommerce stock status (including products without manage
   stock)
 * **Manage stock enabled** – yes/no
 * **Stock quantity** – numeric quantity when stock is managed
 * **Is on sale** – yes/no
 * **Attribute value** – pick an attribute and match term(s); supports is/is not
   style matching
 * **Attribute term name** – text comparison against attribute term names across
   all product attributes
 * **Meta field** – value of a chosen product meta key
 * **Category value** – pick categories from a list; match whether the product is/
   is not in those categories
 * **Category names** – text matching against assigned category names (several match
   modes)
 * **Tag names** – text matching against assigned tag names (several match modes)

**Pro** adds more conditions, extra match types for list-based conditions, custom-
taxonomy actions, and the workflow features below. Details: [Automatic Product Categories Pro](https://berrypress.com/product/woocommerce/automatic-product-categories/).

### 🚀 Pro Features

Automatic Product Categories **PRO** extends the free plugin with stronger rule 
management, richer conditions, and safer testing.

**Rule management & workflow**

🔥 **Dry Run** – run a rule and preview what would change without applying changes
live
 🔥 **Run summary** – per-product results showing which terms were added or
removed. 🔥 **Search** – search the rules list 🔥 **Filters** – filter rules by 
enabled/disabled and by **group** 🔥 **Groups** – tag rules with groups (dedicated
column + filtering) 🔥 **Clone rules** and **clone conditions** in one click 🔥 **
Import / export** rules as JSON from a dedicated admin screen

**Scheduling**

🔥 **Hourly** and **weekly** scheduled runs, in addition to **daily** (free)

**Pro conditions, match types, and actions**

You get everything in **Available conditions**, plus extras aimed at larger or more
customized catalogs.

 * **Custom taxonomy names (e.g. brand name)** – For brands, vendors, and other 
   product taxonomies beyond core categories and tags, you can match the **names**
   of assigned terms using the same kinds of rules you already use for category/
   tag name conditions. (WooCommerce product attributes stay covered by the free**
   attribute** conditions above.)
 * **Brand value** – If your site registers the `product_brand` taxonomy, choose
   brands from a searchable list and match them like **category value** (including
   options such as is/is not, only these terms, or whether a value is set at all,
   where the UI offers them).
 * **Index** – Match products by their **position** as the rule runs (for example,”
   skip the first 10 products”).
 * **Probability (%)** – Each product gets a random chance to match (0-100%). Use
   it when you want a different random subset of products each time the rule runs.
 * **Probability (count)** – About **N** products match each run, chosen at random
   from your catalog – handy for a small rotating spotlight without maintaining 
   a list by hand.
 * **Richer list matching (Pro)** – On attribute, category, brand, and similar pick-
   list conditions, Pro adds stricter options: **only** these exact terms, or **
   is set** / **is not set** when you care whether a field has any value.
 * **Actions on custom taxonomies** – Rules can add or remove terms on those same
   taxonomies (such as brands), not only on WooCommerce categories and tags.

**UI**

🔥 Searchable (SelectWoo) dropdowns for long lists when picking categories, tags,
and taxonomy terms

**Support**

🔥 Priority support from the BerryPress team

**Planned Features:**
 🔥 Advanced rule logs 🔥 Schedule rule execution on specific
dates 🔥 **Group conditions** (Pro) – in development: organize conditions into groups
inside one rule and combine those groups with AND/OR logic, so advanced setups stay
readable. This will ship in a future **Automatic Product Categories Pro** release,
not in the free plugin.

👉 **Get Pro:** [Automatic Product Categories Pro](https://berrypress.com/product/woocommerce/automatic-product-categories/)

### Something missing?

The best features often start with someone saying, ”I wish the plugin could just…”
If a condition, action, or workflow would make your store easier to run, we want
to know.

**Tell us what you need** – a one-off use case, a compatibility question, or an 
idea for the roadmap. Your feedback helps us prioritize fixes and new capabilities
that matter to WooCommerce merchants, not just a feature checklist.

**[Join the conversation on the WordPress.org support forum](https://wordpress.org/support/plugin/automatic-product-categories-for-woocommerce/)**–
ask for help, suggest improvements, or share how you automate categories and tags.
We read the threads and use them to steer development.

Prefer a community space? **[BerryPress – WordPress Plugins Community](https://www.facebook.com/groups/1423153459311620/)**–
tips, questions, and store owners swapping how they use WooCommerce automation.

### 📚 Documentation

**[Full setup instructions](https://berrypress.com/docs/automatic-product-categories-for-woocommerce/)**

### 📦 Installation

 1. Upload the plugin files to the `/wp-content/plugins/automatic-product-categories`
    directory or install via the WordPress Plugins screen.
 2. Activate the plugin.
 3. Go to **BerryPress -> Automatic Product Categories** in the admin menu.
 4. Start creating rules to automate your product categorization.

## Kuvankaappaukset

[⌊Rule editor with flexible condition logic⌉⌊Rule editor with flexible condition
logic⌉[

Rule editor with flexible condition logic

[⌊Settings⌉⌊Settings⌉[

Settings

[⌊Condition example⌉⌊Condition example⌉[

Condition example

[⌊Condition example⌉⌊Condition example⌉[

Condition example

[⌊Rule settings⌉⌊Rule settings⌉[

Rule settings

[⌊Category select search (PRO)⌉⌊Category select search (PRO)⌉[

Category select search (PRO)

[⌊Custom taxonomy support (PRO)⌉⌊Custom taxonomy support (PRO)⌉[

Custom taxonomy support (PRO)

[[

## UKK

### Does this work with custom taxonomies like brands?

Yes! With Pro version you can target any custom taxonomy, including ones registered
by plugins like ”Perfect Brands for WooCommerce”.

### Can I schedule rules to run at specific intervals?

Yes. Rules can be scheduled to run daily. With the Pro version, you can also use
hourly and weekly schedules (in addition to daily).

### Does it work with the WooCommerce product importer, the REST API and sync plugins?

Yes. Rules set to ”For new products” run for products created with the WooCommerce
CSV importer, the REST API, the product editor and most sync plugins, after WooCommerce
has finished saving the product. When an import updates an existing product (a CSV
row with a product ID), rules set to ”For existing products (when updated)” run 
instead. To apply a rule to products that already exist, use the Run button.

### Can I assign or remove tags/categories in bulk?

Yes – using rule actions based on defined conditions.

### Are custom fields supported?

Support for custom fields and advanced logic is available in the Pro version.

### How can I report security bugs?

You can report security bugs through the Patchstack Vulnerability Disclosure Program.
The Patchstack team helps validate, triage and handle any security vulnerabilities.
[Report a security vulnerability.](https://patchstack.com/database/vdp/7569d451-f0f4-4d20-8cb4-c3b1e9784cbe)

## Arvostelut

![](https://secure.gravatar.com/avatar/fc270d2086300b44dd81ef63493fb48bde2e597f6a6f9487c5969c8474f94dd4?
s=60&d=retro&r=g)

### 󠀁[Works perfectly](https://wordpress.org/support/topic/works-perfectly-2914/)󠁿

 [artwie](https://profiles.wordpress.org/artwie/) 13.2.2026 2 replies

So I needed a simple (?) add/remove a promo category to all products that are on
sale (and remove it once they're not any more); and initially this plugin did work,
but it was not perfect in my specific setup / installation; but to my greatest (
and positive!) surprise, once I reported it as a bug or request for improved functionality
it WAS indeed improved within days! In my mind that's even better to if it had worked
perfect from the get-go. So currently it adds and removes said category automatically
and flawlessly and I couldn't be more happy about it! big kudos to the dev team!

![](https://secure.gravatar.com/avatar/b70a9fc10fcccf42975e7e355451ea406d0e4339e7c98a41cde2769c35b10591?
s=60&d=retro&r=g)

### 󠀁[really good](https://wordpress.org/support/topic/really-good-558/)󠁿

 [sakis11111](https://profiles.wordpress.org/sakis11111/) 21.4.2025

I always search for easy to use but complicated plugins that give me all the abilities
I need. This is a product like I described above

![](https://secure.gravatar.com/avatar/bac349428ee58c7df4d25a4b83c9b44e617a9512ce6f46c11200caf3e0a909c9?
s=60&d=retro&r=g)

### 󠀁[Greate tool & Greate Service!](https://wordpress.org/support/topic/greate-tool-greate-service/)󠁿

 [rumpelrobin](https://profiles.wordpress.org/rumpelrobin/) 4.2.2025 1 reply

Ich hatte 2 Bugs im Plugin und hatte hier um Hilfe gebeten. Mir wurde Super schnell
geholfen und es wurden direkt Patches veröffentlicht. Wirklich toller Service! I
had 2 bugs in the plugin and asked for help here.I was helped super quickly and 
patches were released immediately.Really great service!

![](https://secure.gravatar.com/avatar/4ab34dcf2e01395e971dfc4ea9dcffe3ccd3959847ef3db5e52691294d151ef7?
s=60&d=retro&r=g)

### 󠀁[Great Plugin for Automating WooCommerce Categories, but Needs Some Improvements](https://wordpress.org/support/topic/great-plugin-for-automating-woocommerce-categories-but-needs-some-improvements/)󠁿

 [ana1312](https://profiles.wordpress.org/ana1312/) 4.2.2025

This is the best Automatic Product Categories plugin for WooCommerce that I’ve found
on the market! It brings WooCommerce much closer to Shopify’s collection organization.
I manage around 300 product categories (and counting), so finding the right category
in the "Categories/Tags to Add/Remove" list can be a bit challenging. Additionally,
it would be great if the "Conditions" column included an option to add an "Or" condition.
I’d love to see these improvements in a future update. Keep up the great work!

![](https://secure.gravatar.com/avatar/55119c2f9e6a7ab41a76ce70aa7e42b29dd18998d20adad45d4b4b404a8c6f0c?
s=60&d=retro&r=g)

### 󠀁[Shopify Collections for Woo](https://wordpress.org/support/topic/shopify-collections-for-woo/)󠁿

 [ToPpS](https://profiles.wordpress.org/topps/) 11.11.2024

Probably the closest thing I've seen to bringing the power of Shopify's collections
to Woocommerce. Bulk editors are okay but once catalogues get very large, even they
will struggle. Look forward to seeing this develop further!

![](https://secure.gravatar.com/avatar/75cdaf6a49f41c6d279eca0504ea588691f025be859aef34b79b1ef23828d639?
s=60&d=retro&r=g)

### 󠀁[Essential Plugin for Streamlined WooCommerce Product Management](https://wordpress.org/support/topic/essential-plugin-for-streamlined-woocommerce-product-management/)󠁿

 [Pavlo](https://profiles.wordpress.org/depavelfirst/) 14.8.2024

Great plugin! It efficiently automates the process of managing products in WooCommerce.
Are quick to respond to suggestions and continuously add new features. I especially
appreciate the ability to assign additional categories based on keywords, tags, 
and attributes. Overall, this plugin is very useful and significantly simplifies
store management. Thank you for your hard work!

 [ Lue kaikki 7 arvostelua. ](https://wordpress.org/support/plugin/automatic-product-categories-for-woocommerce/reviews/)

## Avustajat & Kehittäjät

“Automatic Product Categories for WooCommerce” perustuu avoimeen lähdekoodiin. Seuraavat
henkilöt ovat osallistuneet tämän lisäosan kehittämiseen.

Avustajat

 *   [ BerryPress ](https://profiles.wordpress.org/berrypress/)

[Käännä “Automatic Product Categories for WooCommerce” omalle kielellesi.](https://translate.wordpress.org/projects/wp-plugins/automatic-product-categories-for-woocommerce)

### Oletko kiinnostunut kehitystyöstä?

[Browse the code](https://plugins.trac.wordpress.org/browser/automatic-product-categories-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/automatic-product-categories-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/automatic-product-categories-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/automatic-product-categories-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Muutosloki

#### 1.2.10

 * Fix: ”For new products” now works for products created with the WooCommerce CSV
   importer, the REST API, sync plugins and the product editor. Rules now run after
   WooCommerce has finished saving a new product, instead of on the empty auto-draft
   or before the product’s categories were saved.
 * Change: Rules set to ”For existing products (when updated)” no longer run when
   a product is first saved in the editor. Use ”For new products” for that case.
 * Add: Optional debug log (new ”Debug log” page, off by default) showing which 
   trigger ran which rule on which product, and the terms before and after. It can
   be cleared at any time and keeps the last 30,000 entries (approximately).
 * Fix: Fatal error when saving rules without any rule in the submitted form (for
   example after removing the last rule), which also left the scheduled event in
   place.
 * Fix: The rule settings toggle ignored clicks on its arrow icon.
 * Styling improvements in the rules table
 * Add Black Friday promo bar

#### 1.2.9

 * Improvement: For manual runs, disable WordPress object caching while the rules
   were running, which may significantly impact performance when processing a large
   number of products.
 * Styling improvements

#### 1.2.8

 * Fix: Performance, process 50 products per AJAX batch instead of 5 when running
   rules manually.

#### 1.2.7

 * Add: New condition ”attribute term name” – text comparison on attribute term 
   names across all attributes
 * Add: New condition ”category value” – select categories from list with is/is 
   not matching
 * Add: ”is not” option for the ”attribute value” condition
 * Add: Tooltips explaining multiselect behavior for category value and attribute
   value conditions
 * Add: Option to reorder rule conditions

#### 1.2.6

 * Fix: Stock status condition now works for products without ”manage stock” enabled
 * Add: New condition ”manage stock enabled” (yes/no)

#### 1.2.5

 * Fix: Scheduled trigger issues
 * Add: New hooks for plugin extensibility

#### 1.2.4

 * Add: Process rules in batches to avoid timeout issues
 * Fix: Daily schedule rule execution
 * Fix: potential run order issue

#### 1.2.3

 * Don’t exclude the default category from the category list in rules

#### 1.2.2

Fix: Resolved an issue where product rules failed to match tags and categories containing
special characters (e.g. &)

#### 1.2.1

 * Fix: When bulk-editing rules, settings were not saved for newly added rules.

#### 1.2.0

 * Store rules in a separate table
 * Add columns sorting
 * Mixed styling changes
 * Add created date column

#### 1.1.8

 * Fix new actions not saving
 * Fix error outline icon not displaying

#### 1.1.7

 * Syntax fix for old php

#### 1.1.6

 * Styling changes, optimize icon font size
 * Minify CSS files
 * Plugin check fixes
 * Page length option save

#### 1.1.5

 * Fix potential memory issues

#### 1.1.4

 * Add: pagination to rule list
 * Mixed small fixes

#### 1.1.3

 * Fix: Save all and run selected doesn’t run the rule

#### 1.1.2

 * Fix: Limit submitted rule fields to prevent exceeding PHP max_input_vars
 * Change: Update menu item
 * Add documentation tooltips
 * Update: Rename condition matches and adjust ”not” condition behavior to resolve
   confusion with category/tag conditions
 * Update: Rename condition comparison options

#### 1.1.1

 * Styling fix

#### 1.1.0

 * Completely refreshed plugin UI.
 * Refactored logic, removed unnecessary code, improved error handling.
 * JavaScript: Fixed JS inconsistencies.
 * Updated rule execution to apply to all product statuses, not just published ones.
 * Add to conditions ”product status”
 * Add rule name field
 * Rebrand to BerryPress

#### 1.0.8

 * Fix error when a rule references a category or tag that has been removed.

#### 1.0.7

 * Fix rule load issue

#### 1.0.6

 * Show ”and” operator between multiple rule conditions
 * Declare text domain
 * Declare plugin dependency

#### 1.0.5

 * Add rule condition: Product total sales
 * Add rule condition: Days since product created
 * Add rule condition: Days since product modified
 * Add rule condition: Product category
 * Add the ability to automatically run rules daily on publicly published products
 * Add case insensitive match types for ”Product meta field” condition
 * Improve UI layout on smaller monitors
 * Fix: Certain comparison settings (for example, ”less than”) result in an exception
   when saving
 * Fix: PHP fatal error related to exception
 * Fix: Certain match settings on numeric conditions result in an exception when
   saving rules
 * Fix: Exception when saving rule including a ”Product price” condition
 * Fix: JavaScript error related to ”Product meta field” condition
 * Fix: Product attribute value condition not working correctly

#### 1.0.4

 * When removing product categories due to an enabled rule not matching, add the
   default (Uncategorized) category if the product has no other categories
 * Don’t show the default (Uncategorized) category in the ”Categories/Tags to Add/
   Remove” column
 * Label tweak

#### 1.0.3

 * Added case-insensitive string matching options
 * Added option not to remove categories/tags for non-matching rules
 * Added product tag rule condition
 * Clarified button label

#### 1.0.2

 * Add header comments to JS and CSS files

#### 1.0.1

 * Add an additional permissions check to admin functionality

#### 1.0.0

 * Initial release

## Metatiedot

 *  Version **1.2.10**
 *  Last updated **2 päivää sitten**
 *  Active installations **400+**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/automatic-product-categories-for-woocommerce/)
 * Tags
 * [automation](https://fi.wordpress.org/plugins/tags/automation/)[product management](https://fi.wordpress.org/plugins/tags/product-management/)
   [tags](https://fi.wordpress.org/plugins/tags/tags/)[woocommerce](https://fi.wordpress.org/plugins/tags/woocommerce/)
 *  [Edistynyt näkymä](https://fi.wordpress.org/plugins/automatic-product-categories-for-woocommerce/advanced/)

## Arvosanat

 5 out of 5 stars.

 *  [  7 5-star reviews     ](https://wordpress.org/support/plugin/automatic-product-categories-for-woocommerce/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/automatic-product-categories-for-woocommerce/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/automatic-product-categories-for-woocommerce/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/automatic-product-categories-for-woocommerce/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/automatic-product-categories-for-woocommerce/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/automatic-product-categories-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/automatic-product-categories-for-woocommerce/reviews/)

## Avustajat

 *   [ BerryPress ](https://profiles.wordpress.org/berrypress/)

## Tuki

Viimeisen kahden kuukauden aikana ratkaistut ongelmat:

     0 / 1

 [Tukifoorumi](https://wordpress.org/support/plugin/automatic-product-categories-for-woocommerce/)