Skip to content

WooCommerce: what you can do from a spreadsheet

Create products and update prices, sales, stock and more on a WooCommerce shop from a spreadsheet, and see every change before it happens.

  • WordPress
  • 4 min read
  • Updated October 14, 2026
On this page

A WooCommerce shop is a WordPress site, so it connects like any other (connect your WordPress site). When the Content Uploader plugin finds WooCommerce, Products appears in the Content type list beside Posts and Pages, with the fields of a product instead of the fields of a post.

The point is not to copy a catalogue from one place to another. It is to keep a shop up to date from the files you already have, a price list from a supplier or a stock export from another system, with a look at what will change before it changes: which prices go up and by how much, which products sell out, which sales start, and what your shop holds right now.

What you can do#

  • Create products from rows: simple, variable and external (affiliate) products, with a name, descriptions, SKU, price, sale price and sale dates, stock, weight and size, tax settings, categories, tags, attributes, linked products and a product image. Every field.
  • Update prices, sales and stock every week from the same configuration. Prices and quantities are read the way your file writes them, with a decimal comma or a decimal point, with or without a currency symbol (prices, stock and sales).
  • Update products your shop already has, even when they were made by hand or by another tool: they are found by their SKU (update products already on your shop).
  • Set a product's attributes, such as its colours and sizes, with several values in a cell (attributes).
  • Fill a product's gallery, several pictures in one cell, in the order you write them (the gallery).
  • Make variable products and their variations, from two files: the products with the choices their variations are chosen from, and the variations with their SKU, their choices, price and stock (variable products).
  • Update the variations of a variable product, such as the sizes of a shirt: price, sale, stock, status and image, one row for each variation, found by its SKU (update the variations of a variable product).
  • Review before publishing. The review compares the file with what the shop holds now, not only with the last file, shows the product as the shop would hold it, and flags prices that move a lot (review product changes).
The review of a price list: one new product, six updated, three unchanged, with the summary of price and stock changes
The review of a price list: how many prices go up and by how much, which products sell out or come back, and what the shop holds now.

How it writes to your shop#

Products are written through WooCommerce's own functions, the same ones its product screen uses, in one save for each product. That keeps the price, the sale schedule, the stock status and WooCommerce's lookup tables (which its price filters and sorting read) in step. A stock quantity is set to the number in your file, never added to or subtracted from a number read earlier.

Products that are not in a file are left exactly as they are. Content Uploader never deletes a product.

What it does not do#

  • Grouped products. A row of Products whose SKU belongs to one is named in the review and skipped, and nothing on it changes.
  • Downloadable files.
  • Currency conversion. A price is written as the number in your file, in the shop's currency (how a price is read).
  • Orders, customers, coupons and reviews.
  • What other plugins keep elsewhere. If your shop uses a plugin that prices or translates products outside the product itself (a multi-currency or translation plugin, subscriptions, bundles, product add-ons), the editor and the review say so, and only the product's own values are updated.

Known limitations lists everything Content Uploader does not do, for any platform.

Where to go next#

  1. Check the requirements and connect your shop.
  2. Follow the tutorial Update your shop's prices and stock from a weekly spreadsheet, with example files to download.
  3. Read how the review shows products before you publish for real.

Was this article helpful?