Setting prices & sale prices
How to set regular prices and sale prices in WooCommerce, including how to schedule a sale to start and end automatically.
- Time
- 5 minutes
- Difficulty
- Beginner
- You’ll need
- A WooCommerce product already created · Your price and sale price
Setting the right price — and running sales at the right time — is straightforward in WooCommerce. This guide covers regular prices, sale prices, and scheduled discounts.
Quick summary
Every WooCommerce product has a Regular price and an optional Sale price. When a sale price is set, WooCommerce automatically shows the original price crossed out alongside the discounted price. You can also schedule a sale to start and end on specific dates — WooCommerce handles it automatically.
What you'll need
- A WooCommerce product already created
- The price you want to charge (and your sale price, if running one)
Setting a regular price
Open the product for editing. Go to Products → All Products and click the product name.
Go to the General tab in the Product data panel.
Enter the price in the Regular price field. Type the number only — no currency symbol needed. The symbol and the formatting come from your store's currency settings.
Click Update to save.
Setting a sale price
A sale price shows a crossed-out original price next to the discounted price. Customers can see how much they are saving.
Open the product and go to the General tab in Product data.
Enter the discounted amount in the Sale price field. Enter a figure lower than the regular price, so customers see a genuine saving.
Click Update. The product will now show both prices, with the original crossed out.
To remove a sale price later, simply delete the value from the Sale price field and click Update. The product returns to showing only the regular price.
Scheduling a sale
You can set a sale to start and end automatically — no need to remember to switch it on or off.
Enter the Sale price as described above.
Select the Schedule link next to the Sale price field. Two Sale price dates fields appear.
Set the From and To dates. Click each date field and pick from the calendar.
Click Update to save.
The sale runs from 00:00:00 on the From date to 23:59:59 on the To date. When the end date passes, WooCommerce goes back to the regular price on its own. No action needed from you.
Prices for variable products
For variable products (those with sizes or colors), pricing works at the variation level rather than the product level.
Each variation has its own Regular price and Sale price fields. Open the Variations tab in Product data, open a variation, set its price there, and click Save changes.
When variations are priced differently, your shop and category pages may show a price range instead of a single price — for example, "£15 – £25". Customers open the product and pick a variation, and the price updates to match. Exactly how this appears depends on your theme.
Set a price on every variation
The Regular price is required on a variation: variations without a price don't show in your store at all. Make sure every variation has one before publishing.
Using coupons instead of sale prices
Sale prices change the listed price for everyone who visits. If you want to offer a discount only to certain customers (or run a time-limited code promotion), use coupons and discounts instead.
Tax display and prices
WooCommerce can display prices either including or excluding tax. This is set in WooCommerce → Settings → Tax → Tax options. The Tax tab only appears once "Enable tax rates and calculations" is ticked on the General tab. Your developer will configure this during setup based on your location and business type.
Common questions
My sale price is not showing on the product page — what's wrong?
Check that the Sale price is lower than the Regular price, and that any scheduled dates have not already passed. Also try clicking Update to re-save the product. If it still does not appear, try clearing your site's cache.
Can I run a sale on an entire category at once?
There is no single "put this category on sale" switch, but you don't have to open every product either. On Products → All Products, filter the list by category, tick the products, choose Edit from the Bulk actions menu and click Apply. The bulk editor has a Sale option that can set a sale price, change an existing one, or set it to the regular price decreased by a fixed amount or a percentage. Bulk editing works best with simple products; it can't handle the variations inside a variable product.
For a discount you want to switch on and off, or restrict to certain customers, a percentage coupon code is usually the better tool.
Can I show the percentage saved on a sale?
WooCommerce shows the regular price crossed out next to the sale price. Displaying the percentage saved usually comes from your theme, or from a plugin if your theme doesn't do it.
Can I set prices in more than one currency?
Not on its own. The Currency setting picks your store's currency, and only one currency may be selected. Showing or charging in more than one needs an extension from the WooCommerce Marketplace. Check what the one you pick actually does: WooCommerce's own currency converter lets customers see prices in another currency but does not mean they are charged in it.
Related guides
- How to add a simple product
- How to add a variable product
- Coupons & discounts
- Managing stock & inventory
- How taxes work in WooCommerce
- My changes aren't showing up
Need a hand?
Learn more
Last updated