---
title: How to Set Step Quantities Per Category
description: Sell every product in a WooCommerce category in fixed increments, such as multiples of 5. A Pro feature.
url: "https://wpfactory.com/docs/category-step-quantities/"
updated: "2026-09-26"
category: How to
tags:
  - Min Max Default Quantity for WooCommerce
---

# How to Set Step Quantities Per Category

To sell every product in a WooCommerce category in fixed increments, such as multiples of 5, enable **Per Category** under **WPFactory > Quantity Manager > Quantity Step** in [Min Max Step Quantity Limits Manager for WooCommerce](https://wpfactory.com/item/product-quantity-for-woocommerce/), then enter the step on each category's edit page. No product-by-product editing is needed. This is a Pro feature.

## Before you start

- WooCommerce, active.
- [Min Max Step Quantity Limits Manager for WooCommerce](https://wpfactory.com/item/product-quantity-for-woocommerce/) Pro (per-category rules are Pro only).

![Quantity Step section options](https://wpfactory.com/wp-content/uploads/step-qty.png)

## Step by step

1. Go to **WPFactory > Quantity Manager** (also reachable at **WooCommerce > Settings > Product Quantity**).
2. Open the **Quantity Step** section and tick **Quantity step** to enable it.
3. Under **Per Category Step Quantity Options**, tick **Per Category** (`wpfmmsq_step_per_cat_item_quantity_per_product`). This adds a step field to every product category's edit page.
4. Click **Save changes**.

![Per Category step option enabled](https://wpfactory.com/wp-content/uploads/Step-per-category.png)

## Set the step on a category

1. Go to **Products > Categories** and edit the category you want.
2. Enter the value in the **Quantity step** field, for example `5`. Customers can then buy products in that category in multiples of 5. Leave it at `0` to use the global step.
3. Update the category.

![Step quantity field on the category edit page](https://wpfactory.com/wp-content/uploads/Step-quantity-per-category.png)

**Tip:** if you also want customers to start at that increment, set a matching minimum quantity. A step of 6 with a minimum of 1 produces 1, 7, 13; a step of 6 with a minimum of 6 produces 6, 12, 18.

## Quantity Step options

| Label | Option ID | Default | Free/Pro |
| --- | --- | --- | --- |
| Quantity step (enable section) | `wpfmmsq_step_section_enabled` | No | Free |
| Cart total quantity | `wpfmmsq_step_cart_total_quantity` | 0 (off) | Free |
| All products | `wpfmmsq_step` | 0 (off) | Free |
| Per product | `wpfmmsq_step_per_product_enabled` | No | Free |
| Allow changing Step Quantity if stock is less than 2x of Step | `wpfmmsq_step_per_item_quantity_per_product_less2x` | No | Pro |
| Allow adding all quantity in stock (skip step restriction) | `wpfmmsq_step_per_item_quantity_allow_all_remaining` | No | Pro |
| Per Category | `wpfmmsq_step_per_cat_item_quantity_per_product` | No | Pro |
| Per Attribute | `wpfmmsq_step_per_attribute_item_quantity` | No | Pro |

## Which step wins

Quantity Manager checks for a step in this order and uses the first value above 0:

1. The product's own **Quantity step** (when Per product is on).
2. The product's category step. If the product is in several categories, the first category with a step is used.
3. The attribute step (when Per Attribute is on).
4. The **All products** step.

## What the customer sees

On the product page, the quantity arrows move in steps of the category value. If a quantity that does not fit the step reaches checkout, the order is stopped with the **Message** from the Quantity Step section, by default "Quantity step for %product_title% is %quantity_step%. Your current quantity is %quantity%." To warn earlier, tick **General > Cart notices** (shown on the cart page) or set **General > "Add to cart" validation** to **Validate and add notices**. With **Validate and auto-correct quantities**, the quantity is rounded to a valid step instead.

## If it does not work

- **No step field on the category page:** the Quantity step section or the Per Category box is not enabled, or Pro is not active.
- **A product ignores its category step:** the product has its own step, or it sits in another category that is listed first and has a different step.
- **Steps start at an odd number:** steps count from the minimum quantity. Set the minimum to the same value as the step.

## FAQ

### Can I set a step per product for free?

Yes. Tick **Per product** in the Quantity Step section and set **Quantity step** in the product's **Product Quantity** box. See [How to sell products in multiples with a quantity step](https://wpfactory.com/docs/woocommerce-quantity-step-increment/).

### Can I set a minimum quantity per category too?

Yes, in Pro. Enable **Per Category** in the Minimum Quantity section and the category page gets a minimum for all its products and a grouped minimum for the category. See [How to set a maximum quantity per category](https://wpfactory.com/docs/category-maximum-quantity/) for how the two fields differ.

### Does the step apply to the cart total?

The category step applies to each product. For a step on the whole cart, use **Cart total quantity** in the Quantity Step section.

### Ready to set this up?

This is a Pro feature of [Quantity Manager](https://wpfactory.com/item/product-quantity-for-woocommerce/). If you are still on the free version, upgrading unlocks per-category and per-attribute rules. [Get Quantity Manager Pro](https://wpfactory.com/item/product-quantity-for-woocommerce/).

Need a hand? Our team answers every ticket on the [Quantity Manager support forum](https://wpfactory.com/support/item/product-quantity-for-woocommerce/).

Related articles

- [How to Set Per Product and Per Category Default Quantities](https://wpfactory.com/docs/item-quantity-defaults/)
- [How to Install Quantity Manager: Min, Max and Step Quantities for WooCommerce](https://wpfactory.com/docs/install-min-max-quantity/)
- [How to Validate and Auto-Correct Cart Quantities](https://wpfactory.com/docs/woocommerce-validate-auto-correct-quantities/)
- [How to Block Checkout When Cart Quantities Are Wrong](https://wpfactory.com/docs/block-checkout-pages/)
- [How to Enable Decimal Quantities in WooCommerce](https://wpfactory.com/docs/decimal-quantity-utilization/)

 

[![Min Max Default Quantity for WooCommerce](https://wpfactory.com/wp-content/uploads/Min-Max-Default-Quantity-for-WooCommerce.webp)](https://wpfactory.com/item/product-quantity-for-woocommerce/)
