Beginner's Guide for Dynamic Pricing and Discount Rules Plugin

The Dynamic Pricing and Discount Rules plugin lets you create smart, automated discounts in WooCommerce.

You can apply pricing rules based on quantity, cart value, product category, user role, and more.

It helps you increase sales, run promotions easily, and control pricing without manually editing products.

add dynamic discount for beginner guide
Add dynamic discount rules

What you can do with Dynamic Pricing and Discount Rules

The Dynamic Pricing and Discount Rules plugin helps you create smart pricing offers in your WooCommerce store.

With this plugin, you can:

  • Offer bulk discounts
  • Create category-based discounts
  • Apply cart subtotal discounts
  • Give special pricing for specific users or roles
  • Run limited-time promotions
  • Set BOGO (Buy One Get One) offers
  • Apply percentage or fixed discounts

Instead of manually editing product prices, you can automate discounts using simple rules.


How to get started

The plugin works using rule-based logic.

To configure discount rules:

Go to: Dynamic Pricing menu > Manage Rules > Add New

From there, you can create and manage all your pricing rules.

Add new discount rule
Add new discount rule

Step 1: Install and activate the plugin

  1. Go to WordPress Dashboard > Plugins > Add New
  2. Upload the Dynamic Pricing and Discount Rules plugin file
  3. Click Install Now
  4. Click Activate

Once activated, you will see the Dynamic Pricing menu in your WooCommerce dashboard.

Step 2: Go to the plugin settings

  1. Click on Dynamic Pricing in the WordPress sidebar
  2. Select Manage Rules
  3. Click Add New

This is where you create and manage all your pricing rules.

Configure discount rules
Configure discount rules

Creating your first rule

Let’s create a simple bulk discount rule.

Example:

Give 10% discount when a customer buys 5 or more items.

Step 1: Add Rule Name

Enter a clear rule name like:

“10% Discount on 5+ Quantity”

Step 2: Select Discount Type

Choose:

  • Percentage discount
  • Fixed discount
  • Fixed price

For this example, select Percentage Discount.

Step 3: Choose Conditions

Define when the discount should apply:

  • Based on the product
  • Based on the category
  • Based on cart subtotal
  • Based on quantity

Set:

  • Minimum quantity = 5

Step 4: Save and Enable

Make sure:

  • Rule status is Enabled
  • Click Save Rule
Set dynamic discount rules
Set dynamic discount on quantity

Now your discount will automatically apply when the condition is met.


Pro Tips

  • Always give meaningful names to your rules
  • Test rules using an incognito browser window
  • Avoid overlapping rules unless intentional
  • Use scheduling options for time-limited offers
  • Start with simple rules before creating complex combinations

Common Use Cases

Here are some popular ways store owners use the plugin:

1. Bulk Discounts

Offer discounts when customers buy in larger quantities.

2. Category-Based Discounts

Run sales only for selected categories like “Winter Wear.”

3. Cart Value Discounts

Offer ₹500 off on orders above ₹5,000.

4. User Role Pricing

Give special discounts to wholesalers or VIP customers.

5. Buy One Get One (BOGO)

Buy 2 T-shirts, get 1 free.

6. Limited-Time Sales

Create discounts for festivals, holidays, or flash sales.


FAQs

1. Do I need coding knowledge to use this plugin?

No. All rules are created using dropdowns and simple settings.

2. Can I create multiple discount rules?

Yes. You can create unlimited rules and manage them easily.

3. What happens if two rules apply at the same time?

The plugin follows rule priority settings. Could you make sure to review the rule priority to avoid conflicts?

4. Can I schedule discounts?

Yes. You can set start and end dates for specific rules.

5. Will discounts show on the product page or cart?

Yes. Discounts can appear on the product page, cart page, and checkout, depending on configuration.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.