WP Sheet Editor alternative
A free plugin adds a chat to your WP dashboard. No grid: attach your stock sheet. Nothing changes until you press.
Sheet imports wait for the paid plan. Asking what's out of stock is free.
- Nothing changes without your OK
- Undo in one click, or a warning first
- No account, no password to share
Needs WP 6.3 to 7.1, PHP 8.0 or newer, and an administrator login. One site per install.
The download is a plugin. Turning it on connects your site to cmshands.com and adds 3 small rescue files. Deleting the plugin removes them and everything it stored. What we send
Imports open with the paid plan. The rest works now.
WP Sheet Editor is a trademark of its owner. CMSHands is not affiliated with it.
Watch it do this on a real site

You attach your sheet
The sheet is one we made for our test shop: 20 rows and two columns, SKU and Stock. You type the request in the chat in your WP dashboard, the screens you log in to at yoursite.com/wp-admin, and attach the file. Nobody renamed a column or opened the product list first.
Update stock for these products from my sheet.
You check the new counts
It read the sheet, looked up the products on the site and checked the import against it. About 18 seconds after the request, one card showed all 20 changes. A card is a box in the chat that shows exactly what would change. This one gave the new counts, from 1 to 17, and under Show the first 10, each old count above its new one. Every product already tracked its stock, so nothing else needed switching on. Nothing had changed yet.
Ready for you to review — matching on SKU, and each product already has stock management on, so the sheet's number is kept as the stock quantity.
- 2 secondsRunning a script on stock-sheet.csv
- 10 secondsReading from your site
- 11 secondsReading from your site
- 13 secondsRunning a script on stock-sheet.csv
- 15 secondsChecking the import against your site

You press Import it
Only now does it touch the site. It wrote the 20 new counts in the background, and the chat said Done about 5 seconds after the press. We pressed it about 29 seconds after the card appeared, once these screenshots were taken.
- 48 secondsChanging products 1–20
20 stock counts changed
The card turned green. Undo on it would put all 20 old counts back, except on a product someone edited after the import. We didn't press it this time.
Done. I changed 20 products.
A real run on our test site, Quillmoor Pottery (WP 7.1.3, Twenty Twenty-Four), Oct 11, 2026. From asking to done, it took 52 seconds. Imports are on the paid plan, which isn't open yet.
That's the whole job, on the paid plan when it opens. The plugin is free today: 3 changes to try it, no account. Nothing changes until you press the button.
Needs WP 6.3 to 7.1, PHP 8.0 or newer, and an administrator login. One site per install.
The download is a plugin. Turning it on connects your site to cmshands.com and adds 3 small rescue files. Deleting the plugin removes them and everything it stored. What we send
Who should keep WP Sheet Editor
Keep WP Sheet Editor if you like to type into a grid of your products: its free version already edits stock, prices and SKUs of simple products that way. Premium adds variations, other plugins' custom fields, formulas such as “Decrease stock by 10”, and imports from Excel or Google Sheets. Its paid Automations add-on can fetch a supplier's stock file on a schedule (wordpress.org and wpsheeteditor.com, read Oct 11, 2026). CMSHands has no grid, formulas or schedule: on the paid plan, it updates stock from a sheet you send.
How they compare
| CMSHands | WP Sheet Editor | |
|---|---|---|
| What it is | A free plugin with a chat in your WP dashboard. You attach a sheet and say what you want | A spreadsheet of your products inside your WP dashboard. You type into the cells, and the changes apply live1, 2 |
| Price | The plugin is free. Stock updates from a sheet are on the paid plan, which isn't open yet | The basic version is free. Premium for 1 site is $49.99 a year or $119.99 for life, shown as 50% off, with 14 days to ask for your money back1, 3 |
| Setting many stock counts | Attach your sheet. It reads its headings, finds each product by its SKU, and skips rows that wouldn't change anything | Free: type each new count into the grid. Premium: import a CSV, map its columns, and match rows by SKU or product ID1, 4 |
| Before anything is saved | One card shows how many products change, the range of new counts, and the first 10 old and new. Nothing is saved until you press Import it | A grid edit is saved the moment you click save. The importer shows the first rows before it starts4, 5 |
| Going back | Undo on the card puts the old counts back. It leaves alone, and names, any product edited after the import | No undo button. Its FAQ suggests a restore point for your site, or exporting a CSV first so you can import it back5 |
| A product that doesn't track stock | It switches tracking on, on the same card, on the paid plan. Not shown in the run below: every product already tracked it | Manage stock is a column you can edit, in the free version too1 |
| Rules like “decrease stock by 10” | Not tested yet. It sets the count your sheet gives | Yes, with its formulas. Premium1 |
| Sizes and colors (variations) | No. Simple products only | Premium. The free version edits simple products only1 |
| Imports on a schedule | No. You attach each sheet yourself | Yes, from an FTP server, with its paid Automations add-on4, 6 |
- 1. https://wordpress.org/plugins/woo-bulk-edit-products/, 2026-10-11
- 2. https://wpsheeteditor.com/extensions/woocommerce-spreadsheet/, 2026-10-11
- 3. https://wpsheeteditor.com/buy-extension/?extension_id=778, 2026-10-11
- 4. https://wpsheeteditor.com/import-woocommerce-prices-stock-ftp/, 2026-10-11
- 5. https://wpsheeteditor.com/revert-changes/, 2026-10-11
- 6. https://wpsheeteditor.com/extensions/automations/, 2026-10-11
WP Sheet Editor is a trademark of its owner. CMSHands is not affiliated with it.
Can you use both?
Probably, but we haven't tested the two side by side on our test site yet. Until imports open, keep the grid for quick fixes, and ask the chat questions like “Which of my products are out of stock?” Once they open, set each count in one of them only, so you know which one set it. Undo on our card leaves alone any product edited after the import, and names it.
Needs WP 6.3 to 7.1, PHP 8.0 or newer, and an administrator login. One site per install.
The download is a plugin. Turning it on connects your site to cmshands.com and adds 3 small rescue files. Deleting the plugin removes them and everything it stored. What we send
What it won't do here
Sheet updates wait for the paid plan
No grid and no formulas
Simple products only
No supplier feeds or timers
Up to 2,000 products in one import
Questions
Is CMSHands made by WP Sheet Editor?
No. CMSHands is a separate product from a separate company, and it isn't affiliated with WP Sheet Editor. For WP Sheet Editor's help, its demo and your license, go to wpsheeteditor.com. Its free version is on wordpress.org.
How much does WP Sheet Editor cost?
The basic version is free. Premium for products costs $49.99 a year or $119.99 for life on 1 site, and $119.99 a year or $299.99 for life on 5 sites, all shown as 50% off. You get 14 days to ask for your money back. When a yearly license runs out, only the free features keep working (wpsheeteditor.com, read Oct 11, 2026).
How do I bulk edit stock quantity without a plugin?
In Products › All Products, tick the products, choose Bulk edit under Bulk actions and press Apply. Under Stock qty, pick Change to:, type the number and press Update. Every ticked product gets that same number. (Stock qty shows only while stock management is on in your store's settings.) For a different count on each, press Import at the top of the same list, choose a CSV with SKU and Stock columns, and tick Update existing products.
How do I turn on stock management for many products at once?
Without a plugin: in Products › All Products, tick the products, choose Bulk edit under Bulk actions and press Apply. Set Manage stock? to Yes and press Update. It shows only while stock management is on in your store's settings. On the paid plan, a CMSHands stock import switches tracking on where it's off, on the same card. In the run above, every product already tracked it.
Can it add to stock or take from it, not replace the count?
We haven't tested that yet. In the run above it set each product to the number in the sheet, and the card showed the first 10 old and new counts before anything changed. If you need to take 10 off every count today, your store's own bulk edit has Decrease existing stock by: under Stock qty.
Written by CMSHands team. Checked on WP 7.1, Oct 11, 2026.
Try it on your own site
Needs WP 6.3 to 7.1, PHP 8.0 or newer, and an administrator login. One site per install.
The download is a plugin. Turning it on connects your site to cmshands.com and adds 3 small rescue files. Deleting the plugin removes them and everything it stored. What we send
Download the plugin.
It's free: 3 changes to try it. No account, no card.
Upload and activate it.
In your dashboard: Plugins › Add Plugin › Upload Plugin (Add New Plugin on older WP). Choose the file, press Install Now, then Activate Plugin.
Press Turn on.
Press Turn on CMSHands. No account, no key, no password.

