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:
- Install and activate the plugin. Go to Plugins → Add New, search for Lavo Bulk Edit, install and activate. WooCommerce must be active first.
- Open the editor. Go to WooCommerce → Bulk Edit in your WordPress admin menu. Your product table loads automatically.
- 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.
- 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.
- 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.
- 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
- Go to Plugins → Add New Plugin.
- Search for Lavo Bulk Edit.
- 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.
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.
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:
Sets every selected product to the exact price you enter.
Adds or subtracts a fixed amount from each product's current price.
Adjusts each price by a percentage of its current value — useful for blanket markups or discounts.
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.
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:
Sets the post status: Published, Draft, or Private. Draft products are hidden from customers entirely.
Marks products as featured (Yes or No). Featured products can be spotlighted using WooCommerce widgets and shortcodes.
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.
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:
Run bulk updates at a future date and time. Set an auto-revert so changes undo themselves automatically.
Every operation is logged with before/after values. Undo any historical batch, not just the last one.
Bulk edit any postmeta key — ACF fields, Yoast SEO, Rank Math, or your own custom metadata.
Apply the same bulk-edit workflow to WooCommerce orders and coupons.
Export filtered products to a spreadsheet, edit offline, and re-import to apply changes.
Save and rerun named bulk operations. Save filter combinations as reusable presets.