We’ve said it before, and we’ll say it again: your customers love a good sale. For some shoppers, there’s nothing more motivating than a coupon code, discount, or order shipped free of charge.
Chances are, you already knew this. But what you might not have known was that right out of the proverbial box, WooCommerce has the ability to offer all of these promotions — and then some — to your customers. And all without purchasing or adding a single additional extension.
Here are seven ways you can attract and delight shoppers with sales using options baked right into WooCommerce.
A product discount — scheduled in advance, if you prefer
One of the easiest ways to appeal to customers is with an instant discount. There’s no work involved for them — they just click, save, and feel great about getting the deal of a lifetime.
You can offer instant discounts on any of your products by visiting the Product Data tab. On the first screen that appears here, labeled “General,” you’ll see an option for a product’s Regular Price, as well as a Sale Price.
If you add a Sale Price, this will appear on your store with the Regular Price crossed out (although the exact behavior might vary depending on your theme). This reflects the discount shoppers will receive by purchasing the product at that time.
![To add a limited-time product discount, add a Sale Price in the item's Product Data tab.](https://woocommerce.com/wp-content/uploads/2016/05/WooCommerce-Simple-Product-General-Tab.png)
![... and shoppers will see the discount reflected on your store. Here's how we have our own "on sale" products styled :)](https://woocommerce.com/wp-content/uploads/2016/05/Screen-Shot-2016-05-05-at-12.48.13-PM.png?w=650)
You can also schedule these discounts in advance, if you prefer, using WooCommerce’s built-in time settings for discounts. Read more about setting up discounts in advance.
If you schedule these discounts in advance, you can then market them to customers in advance, building excitement for your next holiday sale or event. You can even take this a step further and schedule content or social media marketing around these discounts — all in advance — saving you considerable time and hassle on the day(s) of the sale itself.
To learn more about offering discounts, visit this page in our documentation about setting up and managing WooCommerce products.
A surprise or “flash” sale
Customers have come to expect holiday discounts and seasonal promotions. But if you don’t offer discounts or specials during other times, your customers might begin waiting to make their purchases — after all, why buy now at full price if you know you can get a discount in a month?
Keeping this in mind, not every promotion has to be planned or marketed in advance. The element of surprise can be a powerful thing, and can be just as delightful (if not more so!) than a holiday treat.
So, using the same premise as above, consider adding discounts to your products. But do it in the style of a “flash sale,” where the discounts only last for a day at most, aren’t announced in advanced, and are perhaps limited to specific products.
Again, using the steps outlined in Patrick’s post, you can schedule these discounts in advance if you like. Then on the day of, it’s just a matter of adding a banner, sitewide notice, or quick series of social media messages about your surprise sale.
A discount on the entire order, via coupon code
WooCommerce ships with a powerful coupon creation and management system, and with it comes a huge variety of options for extending discounts — and, in turn, moments of customer delight.
![Who doesn't love a good coupon?](https://woocommerce.com/wp-content/uploads/2016/05/coupondata.png)
One of the best ways to get started with sales in a new store is with a basic coupon code. These codes are usually for anywhere between 10% and 30% off an order’s total (excluding shipping and tax), and can’t be combined with other codes or deals.
Some customers prefer these types of discounts because they’re straightforward. They only have to type in the coupon code and click apply, instead of worrying about which products are eligible or if their order total is high enough.
The downside to coupon codes is that they can sometimes actually interfere with sales! Shoppers who see a coupon box might leave your store to hunt for a discount… and never come back. To avoid this, you might want to add the codes right to your own site, or try a few of these other tips to prevent “coupon abuse.”
Cart discounts for orders that meet specific conditions
As you’re adding a coupon code to your store, you might happen to notice the “Minimum spend” and “Maximum spend” filters available in the Usage Restriction tab.
![If you have a sharp eye, you may have spotted these already.](https://woocommerce.com/wp-content/uploads/2016/05/Add-New-Coupon-e1462473458341.png)
These options allow you to create entirely different coupons that can only be applied to orders that meet specific conditions — say, orders that are $50 and above, or less than $500.
On the minimum spend side, this is a smart way to extend savings to customers while pushing them to spend more, much in the same way you would for a free shipping incentive. If you know your average order value is $40, you could offer a code for $5 off orders $50 and up. That’s an incentive for shoppers to spend more, and a minimum of $5 more than usual for you.
On the maximum spend side, this can help you avoid situations where a discount could potentially cut into your margins. 25% off $200 in clothing might not be so bad, but 25% off $2,000 in appliances? Yikes. Just be careful with your wording here — you don’t want to come across as stingy.
A category discount via coupon code
One final idea for using coupon codes before we move on. WooCommerce lets you narrow the restrictions for coupon usage all the way down to specific products or categories:
![](https://woocommerce.com/wp-content/uploads/2016/05/add-new-coupon2-e1462473890480.png)
The tactic we’re going to recommend for most stores here is discounting specific categories, unless you have a limited selection of items; shoppers are more likely to jump on an offer of “all [category name here] 25% off” than “this particular item 25% off” unless it’s a big-ticket item that rarely ever goes on sale.
To add a category discount, simply type the name of the product category (or categories) you want the coupon to apply to in the field… and you’re done! You can also exclude categories, too, in case you want the coupon code to be unusable if products from a specific part of your store are being purchased.
This option is ideal if you want to offer a limited-time discount via coupon code on a specific category only — say, $10 off all men and women’s jeans. Or you can offer $10 off all jeans, but keep it from working on carts containing jeans (or other items) from your “on sale” category.
Free shipping
Free shipping is such a popular option for WooCommerce store owners that we have an entire doc written on how to set it up.
Free shipping appeals to customers because it reduces the total cost of their orders (sometimes by a considerable amount, depending on the products you ship). Shipping costs can even occasionally outweigh the costs of products themselves, leading to abandoned carts and customer complaints.
To make free shipping available on your store, you’ll need to first decide when it should be available. You can either:
- Create a coupon code that applies free shipping to orders that meet certain conditions, and/or
- Add “Free Shipping” as an available shipping method to any or all of your available Shipping Zones in WooCommerce’s shipping settings.
![Adding free shipping as an option for United States customers in WooCommerce, but only if they spend $50 or more.](https://woocommerce.com/wp-content/uploads/2016/05/Screen-Shot-2016-05-05-at-2.03.58-PM.png)
You can even do both, or do one or the other for a limited time. So if you want to make the minimum order amount for free shipping $0 during the holidays, that’s doable. So is creating a limited-time-only coupon code that offers free shipping for orders $25 and up during the entire month of February.
Customer-exclusive discounts based on email address — and more!
Here’s one final option for offering your customers a discount that even you longtime WooCommerce fans might not have known about.
When adding a new coupon in WooCommerce, click “Usage Restriction,” then scroll to the very bottom. The final option on this screen is called “Email restrictions”:
![Hovering over the tooltip will tell you the intended behavior for this functionality: coupon codes restricted by customer emails.](https://woocommerce.com/wp-content/uploads/2016/05/Screen-Shot-2016-05-05-at-1.08.22-PM.png)
This allows you to create coupon codes that can be redeemed only by customers whose email addresses appear on this list.
Using this feature requires copy-pasting email addresses (separated by commas) into this field, so there’s a bit of manual work involved. However, for something like this we imagine you’d limit the number of customers eligible as it is.
There are a few ways you could use this functionality:
- Reward specific customers with big savings — maybe they made a great suggestion, found a bug on your store, or just said something lovely about you, and you want to create one-time-use coupon codes for each person.
- Generate coupon codes for specific small, targeted groups — say, a code that can only be redeemed by customers who have a four or five star rating in MailChimp.
- Create codes for internal usage that you don’t want to be redeemed if leaked — like a 100% off discount for employees, or a 50% off discount for friends and family.
- Surprise random customers — create a “surprise coupon” email template, pick an email address at random, and send them a little gift. And if they sneak the code to someone else (naughty!) it won’t be usable, unless they specifically ask you to transfer it.
There is also a neat extension, WooCommerce Coupon Restrictions, that provides additional coupon functionality beyond what’s built into WooCommerce. It allows you to restrict coupons to:
- New Customers
- Existing Customers
- Specific Countries
- Specific Postal or Zipcodes
With this we’re probably long past only seven ideas in this post, but who’s counting? 😉
WooCommerce + sales = happy customers
Whether you’re just starting out and haven’t looked into extensions yet, want to keep your discounts simple, or are just seeking out alternative ideas, these seven tips will give you the power and flexibility to run sales without needing to add on to your store. We hope they come in handy!
Have any questions about the options for sales and discounts baked into WooCommerce? Or any ideas of your own you’d like to share with store owners looking to offer unique promotions to their customers? Feel free to chat with us in the comments!
Speaking of discounts/coupons, I’d love to see an article on how Woo handles subscription renewals to give 50% off for a limited time and then how you swap it to to remove the 50% if x amount of time passes.
From my understanding that’s not currently possible with Coupons/Memberships/Subscriptions.
Colour me interested in that aspect. 🙂
Hi James, I don’t know if you stopped checking comments on the previous post but I wrote about an issue in a comment that a bunch of people are having. We’d really appreciate a response! Thank you!
Please open a support ticket if you haven’t already to receive help for your specific issue. As noted in the Storefront release post, blog comments are not the best way to receive help from our team due to different configurations, etc. 🙂
WooCommerce is an awesome plugin! The flexibility when it comes to designing different types of sales and promos cannot be beat (the customer-email-exclusive discounts is a perfect example). We just featured you in a post on the HostGator blog of our top WordPress plugins for eCommerce, and you’re #1: http://www.hostgator.com/blog/2016/05/16/6-best-wordpress-plugins-for-ecommerce/ Thanks for being awesome!
Woocommerce is a best e-commerce choice in 2016, since I switched to this system everything has become easier and immediate.
Thanks Wootheme
Hi all
I need any plugin or script for woo commerce products have timer like 1 min 45 sec then it become 0 seconds below buy button have to active.
Please help me
Hello srinu, at the moment we don’t have any extensions like this, but you might be able to find some custom code or a similar solution offered by third party developers with a quick search.
If this is something you’d like to see us add, please post it as an extension idea here: http://ideas.woocommerce.com/forums/133476-woocommerce/category/39721-category-extension-ideas
We have some ideas contributed about a countdown for a sale ending, but not the buy button being delayed by a timer, so this is an interesting suggestion 🙂
What if some products could be buy one at 10$ or two for 15$ but only the one group, not anything else in stock?
Woocommerce is a best e-commerce choice in 2016, since I switched to this system everything has become easier and immediate.
Thank you
I thought I should let you know about this company I came across. Right now, they are actively hiring people who know how to use Facebook, Twitter, Pinterest or Instagram.
If you fit the profile, then you can make great money doing this, as is explained here:
https://socialsalerep.com?hyden4128
Click here to Reply or Forward
Woocommerce is a best e-commerce choice