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.
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
Beginner 5 minutes- 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. WooCommerce uses your store's currency setting.
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. The sale price must be lower than the regular price.
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.
Click "Schedule" — a small link that appears next to the Sale price field after you enter a value.
Set the From and To dates. Click each date field and pick from the calendar. Leave "From" blank if you want the sale to start immediately. Leave "To" blank if you do not want it to end automatically.
Click Update to save.
When the end date passes, WooCommerce automatically reverts to the regular price. 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, expand a variation, and set its price there.
WooCommerce displays the price range on the product page — for example, "£15 – £25" — based on the lowest and highest variation prices.
Set a price on every variation
WooCommerce will not let customers add a variation to their cart if it has no price set. Make sure every variation has a Regular price 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. Your developer will configure this during setup based on your location and business type.
Common questions
Related guides
- How to add a simple product
- How to add a variable product
- Coupons & discounts
- Managing stock & inventory
- How taxes work in WooCommerce
Need a hand?
Learn more
Managing stock & inventory
How to track stock levels, set low-stock alerts, manage backorders, and keep your WooCommerce inventory accurate.
Selling digital & downloadable products
How to set up and sell digital downloads in WooCommerce — including uploading files, setting download limits, and how customers receive their files.