BUT. Honestly

Clarity without the comfort

Honest writing by Nicola Mustone on the messy overlap between humans and tech.

How To Bulk Edit WooCommerce Products Without Plugins

How To Bulk Edit WooCommerce Products Without Plugins

Time to Read

7–11 minutes
35 comments on How To Bulk Edit WooCommerce Products Without Plugins
Quick Summary
  • The WooCommerce bulk editor, found under Products → All Products, can bulk edit WooCommerce products for most routine changes without extra plugins.
  • It saves time when many products need the same update, such as price changes, stock adjustments, or visibility tweaks.
  • Attributes and variations still require per-product edits or heavier workflows like CSV import or WP CLI.
  • Plugins still make sense for complex, frequent, or highly custom rules, but they should come after you have used the core tools well.
Table of Contents

The best WooCommerce bulk editor is often WooCommerce itself.

The usual pattern is simple. Something about product management feels slow. You search for “WooCommerce Advanced Bulk Editor” in the plugins directory, install the first popular result, and move on. The problem feels solved, at least for now.

The quiet alternative lives in your dashboard already. The plugin ships with a bulk editor that can bulk edit WooCommerce products for most day-to-day changes.

This essay walks through how that tool actually works, where it helps, and where it stops. Underneath the feature, there is a more interesting question: do you really need more tools, or do you need to use the ones you have with intent?

Where Bulk Editing Actually Helps

Bulk editing is not a magic feature. It is just a way to avoid opening the same screen two hundred times.

It becomes useful when many products need the same change, such as:

  • Applying a percentage discount for a short sale
  • Updating stock after new inventory arrives
  • Moving products into or out of a seasonal category
  • Turning backorders on or off
  • Changing visibility, for example from “hidden” to “catalog only”
  • Cleaning up tags across older products

None of these tasks are worth opening each product by hand. The built-in WooCommerce bulk editor exists for exactly this kind of work.

If your catalog changes often, that panel can save you hours every month. It is included for free, why pay for another plugin?

Finding The WooCommerce Bulk Editor

WooCommerce hides the bulk editor in plain sight. It lives above the product table, inside the normal Products screen.

The basic flow looks like this:

  1. Go to Products → All Products in your WordPress dashboard.
  2. Use the checkboxes to select the products you want to edit.
  3. Open the Bulk actions dropdown above the table.
  4. Choose Edit, then click Apply.
  5. Use the bulk edit panel that appears to change fields, then click Update.

At first, the panel looks strange. It does not show the current values of your products. Instead, it shows only possible changes.

That is by design. The bulk editor exists to apply new values across all selected products, not to report their current state. Anything left on “No change” stays exactly as it is.

The real skill is not in clicking the right fields. It is in selecting the right products before you touch the panel.

The “Bulk actions” dropdown on the Products screen.
The “Bulk actions” dropdown on the Products screen.

A Concrete Example: Discounting Prices

Imagine a simple case. You want to run a weekend sale. Everything in one category should be 20 percent cheaper for two days.

This is the moment when many people install a plugin. They picture a special “sale manager” screen with graphs and smart rules.

In practice, the built-in bulk editor can handle this:

  1. Filter your products by the category that will be on sale.
  2. Select all products in the filtered list with the checkbox at the top.
  3. Choose Edit from the Bulk actions menu and click Apply.
  4. In the bulk panel, find the Regular price field.
  5. Select Decrease by % and enter 20.
  6. Click Update.

WooCommerce recalculates the regular price for every selected product. There is no copy and paste. You do not open a single product page.

When the sale ends, you can repeat the process in reverse or set new prices using the same panel. It is not clever. It is just direct.

The bulk edit panel’s fields.
The bulk edit panel’s fields.

What You Can Bulk Edit In WooCommerce

The WooCommerce bulk editor covers most of the changes a normal store makes often. From that panel, you can:

  • Change product categories and tags
  • Set, increase, or decrease regular and sale prices
  • Adjust stock quantity and stock status
  • Enable or disable Manage stock
  • Allow or disallow backorders
  • Change catalog visibility and search visibility
  • Assign shipping classes
  • Enable or disable reviews

These actions map to all the small tasks that usually pile up and feel boring.

There is one important limit. You cannot bulk edit variations and product attributes. To manage them, you have to edit a product directly and use the Attributes or Variations tabs in the Product data section.

If you need to update attributes or variations at scale, you have two main options:

For many stores, this limit is fine. For some, it is undoubtedly where things start to hurt.

Small Tweaks That Make Bulk Editing Easier

The bulk editor becomes far more useful once you adjust how you view your product list. A few small changes can remove a lot of friction.

  1. Filter before you select. Use the dropdowns above the product table to narrow by category, product type, or stock status before you start selecting. The goal is not to change everything. The goal is to change the right subset in one go.
  2. Show more products per page. In the top right corner of the admin, click Screen Options. Raise the number of items per page to something like 50 or 100, depending on what your server can handle. Seeing more products at once often works better than paging through lists of 20.
  3. Think in changes, not products. Instead of “I need to edit these 200 products”, try “I need to apply this one change to every item in this group”. Once you see the work this way, the bulk editor is a natural fit.

If you like the command line, WP CLI has wp wc product commands that mirror the same idea. You select a set of products, define a change, and run it as a repeatable script. It is the same pattern as bulk editing, just automated and version controlled.

Trust The Boring Tools

The feature itself is not the interesting part. The habit behind it is.

Many store owners trust plugins more than defaults. If a plugin has “advanced” in the name, it feels more capable by default. If the interface looks new, it feels more modern.

In real use, built-in tools often win. They are tested in more stores. They ship with WooCommerce. Not only that, but they are less likely to surprise you during a busy sale.

The bulk editor is a good example. It will not win any design awards. It has no graphs, and it does not try to be clever. It does one thing well: apply the same change to many products safely.

Once you rely on tools like this, something shifts. You reach less frequently for quick plugin fixes. You spend more time learning what WooCommerce already knows how to do. That knowledge compounds over time.

When Extra Tools Still Make Sense

There are real cases where the built-in bulk editor is not enough. Some stores depend on complex pricing logic. Others lean heavily on custom fields or deep variation data.

Extra tools can be useful when you often need to:

  • Edit custom product meta fields in bulk
  • Manage prices per customer group or tier
  • Control variation level data in detail
  • Apply dynamic pricing rules based on date, cart total, or user role

In those situations, a dedicated bulk editing plugin or a custom solution can be worth the extra maintenance cost.

The key is to be honest about the problem. If the need is rare, a one time script or a short WP CLI command might be enough. If the need is frequent and complex, it is reasonable to use a plugin and accept its weight.

What does not help is installing a plugin simply because the built-in bulk editor was never explored.

How This Changes Daily Work

Seeing the bulk editor as a first choice, not a backup, has a few practical effects. You start by filtering, then bulk editing, instead of opening products one by one. You think in product sets and rules, not in individual items. You become more aware of how your catalog is structured.

It also keeps your admin lighter. Every extra plugin adds code, settings, and possible conflicts. Using core features where possible keeps things more predictable.

For developers, this shifts the work too. Instead of writing custom admin pages for every new request, it can be better to train clients on the tools they already have. Code then focuses on real gaps, not on replacing existing features with branded versions.

In short, the bulk editor is more than a time saver. It is a small forcing function that encourages cleaner structure and fewer moving parts.

Do not complicate your life. Before adding a new plugin, ask whether a quiet feature in your dashboard already does the job.

Keep It Simple, Stupid

The WooCommerce bulk editor is more than a small productivity feature. It is a forcing function.

It pushes you to define the group of products that should change, to be clear about the change itself, and to trust the simple tools in front of you.

Before adding another plugin, it helps to ask a quiet question: is there already a built-in panel in my dashboard that does this well enough?

Often, the answer is yes.

Share This Essay

Read the Comments

Leave a Reply to Nicola MustoneCancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  1. Xavi Avatar
    Xavi

    Hello,
    Very interesting post!!
    I’m using WooCommerce on my website, but I can not bulk edit the categories of products, I can only add categories but I can not change them. Do you know why this happens?
    Thanks

    1. Nicola Mustone Avatar
      Nicola Mustone

      Hi Xavi,
      thanks!

      You can’t bulk edit categories, but only products.
      To edit a singular category instead you have to go to Products > Categories and click on its name (or the edit link that appears hovering over it).

      Have a good day

  2. Xavi Avatar
    Xavi

    Hello,
    I’m having a problem with the bulk edit feature. When I try to change the category of multiple products, it does not allow me to reassign the category of a product, rather I am only able to add an additional category to a product. The end result is that the product appears in both categories (the original category and the modified category).

    For example, I have 3 products in the table (mesas) category (seen in img 1) and I would like to be able to remove them from their current category and add them to a different category such as chairs (sillas), as seen in img 2. What’s happening is that I am only allowed to add the products to the chairs category and cannot delete them from the table category (demonstrated in img 3).

    img1:
https://immograf.com/wp-content/uploads/2015/07/1.jpg
    img2:
https://immograf.com/wp-content/uploads/2015/07/2.jpg
    img3:
https://immograf.com/wp-content/uploads/2015/07/3.jpg

    Any suggestions to resolve this issue would be greatly appreciated. Thank you.

    1. Nicola Mustone Avatar
      Nicola Mustone

      Hi Xavi,
      This is a limitation from WordPress because categories for multiple items can be different, therefore you can’t remove them because you may want to remove only one of the products from a category, but not the others.

      I’d suggest you to write on the WordPress.org support forum for this.

      You will see the same behaviour for WordPress post, it’s not limited to products from WooCommerce only.

  3. Benedicte Avatar
    Benedicte

    Thank you so much. Your article saved me a lot of time !

    1. Nicola Mustone Avatar
      Nicola Mustone

      You’re welcome Benedicte!

  4. Angela Avatar
    Angela

    How can I bulk edit the product type? I imported hundreds of products from a csv, and although it saved all the variations and variant pricing correctly, it saved every products as a simple product. I don’t want to have to manually go through and open, edit, save each product – I don’t see a way of doing this. Help!

    1. Nicola Mustone Avatar
      Nicola Mustone

      Hello Angela,
      The easiest way to bulk edit the product type would be to delete the imported products and import them again specifying the product type in your CSV.

      Otherwise, if the plugin you are using has a Merge feature for existing products you can specify the product type in the CSV and merge it.

  5. Jess Paul Avatar
    Jess Paul

    Hi! Is there a way to bulk edit the image associated with a group of products? i.e. I want to update the image for all products in a certain category. (It’s really the category image I want to update). Make sense?

    Thanks!

    1. Nicola Mustone Avatar
      Nicola Mustone

      Hi Jesse,
      Not that I know, but in that case you should use the category image, not the product image.

  6. hayley fletcher Avatar
    hayley fletcher

    Hi there,
    your article says “In the same way, you can bulk edit the stock (if the stock is the same for all products) or allow backorders and a lot of other things.”

    Allow bulk orders is exactly what I am wanting to do, but I can’t find that option. I thought I had it previously but it doesn’t seem to be there anymore.

    Thanks

  7. Jasmine Avatar
    Jasmine

    Is there a way to bulk edit a line in the text of the product description?

    1. Nicola Mustone Avatar
      Nicola Mustone

      Hello Jasmine,
      I’m sorry but there’s not a way to do that.

  8. Torre Lasley Avatar
    Torre Lasley

    Edited by Nicola. This blog is not meant to be used to spam your product. Thanks.

  9. Marlene Avatar
    Marlene

    Thank you for this information! I am however only able to decrease or increase by value and not %. How do I change this?

    1. Nicola Mustone Avatar
      Nicola Mustone

      If I try to update the price it says by fixed value or %. The field is the same, but it works for both cases.

  10. Travis Avatar
    Travis

    This really helped me over at www.merchcandy.com and I appreciate you writing the post. i was about to buy a plugin and you taught me how to do it for free! Thanks so much!

  11. Steve Avatar
    Steve

    Hey, thanks for the post. Very informative

    However, when I’m viewing the product table, and have filtered it to display only products in a specific category, then select all and use…

    bulk actions > edit > price > increase by (fixed amount or %):

    It doesn’t appear that anything happens, and no price seems to be adjusted.

    What is the acceptable format for entering a percentage increase into the price field?

    Thanks in advance for your consideration

    1. Nicola Mustone Avatar
      Nicola Mustone

      Hello Steve,
      Make sure you are entering just the number, without any sign!

      If that still does not work, I’d suggest you to disable all plugins except WooCommerce and try again, if that still does not fix, try to open an issue on GitHub!

    2. Anna Avatar
      Anna

      I’m having this same problem. My numbers haven’t changed. I’ll try deactivating all and see if it works.

  12. Ken Avatar
    Ken

    Does it bulk-update variable products?

    1. Nicola Mustone Avatar
      Nicola Mustone

      Yes, but not everything. It depends on what you want to update exactly!

      1. Maxi Avatar
        Maxi

        regular price and sale price?

    2. Raji Avatar
      Raji

      To bulk edit variable products, one of the solutions is to go for specialized plugins like this one https://elextensions.com/plugin/bulk-edit-products-prices-attributes-for-woocommerce/
      Very good article Nicola. WooCommerce Bulk Edit feature explained in very simple terms.

  13. ang Avatar
    ang

    Hi thanks for this great information, I was wondering, ¿How can i bulk edit product from published status to draft status? Rigth now, I have 3500 products that i need to change to draft status, but right now, I can only do 20 products at a time. Can you guide me about it? Thanks a lot!

  14. realmag777 Avatar
    realmag777

    For such operations it is better use special plugins like WOOBE – WooCommerce Bulk Editor Professional where it is possible roll back the data is any mistake done

    p.s. link: https://wordpress.org/plugins/woo-bulk-editor/

  15. Rahul Sharma Avatar
    Rahul Sharma

    Hello

    I want to know how do we bulk upload (add) products to start with. We have about 1500 SKUs and its very hard to upload them one by one. Is there any way we can bulk upload all the products. Thanks a lot!

    1. Nicola Mustone Avatar
      Nicola Mustone

      Hi Rahul,
      WooCommerce includes a CSV import/export tool. You can use that to bulk import products. You can read how to do it here: https://docs.woocommerce.com/document/product-csv-importer-exporter/

  16. kuoyifu Avatar
    kuoyifu

    Hi!
    It is a great job yours!
    My webpage is http://bolsostock.com and I want to agregate a external product by the code not by backend. Do you can help me or how I can?
    Thanks!

    1. Nicola Mustone Avatar
      Nicola Mustone

      Hello,
      what do you mean by aggregate external products?

  17. Nathalie - Press Print Party! Avatar
    Nathalie - Press Print Party!

    Perfect! Exactly what I was looking for…

    1. Nicola Mustone Avatar
      Nicola Mustone

      Great! I’m happy it helps you Nathalie.

  18. mona Avatar
    mona

    Thanks a lot.this article is very useful for me.

  19. Dominick Nwosisi Avatar
    Dominick Nwosisi

    This is so useful Nicola, I have wasted days to sort this problem until I stumbled into your blog post. I can’t believe how easy it is to edit product categories. Thank you so much you are a life saver and really a wordpress surgeon.

  20. Muebles Zaragoza Avatar
    Muebles Zaragoza

    Thanks for this content. Very useful


Stay in the Loop

1–4 emails per month. Unsubscribe anytime.

Discover more from BUT. Honestly

Subscribe now to keep reading and get access to the full archive.

Continue reading