Lavo Bulk Edit — Docs

Everything you need to bulk edit your WooCommerce products. Free, no row limits, no account required.

Looking for scheduling, audit log, custom fields, or orders editing? See Bulk Edit Pro →

Quick Start

From a fresh install to your first bulk edit in under two minutes:

  1. Install and activate the plugin. Go to Plugins → Add New, search for Lavo Bulk Edit, install and activate. WooCommerce must be active first.
  2. Open the editor. Go to WooCommerce → Bulk Edit in your WordPress admin menu. Your product table loads automatically.
  3. Filter if needed. Use the filter bar at the top to narrow by category, stock status, price, or attribute. Skip this step to work across your entire catalog.
  4. Select products. Tick checkboxes next to individual rows, or use the header checkbox to select the whole page. Click Select all filtered → in the action bar to grab every matching product across all pages.
  5. Build your change. In the dark action bar at the bottom, pick a field, set the operation and value, then click + Add. Add multiple fields to change them all at once.
  6. Apply. Click Apply N changes →, confirm in the modal, and the update runs. A progress bar shows status for large catalogs.

Installing

There are two ways to install:

From your WordPress dashboard

  1. Go to Plugins → Add New Plugin.
  2. Search for Lavo Bulk Edit.
  3. Click Install Now then Activate.

From WordPress.org

Download the zip from WordPress.org, then go to Plugins → Add New Plugin → Upload Plugin and upload the zip file.

Requirement: WooCommerce must be installed and active. The plugin will not activate without it.

Selecting Products

  • Individual rows — tick the checkbox on the left of any product row, including variation rows under variable products.
  • Whole page — tick the checkbox in the table header to select every row on the current page.
  • All filtered products — after selecting the whole page, a "All on this page selected. Select all filtered →" link appears. Click it to select every product matching your current filters across all pages — no page limit.

Use Deselect all in the action bar to clear everything and start over.

Filtering

The filter bar above the table lets you narrow the product list before selecting. All filters apply together with AND logic — only products matching every active filter are shown.

  • Category — filter to products in one or more WooCommerce categories.
  • Stock status — show only In stock, Out of stock, or On backorder products.
  • Product type — Simple, Variable, Grouped, or External.
  • Price range — set a minimum and/or maximum regular price.
  • Attributes — filter by one or more attribute values (e.g. Color = Red, Size = Large). Supports both global taxonomy attributes and custom product attributes.
Tip: Filter first, then use Select all filtered → to bulk-edit an exact slice of your catalog — for example, all out-of-stock products in a specific category.

The Action Bar

The dark bar at the bottom of the screen appears whenever you have at least one product selected. It's where all bulk changes are built and applied.

  • Field picker — choose which field to update (Status, Price, Stock, Categories, etc.).
  • Operation & value — controls change based on the selected field. Price fields show arithmetic options; category fields show Add / Remove / Overwrite.
  • + Add — queues the current change as a chip. You can queue several fields before applying.
  • Change chips — each queued change appears as a pill with a × to remove it.
  • Apply N changes → — opens the confirm modal. Review the changes and click Apply changes to run them.

Editing Prices

Choose Regular price or Sale price from the field picker, then pick an operation:

Set to

Sets every selected product to the exact price you enter.

Increase / Decrease by $

Adds or subtracts a fixed amount from each product's current price.

Increase / Decrease by %

Adjusts each price by a percentage of its current value — useful for blanket markups or discounts.

Tip: Sale price editing is included free — no upgrade required. Queue both Regular price and Sale price changes together to set a promotion in one apply.

Editing Inventory

Stock quantity — choose Set to, Increase by, or Decrease by and enter a whole number. Each product's quantity is updated independently.

Stock status — directly set In stock, Out of stock, or On backorder regardless of current quantity.

Note: For variable products, stock quantity changes apply to each selected variation individually, not the parent product total.

Editing Categories

Select Categories from the field picker, then choose how to apply:

  • Add — appends the selected categories to each product's existing ones. Nothing is removed.
  • Remove — strips the chosen categories from each product, leaving others intact.
  • Overwrite with — replaces all existing categories with exactly what you select.

Status & Visibility

Three fields control how products appear in your store:

Status

Sets the post status: Published, Draft, or Private. Draft products are hidden from customers entirely.

Featured

Marks products as featured (Yes or No). Featured products can be spotlighted using WooCommerce widgets and shortcodes.

Catalog visibility

Visible (everywhere), Catalog only (shop but not search), Search only, or Hidden (direct URL only).

Variable Products

Variable products expand in the table to show their variations. Each variation row has its own checkbox, so you can select and edit specific variations independently.

  • Variation rows show the attribute combination (e.g. Color: Red / Size: M) alongside the variation's own price and stock.
  • Selecting the parent row does not automatically select all variations — select each variation row explicitly, or use the header checkbox to grab everything on the page.
  • Price and stock changes applied to a variation row update that variation's values, not the parent product.
Tip: Filter by a specific attribute value (e.g. Size = XL) to surface only the XL variations across all products, then select all and update their prices in one step.

Undo

Immediately after a bulk update completes, an ↩ Undo button appears in the success toast at the top of the screen. Clicking it reverts every product in that operation back to its previous values.

  • Undo is available for up to 2 hours after the operation and survives a page refresh within that window.
  • Only the most recent operation can be undone in the free plugin. Running a second bulk edit replaces the undo target.
  • For multi-step undo history, upgrade to Bulk Edit Pro.

What Pro Adds

The free plugin covers the core bulk editing workflow. Bulk Edit Pro extends it with:

Scheduled changes

Run bulk updates at a future date and time. Set an auto-revert so changes undo themselves automatically.

Full audit log

Every operation is logged with before/after values. Undo any historical batch, not just the last one.

Custom fields

Bulk edit any postmeta key — ACF fields, Yoast SEO, Rank Math, or your own custom metadata.

Orders & Coupons

Apply the same bulk-edit workflow to WooCommerce orders and coupons.

CSV round-trip

Export filtered products to a spreadsheet, edit offline, and re-import to apply changes.

Jobs & filter presets

Save and rerun named bulk operations. Save filter combinations as reusable presets.

See Bulk Edit Pro →