What can we help you with?

How to Set WooCommerce Discounts Based on Customer Purchase History

This article provides a comprehensive guide on how to offer discounts to customers based on their Purchase History and total spending using the ELEX WooCommerce Dynamic Pricing and Discounts Plugin. It explains the step-by-step process of configuring the plugin to create customized discount rules that reward loyal customers by taking into account the number of orders they have placed and the total amount they have spent in the past.

Sometimes, store owners want to restrict discount eligibility by setting specific criteria, such as offering discounts only when a customer has made a purchase once, twice, or a certain number of times. Customers will receive discounts once these criteria are met. This strategy allows store owners to boost sales by incentivizing repeat purchases from past customers, based on the amount they spent previously or the number of orders they placed. Achieving this goal requires a flexible and dynamic pricing tool to manage complex discount rules effectively.

Discounts Based on the Purchase History:

The ELEX Dynamic Pricing plugin is designed to meet this need by allowing you to set up various rules. These rules let you configure criteria and conditions to apply discounts at checkout. Although any type of rule can be used, this demonstration uses a Multi-Category Rule as an example. Here’s how it operates:

Step 1: Enable the Multi-Category Rules in the plugin settings under the Rules & Execution Order tab of the plugin as shown in the below screenshot.

Purchase History

Step 2: Create a rule by adding all necessary conditions as shown in the below screenshot.

Purchase History

  • Offer Name: Provide a descriptive rule name, such as ‘20% Off,’ to easily identify the rule.
  • Combination: Choose a combination of categories and quantities to apply the discount. For example, Accessories and Clothing.
  • Discount Type: Select the type of discount you want to apply to the category combination. For instance, a 20% discount is shown in the example.

Step 3: Navigate to the Restrictions tab of the rule. Here, you can configure the rule to check for a minimum number of previous orders and specify a minimum total spending amount on past orders. Additionally, you can restrict the offer to specific email IDs.

Purchase History

The criteria for the minimum number of previous orders and the minimum total spending on past orders will be checked to apply the discount rule. Once the user meets these conditions, the discount will be automatically applied, enabling them to benefit from the rule. This process is smooth and user-friendly.

Purchase History

In addition, in the adjustments section of the rule, you can set a maximum discount amount and specify any adjustment amount to determine the final discount applied.

You can also set the rule’s validity by selecting the FROM and TILL dates for the discount. Additionally, you can specify which users can benefit from the rule, as illustrated in the screenshot below.

This is how you can meet the business need of applying discounts based on the previous number of orders and the minimum amount spent in the past criteria. The system swiftly identifies eligible users and applies the discount according to the predefined rule, as demonstrated in the example. This ensures that shop owners can restrict rules based on criteria and attract more returning customers. This approach enhances the shopping experience by enticing customers to make more purchases from the website, automatically offering promotions when the configured criteria are met.

You can achieve the same result by creating rules of any type using the plugin, as this functionality is available for all discount types in Our Dynamic Pricing plugin. This approach allows you to meet the business goal of offering discounts based on specific conditions through the ELEX Dynamic Pricing Plugin.


Previous How to Offer Discounts on Product Combinations in WooCommerce?
Next How to Apply Dynamic Discount Rules with Coupon Codes in WooCommerce Cart and Checkout
You must be logged in to post a comment.