Gridline

Edit your WooCommerce products in a spreadsheet-style grid: names, SKUs, prices, stock, categories and tags, saved together.

v1.0.0Updated Oct 14, 2026
Pro v1.2.1What's new
  • WooCommerce 8.2 – 11.1
  • WordPress 6.5 – 7.1
  • PHP 7.4+

The free version is waiting for review at WordPress.org

WordPress.org checks every new plugin before listing it, which usually takes a few weeks. Follow Gridline and we’ll email you the day it’s available.

Gridline Pro

How many sites?
  • Updates in your WordPress dashboard
  • Support from the team that builds it
Secure checkout by Lemon SqueezyCompare plans

Pro is an add-on to the free plugin.

Gridline banner

Stop opening products one by one to change a price. Gridline puts your catalogue in one grid under Products → Bulk Editor: click a cell, type, press Tab to the next one, and save everything together.

Edit like a spreadsheet

  • Click a cell to edit it, or move to it and press Enter. Tab and Shift+Tab move along the row, Enter moves down the column, Esc cancels.
  • Changed cells stay highlighted until you save them together, or discard them. Leaving the page warns you if anything isn't saved.
  • A change that can't be saved (a sale price above the regular price, a SKU already in use, a price that isn't a number) stays on its cell with the reason. The rest of your changes are saved.

The fields you change most

  • Name, SKU and status (published, draft, pending review, private).
  • Regular price and sale price.
  • Manage stock, stock quantity and stock status.
  • Categories and tags, picked from a list.

Fields that don't apply to a product are greyed out: a variable product has no price of its own, and the stock status follows the quantity when stock is managed.

Find what you need

  • Search names, descriptions and SKUs (a variation's SKU finds its product).
  • Filter by category, product type, stock status and status.
  • Sort by name, SKU, regular or sale price, or stock.
  • Choose the columns you need and how many products per page in Screen Options, as on WordPress's own lists.
  • A Bulk Editor button sits next to "Add new product" on the Products screen.

Works the WooCommerce way

  • Products are saved through WooCommerce itself, as on the product screen, so prices, stock status, variable product price ranges and lookups stay right, and other plugins' hooks run.
  • Built from WordPress's list table and WooCommerce's own admin styles, so it looks like the rest of your admin.
  • For people who can edit products (shop managers and administrators). Nothing is saved for a product they aren't allowed to edit.

For developers

  • gridline_columns adds columns: a label, a type (text, long text, price, number, date, select, yes/no, terms, image or images) and how to read and write the value. Extendiment's other plugins add theirs this way: Stockline Pro's per-product stock messages, Stockpool's shared stock pools, Preorderline's pre-order settings and Supplyline's suppliers and reorder points.
  • gridline_check, gridline_product_rows, gridline_list_args and gridline_save_result hook into checking, listing and saving, and the grid's JavaScript has a small API (window.gridline and wp.hooks filters) for toolbar buttons and more.
  • gridline_loaded fires once Gridline has loaded, for add-ons.

Gridline Pro

The separate Gridline Pro add-on adds bulk changes to a selection (raise prices by 10%, sale price as "regular less 15%", round to .99, add a category) with a preview before saving, undo for the last 500 saves, variation rows under their products, CSV export, adding and duplicating products in the grid, and columns for descriptions, images and gallery, attributes, sale dates, tax class, backorders, weight, shipping class, featured and catalog visibility. Everything described above works without it. See extendiment.com/plugins/gridline.

Free vs Pro

Free and Pro compared
FeatureFree$0Gridline Profrom $49/year
Edit like a spreadsheetIncludedIncluded
The fields you change mostIncludedIncluded
Find what you needIncludedIncluded
Works the WooCommerce wayIncludedIncluded
For developersIncludedIncluded
Bulk changes with a previewNot includedIncluded
UndoNot includedIncluded
Variations in the gridNot includedIncluded
Every field in the gridNot includedIncluded
Add, duplicate, exportNot includedIncluded

Pricing

Free$0
  • The plugin from WordPress.org
  • Support on the WordPress.org forum

Available once WordPress.org lists it

Pro · 1 site$49/year
  • For a single site
  • Updates in your WordPress dashboard
  • Support from the team that builds it
Buy Pro for 1 site
Most popularPro · 5 sites$99/year
  • $19.80 per site · save 60%
  • Updates in your WordPress dashboard
  • Support from the team that builds it
Buy Pro for 5 sites
Pro · 25 sites$199/year
  • $7.96 per site · save 84%
  • Updates in your WordPress dashboard
  • Support from the team that builds it
Buy Pro for 25 sites
Or get all 11 paid plugins with All Access, from $199/year

Pro is an add-on to the free plugin. Renews yearly. Staging and local sites don’t count (up to three per key).

Secure checkout, tax and invoices by Lemon Squeezy

Screenshots

  • Edit products like a spreadsheet: click a cell, type, Tab to the next. Changes stay highlighted until you save them t...1 / 6
  • Categories are picked from a list over the cell (tags too, once their column is on).2 / 6
  • A change that can’t be saved stays on its cell with the reason. Every other change is saved.3 / 6
  • Search, filter by category, type, stock status or status, and sort by name, SKU, price or stock.4 / 6
  • Choose the columns you need, and how many products per page, in Screen Options.5 / 6
  • A Bulk Editor button next to “Add new product” on the Products screen.6 / 6

Freev1.0.0

View all
  1. Version 1.0.0

    Latest
    • changedFirst release.

Prov1.2.1

View all
  1. Version 1.2.1

    Latest
    • fixedOn a multisite network, deleting the plugin now removes a site's data only if that site chose to; deactivating it on one site no longer decides for the others.
  2. Version 1.2.0

    • addedImportant notices from Extendiment, such as a security update, show in the dashboard.
    • changedStaging and local sites no longer use up one of your license's sites.
  3. Version 1.1.1

    • changedLicense keys are now checked through extendiment.com. Existing activations keep working.

You might also like