For online stores, discounts are a powerful way to strengthen buyer loyalty and express customer appreciation. And when it comes to WordPress and eCommerce, WooCommerce is the big boy on the block.
But WooCommerce, in its basic installation, has very limited ways to set up discounts. Out of the box, WooCommerce lets you create coupon codes for discounting product or cart costs based on a given percentage or fixed amount. It also allows for free shipping.
Beyond that, if you need other options for providing discounts to your customers, you’ll need to move on to third-party plugins.
WooCommerce All Discounts is a simple, yet powerful WordPress plugin for creating and managing discounts for your WooCommerce shop. It allows you to create a nearly unlimited variety of discounts and can work with any WordPress theme.
In this review, we’ll focus on the premium version, taking a look at its feature set, how to use it, and more.
WooCommerce All Discounts Main Features
WooCommerce All Discounts supports three types of discounts that can be applied to either orders or products:
Fixed amount discounts
The plugin creates discounts based on specific rules (conditions), and combinations of rules.
WooCommerce All Discounts currently supports the following rules:
Give discounts to customers with specific roles, such as subscribers of your site.
Give discounts to customers with a specific email addresses.
Previous orders count
Give discounts based on the number of previous orders a customer made. This is a great way to reward customer loyalty.
Previously ordered products count
Give discounts to customers who purchase a specific product a certain number of times. This rewards customer loyalty.
Previously ordered products
Give discounts to customers who have previously ordered a product from your shop.
Give discounts based on reaching a certain order subtotal amount. This encourages larger orders.
Order subtotal (inc. taxes)
Same as above but takes into account taxes.
Order items count
Give discounts based on the number of items in the cart. This helps increase average sales.
To increase larger orders, WooCommerce All Discounts provides bulk or percentage pricing for wholesale buyers (based on purchase quantity).
After this feature is activated, the bulk pricing table is displayed on the product page.
Give discounts based on product attributes such as product category, product tags, product metas, author who listed the product, and other product taxonomies and criteria.
For example, you might create discounts deals that combine popular selling products with less popular products that don’t sell as well.
Customer reviewed any product
Give discounts to customers who reviewed any product from your shop.
Customer reviewed a product
Give discounts to customers who reviewed a specific product from your shop.
Customer is following us on Facebook
Give discounts to customers who follow you on Facebook.
Customer is following us on Instagram
Give discounts to customers who follow you on Instagram.
Give discounts to customers who pay with a specific payment gateway.
Give discounts to customers who orders from a specific country. This can help increase sales and market share in specific locations.
Give discounts to customers whose billing address is from a specific state. This can help increase sales and market share in specific locations.
Give discounts to customers who ship to a specific country.
Give discounts to customers who ship to a specific state.
Customer subscribed to MailChimp list
Give discounts to customers who subscribe to your MailChimp email list. This can help with repeat marketing and sales opportunities.
Customer subscribed to SendinBlue list
Give discounts to customers who subscribe to your SendinBlue email list. This can help with repeat marketing and sales opportunities.
Customer subscribed to a NewsletterPlugin list
Give discounts to customers who subscribe to your site’s newsletter.
Note: This is for newsletters that are managed by the free Newsletter plugin at https://wordpress.org/plugins/newsletter.
Customer is following an affiliation link
Give discounts to customers who land on your site through an affiliate link.
Note: Managed by AffiliateWP plugin at https://affiliatewp.com.
Customer belongs to specified groups
Give discounts to customers who belong to certain groups.
Note: Managed by Groups plugin at https://wordpress.org/plugins/groups
Customer shared at least one of the products
Give discounts to customers who share a link to one of your products on Facebook.
• WooCommerce All Discounts can automatically renew discounts at a predetermined time and frequency
• The plugin can set a Users Limit to limit the number of customers that can use a specific discount
• The Free Gifts discount type can help move unsold products while also showing customer appreciation
• WooCommerce All Discounts provides automatic plugin update notifications in the WordPress dashboard
Setting Up and Using WooCommerce All Discounts
WooCommerce All Discounts works in conjunction with the WooCommerce plugin, so before you can use it, you’ll need to have the WooCommerce plugin installed and have products in your shop.
If you don’t have a WooCommerce shop set up yet, the fastest way to get the ball rolling is to use the WooCommerce onboarding wizard that appears when you first install it. Once you get the basic WooCommerce setup configured, you can change its settings, customize it, and add more functionality to your shop later.
Adding more functionality is where the WooCommerce All Discounts plugin comes in. We’re going to set it up and use it so that we have many more ways to offer discounts to our customers, compared to the basic installation of WooCommerce.
Here’s the basic steps:
Install the WooCommerce All Discounts plugin as you would any other WordPress plugin.
- In WordPress, go to Plugins… Add New… Upload Plugin… Choose File.
Select the WooCommerce All Discounts plugin file you downloaded from CodeCanyon, and upload it to your site.
- After activating the plugin, and inputting your purchase code, you can access it through the Discounts link in the WordPress admin menu. Go to Discounts… Settings.
Here, you want to set up the general settings for WooCommerce All Discounts. These settings include:
• API and App settings for Facebook, Instagram, MailChimp, and SendinBlue
WooCommerce All Discounts gives you instructions on how to get this information.
• An area to provide text that goes along with social icons appearing on your shopping cart page
For example, you might use it to tell customers to share a product link in exchange for a discount.
• Option to turn off coupons if a cart discount is already active
• Option to store discounts in cache for faster page display
• Areas to input your Envato username, secret API key, and purchase code
These are to help give you automatic plugin update notifications, as well as verify your purchase of WooCommerce All Discounts.
• A list of completed order statuses
- After setting the general settings for the plugin, go to Discounts… Products List.
Setting up product list for hoodies (using product category):
This is where you group your different products together to make it easier to apply discounts to them.
For example, if you sell hoodies as well as hats, you can group your hoodies together in order to apply specific discounts to them, while applying separate discounts to the hats.
WooCommerce All Discounts allows you to create product lists based on any of the following criteria:
Post ID of the product
Author of the product post
- After creating your product lists, go to Discounts… New Discount.
Setting up new discount for 20% off order subtotal with purchase of 3 or more hoodies:
In this section, you create your discounts and decide which product lists you want to apply the discounts to.
A. Set a Start date and End date for the discount to take effect (optional).
B. With the Repeat every option, you can choose an integral to repeat discounts (i.e., a certain number of days, months, years).
C. With the Users Limit option, you can limit the number of customers that can use a certain discount.
D. Choose the Rules groups relationship you want to use when you make your discounts. You have the option to use “AND” or “OR” statements.
Choosing the “AND” option means that all group rules must be verified for the discount to take effect. Choosing the “OR” option means that any group rules can be verified for the discount to be applied.
E. Define the Rules that will create your discount.
Here, you’re defining which rules should be checked for the discount to be applied. To add a rule, just click on the Add rules group button.
WooCommerce All Discounts has a large number of rules you can use for creating discounts. They are listed in the Main Features section near the top of this article. You can create discounts by selecting single rules, or you can create new discounts based on combinations of rules (using the “AND” or “OR” statements).
F. After defining your rules, choose the type of Action (discount) that will be applied by selecting from the drop-down list.
You can choose from the following actions:
Fixed amount off product price
Percentage off order subtotal
Percentage off order subtotal (inc. taxes)
Fixed amount off order subtotal
Fixed amount off order subtotal (inc. taxes)
G. The last step is to choose the products from the Products list drop-down menu, that your discount will apply to.
The product list items you’ll see here come from the product lists you created in step three above.
That’s all there is to it! Now you can go to your shop and make sure your discounts are working as you want.
Hoodie cost before discount:
Hoodie cost after applying 20% discount to purchase of 3 or more:
Support & Documentation
Although WooCommerce All Discounts is fairly intuitive to use, the developers still do a good job of providing support and documentation for the plugin.
For starts, the plugin comes with a user manual in PDF format, along with a 30 day moneyback guarantee.
The developers also support the plugin through ticket submissions.
As far as getting hands-on experience before purchasing, they offer a free version (with limited features) at the WordPress.org repository, along with the chance to try out the premium version in a demo installation, by clicking on the “Generate a Private Demo” link on their website.
You can also check out their blog at the ORION site, along with the option to sign up for their newsletter that promises “useful tips and valuable resources”.
Lastly, after taking a look at their support forum, it appears that the developers are open to feature requests and responsive to support questions.
Pricing for WooCommerce All Discounts
WooCommerce All Discounts is sold at CodeCanyon for a regular license price of $27.
The regular license includes one year of updates along with support for six months, with the option to extend support to 12 months for $8.10.
Conclusions & Recommendations
WooCommerce All Discounts allows you to set up a nearly unlimited variety of discounts to your WooCommerce shop, far surpassing the discount offerings from the basic installation of WooCommerce.
Based on percentage or fixed amount discount types, WooCommerce All Discounts allows you to choose from a variety of rules, or combine rules, to create your own custom discounts.
For instance, you can set up discounts based on order history, cart totals, customer roles, product categories, product tags, product metas, payment gateways, newsletter subscribers, social networks, bulk or wholesale pricing, group-based offers, and more.
And even with all its power, the plugin is fairly intuitive and remains easy to use.
So if you’re looking to add a powerful sales and discounting arsenal to your WooCommerce shop, I think you’ll definitely want to check out WooCommerce All Discounts
If you’re interested, you can find out more about the plugin and check out its premium version here.