Product Icon

Dynamic Pricing for WooCommerce

Quantity discounts, tiered pricing, BOGO offers, wholesale and role-based pricing, and category and cart-total discounts in one engine.
Choose a billing option
$129
Save 20%
$258 $206.40

Product comparison

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

Quantity discounts, tiered pricing, BOGO and wholesale pricing in one extension

Dynamic Pricing applies pricing adjustments to WooCommerce products and carts: quantity discounts and bulk discounts in tiers, buy X get Y (BOGO) offers, wholesale and role-based pricing, category and cart-total discounts, and scheduled pricing adjustments that start and end on dates you set.

One licence covers every rule type, in one engine with a fixed order: product and category quantity rules first, then category, brand and role pricing, then cart-total pricing. Developers control stacking with the woocommerce_dynamic_pricing_is_cumulative filter.

Each common setup below has a step-by-step recipe in the documentation, with the exact fields to fill and the totals measured from a real cart.

Buy 2, get 1 free (BOGO)

One rule on the product: purchase 2, receive 1 at 100% off, repeating. Three of a $30 product cost $60; six cost $120. Change the amount to 50 for half price, or count across a category so any three qualify. The cheapest qualifying item is the one discounted.
Recipe: Buy 2, get 1 free

Tiered quantity discounts

A table of tiers on the product: 10% off from 5 units, 20% from 10, 30% from 25. Ten of a $100 product cost $800. Tiers can be a percentage, a flat amount off each unit, or a fixed unit price.

On a variable product you choose how units are counted. With tiers at 5 and 10 units on a $100 hoodie, 3 small and 2 large reach the 5-unit tier together and cost $450 when counted across the product; counted per variation, each size counts on its own and the cart costs $500. Tiers can also be limited to specific variations, counted per cart line, or counted across a whole category.
Recipe: Tiered quantity discounts

Wholesale and role-based pricing

Give a user role 25% off everything in one row: a logged-in trade customer sees a $100 product at $75 in the shop, on the product page and in the cart, while everyone else sees $100. Or attach the role to a single product’s rule when the wholesale price varies by product. Any role works, including ones a membership plugin creates.
Recipe: Wholesale pricing by role

Also included

  • Cart-total discounts — a percentage off once the cart passes an amount, such as 10% off orders of $100 or more. Applies to everyone, guests or specific roles, and can count selected categories.
  • Category and brand discounts — 20% off everything in a category or brand, shown in the shop as a sale price.
  • Scheduled pricing adjustments — product, advanced category, advanced brand and cart-total rules take start and end dates, so a sale switches itself on and off.
  • Add-on aware counting — quantities can be counted per cart line, so a product configured with Product Add-ons or Gravity Forms Product Add-ons is counted one configuration at a time.

Before you buy

  • Product rules take priority over role pricing. When a product’s own rule and a store-wide role rule both match, the product rule applies. Keep each customer group’s pricing on one screen for predictable results.
  • Built to be extended. Filters control which taxonomies get pricing screens, which products are adjusted, whether an adjustment is shown in the shop, and whether rules stack.

Setup

Start with the recipe that matches your scenario; each takes a few minutes. The documentation covers every field and how rules combine.


Frequently asked questions

Does the adjusted price show on the product page?

Yes. The shop and product page show the adjusted price next to the struck-through regular price for role, category and brand pricing, and for product tiers that start at a quantity of 1. Quantity tiers and buy X get Y offers update the cart price as the customer adds items.

Can I offer buy 2, get 1 free?

Yes. Add one Special Offer rule to the product: purchase 2, receive 1, Percentage Discount 100. Three $30 items cost $60. The Buy 2, get 1 free recipe has every step.

Can I set tiered quantity discounts on variable products?

Yes. A rule counts units across all variations or per variation. A rule can also cover selected variations. The Tiered quantity discounts recipe includes a worked variable-product example.

Can wholesale customers get their own prices?

Yes. Role Pricing gives any user role a discount on every product. Logged-in customers in that role see the trade price in the shop, on the product page and in the cart. The Wholesale pricing by role recipe covers store-wide and per-product setups.

Can I discount orders above a set amount?

Yes. Order Totals Pricing takes a percentage off carts above an amount you set. It applies to everyone, guests or specific roles.

Do coupons work with pricing adjustments?

Yes. Coupons apply on top of pricing adjustments. The wc_dynamic_pricing_check_coupons filter makes coupons set to "Exclude sale items" skip adjusted cart lines.

Which extensions does Dynamic Pricing work with?

Dynamic Pricing includes specific code for WooCommerce Memberships, Product Bundles, Product Add-ons, Gravity Forms Product Add-ons, Groups and WooCommerce Brands. It supports the Cart and Checkout blocks and High-Performance Order Storage. The compatibility page describes each one.

How do I get help?

Questions before you buy go through the pre-sales form. After purchase, open a ticket from your WooCommerce.com account. Support tickets are answered by the Dynamic Pricing developer.

Extension information

  • PHP version required: 7.4
  • Tested with WordPress: 7.1
  • Tested with WooCommerce: 11.2
  • Requires at least WordPress: 6.5
  • Requires at least WooCommerce: 9.0

Countries

  • Worldwide

Customer reviews

Average rating 3.3

36 reviews from verified users

5 stars, 39% of reviews
4 stars, 14% of reviews
3 stars, 8% of reviews
2 stars, 11% of reviews
1 star, 28% of reviews

Click to rate

  • Rated 1 out of 5
    Michael FillingerCanadaMay 9, 2025
    I asked for support and the response was that they needed to look closer at my site and requested admin access. The problem is that I came down with the flu and was recovering to which I replied saying I would set up the account when I got better. I set up the account about 5 days later and there has been no response at all. I have added comments to the ticket each week for the past 3 weeks and there has been no response at all. I can wait but there is nothing at all for responses. So this plugin is giving me issues and I am paying $178 yearly for it and no support. Disappointed.
  • Rated 5 out of 5
    itprontoUnited Kingdom (UK)Mar 28, 2025
    Great plugin, provides all the needed functionality to implement sitewide bulk discounts and more. Superb support from Lucas is the icing on the cake. Would highly recommend.
  • Rated 1 out of 5
    getcwsUnited States (US)Aug 15, 2024
    i'm having a very hard time getting the plugins reactivated even after installing the extra "update" plugin required.
  • Rated 4 out of 5
    audreybennettUnited States (US)Jul 29, 2024
    Works great. the only thing I would love to see done differently is the way the pricing is displayed on the backend. When you have a variable product and a lot of different pricing levels, it gets very confusing and very messy and the list gets very very very long and difficult to scroll through.
  • Rated 4 out of 5
    Heather TeterUnited States (US)Jul 16, 2024
    Great functionality and Support. Some of the functions that I needed to setup were a bit confusing so their support did a great job at helping me get it setup.

Related Products

Price $119 annually
Rated 3.5 out of 5 stars
Price $109 annually
Rated 4.6 out of 5 stars
Price $49 annually
Rated 2.7 out of 5 stars
Price $79 annually
Rated 4.2 out of 5 stars
Price $29 annually
Rated 3.7 out of 5 stars
Price $279 annually
Rated 3.9 out of 5 stars
Price $79 annually
Rated 4 out of 5 stars
Price $59 annually
Rated 2.8 out of 5 stars
Price $49 annually
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.