Two discounts can look harmless on their own. Put them in the same cart and you may give away considerably more than you intended.
A wholesale price, a quantity offer and a welcome coupon all need instructions about how they interact. If those instructions are missing, the store can charge an amount that is technically consistent with its settings but completely wrong for the business.
That is the part of dynamic pricing we would examine first.
For a typical retail store running several kinds of promotion, Flycart Discount Rules is our first candidate to evaluate because its range of offers is backed by explicit controls for overlapping rules and coupons. AlgolPlus is a particularly useful free starting point. On WPBay, Fabaddons covers broader pricing rules, while Live Bulk Pricing is a smaller option for quantity discounts.
Those are recommendations based on the current published capabilities and documentation, rather than a benchmark ranking. We compared seven plugins, including two sold on WPBay, with attention to pricing, edition limits and the behavior worth checking before launch.
WooCommerce dynamic pricing plugins compared
| Plugin | Particularly useful for | Single-site price checked | Detail that can decide the purchase |
|---|---|---|---|
| Flycart Discount Rules | Retail promotions with explicit rule and coupon controls | Free; Pro regular price $85 for one year, before promotions | Check the paid edition for your exact offer |
| Advanced Product Dynamic Pricing and Discounts, by Fabaddons | Role prices, customer-specific offers and cart rules | $39/year on WPBay | Define the priority between product and cart adjustments |
| Dynamic Pricing, by Element Stark | Product, category, role and order-total pricing | $129 for one year | Coupons apply on top of pricing adjustments by default |
| Advanced Dynamic Pricing, by AlgolPlus | A substantial free rule engine with a paid upgrade | Free; Pro $60 for one year | Free and Pro differ in targeting and promotional display features |
| Acowebs Dynamic Pricing With Discount Rules | Quantity offers, conditions and pricing tables | Free; paid $49 for one year of updates | Match the required controls to the edition |
| YITH Dynamic Pricing & Discounts | Promotions, gifts and customer-facing offer messages | €144.99 with one year of updates and support | Related YITH integrations require their own products |
| Live Bulk Pricing, by Simple WP Tools | Straightforward product quantity discounts | $29 one-time on WPBay | It deliberately leaves out BOGO and role-based campaigns |
Prices were checked on November 8, 2026. Taxes, currencies, promotions and renewal terms can change the checkout total. Flycart currently advertises a BFCM offer at $59 for its one-year single-site plan; the table uses its displayed regular price.
WPBay sells the Fabaddons and Simple WP Tools products included here. The other links lead to the developers or their official listings.
What a dynamic pricing plugin actually needs to do
In this guide, dynamic pricing means changing the applicable price according to rules such as quantity, customer role, basket contents or purchase history.
That does not automatically mean competitor price monitoring, demand prediction or an AI system deciding what each visitor should pay. If you need those capabilities, the phrase “dynamic pricing” alone does not establish that a plugin provides them.
Start with an offer written as an ordinary sentence. “Trade customers receive a lower unit price when buying ten eligible items” is useful. “We need advanced pricing” leaves too many choices unresolved.
Then decide which products count, who qualifies, when the offer runs and whether another promotion can reduce the price further. Those decisions give you a much better basis for comparing plugins than a long feature count.
A simple requirement can justify a simple tool. A complicated requirement needs a rule engine you can still understand six months later.
Flycart Discount Rules: our starting point for varied retail promotions
Discount Rules for WooCommerce covers bulk offers, BOGO promotions, bundles, customer and role targeting, cart conditions and scheduled discounts. There is a free edition, while the Pro single-site annual plan has a displayed regular price of $85.
Its documentation is especially helpful on rule interaction. The priority guide describes choosing the biggest, smallest, first matched or all matched rules. A separate coupon guide explains how to let coupons and pricing rules work together or give one precedence.
That makes Flycart a sensible first candidate for a shop running a changing promotion calendar. You can decide whether a seasonal campaign replaces a standing quantity discount or operates alongside it.
The point is not to enable every kind of offer. Pick one promotion, define its exclusions and check the qualifying cart before adding another.
Also check which edition supplies the precise condition you need. A free percentage discount does not establish that a purchase-history offer or a particular BOGO arrangement is included.
Our recommendation here is about the breadth of the documented rule system and its controls. It is not a claim that Flycart will be fastest on every catalog or compatible with every checkout customization.
Fabaddons: a relevant WPBay choice for role and customer pricing
Advanced Product Dynamic Pricing and Discounts, by Fabaddons, is currently listed on WPBay at $39 annually for one site.
The product combines role-based and individual customer prices, quantity ranges, cart discounts and conditional gifts. It also describes price increases, scheduled rules, product-page pricing tables and priority controls.
That scope makes it worth examining for a store serving both trade and retail customers. A retailer might qualify for one quantity schedule while an approved wholesale account receives another.
For that setup, the important question is what the customer sees after logging in. The catalog price, quantity table, cart line and final order should tell the same story. If a retail promotion is also active, decide whether the wholesale customer should receive it.
Check a named-customer price as well as a role price if you intend to use both. Those can legitimately disagree, and the priority needs to follow your commercial agreement.
This is a pricing extension, so establish separately whether you also need account approval, restricted catalogs or other wholesale-store functions. A lower price for a trade role is only one part of a B2B workflow.
Fabaddons belongs on the shortlist when those customer distinctions matter more than a simple storewide sale.
Dynamic Pricing by Element Stark: an established Marketplace option
Dynamic Pricing for WooCommerce is sold through WooCommerce Marketplace and developed by Element Stark. The current one-year plan is $129.
It supports product quantity offers, BOGO, category and brand discounts, role pricing and cart-total rules. Its published processing order applies quantity rules before subsequent category, brand, role and order-total adjustments.
The documentation makes two useful details clear. Quantities can be counted across a variable product or separately by variation. Coupons also apply on top of Dynamic Pricing adjustments by default.
For developers, there is a filter for controlling cumulative behavior. That deserves attention if the client’s discount policy depends on several pricing layers and needs a specific implementation.
A shop can have good reasons to use different layers. It might maintain trade prices throughout the year while running a short promotion on one category. The job is to decide the resulting price before configuring the rules.
Do not buy this extension merely because it appears on WooCommerce.com. Buy it if the rule structure, documented integrations and maintenance route suit the store.
It is a credible option to compare when a developer will own the configuration and wants the processing behavior stated clearly.
AlgolPlus Advanced Dynamic Pricing: begin with the free rules
Advanced Dynamic Pricing and Discount Rules, by AlgolPlus, has a more substantial free scope than many buyers might expect.
The free edition includes bulk, role and conditional cart discounts, along with BOGO and gift rules. The developer publishes examples of supported free configurations, so you can compare a real requirement with an actual setup.
Pro starts at $60 for one website with a year of support and updates. Its published additions include more detailed customer, purchase-history, checkout and time conditions, plus extra promotional display controls.
For a store with a limited budget, we would try the applicable free rule before assuming a paid plan is necessary. Build the offer, then change the quantity, customer and basket contents.
The useful outcome is a rule that stops applying when it should. A gift that appears correctly once is only half the test; removing the qualifying item should restore the intended cart.
AlgolPlus also distinguishes bulk pricing from graduated tier pricing in its documentation. That matters if your requirement is about charging different portions of a quantity at different rates, rather than reducing every unit to the same reached price.
Acowebs: quantity pricing with an annual or lifetime-updates option
WooCommerce Dynamic Pricing With Discount Rules, by Acowebs, has a free edition and a paid single-site option listed at $49 for one year of updates. A single-site lifetime-updates option is $119.
The published feature set includes product and cart discounts, quantity offers, schedules, pricing tables and conditions involving customers or their purchasing history. The paid product also covers gifts and more involved BOGO arrangements.
That makes it a candidate for a shop wanting both the calculation and the customer-facing quantity table in the same system.
Keep those two jobs connected during your evaluation. A table advertising one price and a cart applying another is worse than a plain product page with an accurate price.
Check the edition comparison against your actual offer. The current page includes basic quantity and cart discounts in the free edition, but the existence of a feature somewhere on the product page does not mean every related condition is free.
The lifetime-updates option may appeal to a store with stable requirements. Still, judge the plugin by the rule you can create and maintain. A favorable license price does not make an unclear promotion easier for your staff or customers to understand.
YITH: discounts that are explained to the customer
YITH WooCommerce Dynamic Pricing & Discounts is listed at €144.99 with a year of updates and support.
It covers quantity discounts, BOGO, gifts, scheduled offers and cart rules. Its storefront features include quantity tables and messages that explain available promotions. The published controls also address sale-product exclusions and whether discounts apply when a coupon is used.
For a shop with several offers, explaining the rule can matter as much as applying it. A customer should be able to understand which items qualify and how much more they need to buy.
That does not mean every page needs a modal or a countdown. A short notice beside the purchasing controls may be enough. Match the message to the actual eligible products so the offer does not become an invitation to contact support.
YITH is particularly relevant to stores already using its other extensions. The product page explicitly notes that those related integrations are separate purchases.
Check one combined workflow before expanding it across the catalog. For example, if another YITH extension already changes a member’s price, confirm how the additional discount is calculated and what is shown in the final order.
Live Bulk Pricing: a smaller WPBay option for quantity discounts
Live Bulk Pricing for WooCommerce, by Simple WP Tools, is currently $29 as a one-time, one-site purchase.
It provides quantity-based percentage tiers, product-page price updates and product-specific overrides. Simple and variable products are supported. The listing explicitly leaves out role rules and BOGO campaigns, and does not claim official support for subscriptions, bundles or composite products.
That narrower scope is useful when the offer is simply a better unit price for buying more. You do not necessarily need a promotion builder with dozens of condition types for that job.
The global configuration should also be interpreted correctly. Reusing one set of product tiers throughout a store is different from combining unrelated products to reach a cart-wide threshold. Confirm the required counting behavior before assuming the word “global” covers both.
A seller of packaging supplies, for example, may want the same percentage schedule on many products but still count each product separately. Another shop may want customers to mix eligible items.
Choose Live Bulk Pricing for the documented quantity-pricing scope. If the requirement includes different prices for trade roles or a free item from another category, begin with one of the broader engines.
Bulk discounts and graduated tiers can produce different totals
Vendors do not always use “tiered pricing” to mean the same calculation. Write down the total you expect.
Suppose a product costs €20 and a discount begins at ten units. With an all-units bulk rule giving 10% off at that threshold, ten units cost €180: every unit is €18.
With a graduated arrangement where only the tenth unit receives that reduction, the first nine remain €20 and the last is €18. The total is €198.
Both arrangements use a quantity threshold. They represent different offers.
AlgolPlus’s bulk-versus-tier documentation explicitly separates those modes. Element Stark’s documentation, meanwhile, describes its reached quantity tier as applying to every unit. Read the calculation behind the label.
Variation counting introduces another decision. If a customer buys six red shirts and four blue shirts, does that qualify as ten shirts, or are the quantities evaluated separately?
That is not a minor detail to leave until launch. It determines whether the checkout matches the offer printed on the product page.
Decide which discounts are allowed to combine
Suppose a €100 product receives a 20% trade discount and then a further 10% promotional discount. Applied sequentially, the result is €72.
That is different from adding the percentages and charging €70. It is also different from allowing only the larger discount and charging €80.
None of those is automatically the right answer. Your offer and customer agreement determine the intended amount.
Then introduce a coupon. Decide whether it reduces the already adjusted price, replaces the campaign or is refused for affected items. Flycart’s separate rule-priority and coupon controls are useful precisely because these are separate decisions.
Sale prices need the same attention. If an item is already reduced, decide whether quantity pricing starts from the active sale price, the regular price or does not apply at all.
Use the final selling price when evaluating the promotion’s cost. A €100 item costing €60 leaves €40 before other costs. Reducing its selling price to €80 leaves €20 on that same basis. A 20% reduction in price has halved that amount.
A plugin can apply the arithmetic correctly while the offer remains too expensive for the shop. Work out the intended result before clicking through the settings.
Check what happens when the customer stops qualifying
A promotion is not fully evaluated by making it appear once.
For a quantity rule, place the cart just below the threshold, exactly on it and above it. Reduce the quantity again. The old price should return when the offer no longer applies.
For a gift, remove the qualifying product and inspect the gift’s price or removal behavior. Also try changing the gift quantity and adding that same product as an ordinary paid item.
For role pricing, inspect the store as a guest, a retail account and the intended trade account. Check what happens after logging in with a basket already assembled.
A basket containing several rules deserves its own trial. Use a sale product, an excluded product and an item that qualifies for a quantity offer. Apply the kind of coupon the store actually sends.
Keep the expected totals alongside those examples. They give you a practical way to compare two plugins and later check whether an update has changed the result.
These are proposed checks for your store, not reported test results for every product in this comparison.
Make the price display and checkout agree
Some adjustments are known when the product page loads. Others depend on the whole basket or information entered at checkout.
Do not promise a final price before the condition can be evaluated. A quantity table can explain what will happen, while a cart notice can describe an offer dependent on other products.
Use your actual theme and purchasing route during the trial. Cart and Checkout blocks, custom product forms, product add-ons and express checkout can each expose a different interaction.
Confirm that the customer sees the same eligible quantity, discount and payable amount throughout. Inspect the completed order too. A correct-looking mini-cart is not enough if the payment or invoice tells a different story.
Customer-specific prices also need a cache check. Compare the page as two different customers and as a logged-out visitor, using the caching setup the live store runs.
For performance, use a representative catalog and basket rather than accepting a vendor’s general speed claim. Keep obsolete rules disabled and give each active rule a name that explains the offer. That helps whoever has to investigate an unexpected price later.
Frequently asked questions
What is the best WooCommerce dynamic pricing plugin for most stores?
Flycart is our first candidate for a retail shop running varied promotions because its documented controls cover both rule priority and coupon interaction. The best fit changes if you need only quantity tiers, a substantial free edition or customer-specific trade pricing.
Can I add WooCommerce dynamic pricing for free?
Yes. AlgolPlus documents bulk, role, cart, BOGO and gift configurations in its free edition. Flycart and Acowebs also have free versions. Compare the precise condition and display feature you need before paying for an upgrade.
Is dynamic pricing the same as wholesale pricing?
A role-based price can be part of wholesale selling. It does not automatically supply trade registration, account approval, restricted catalogs or the rest of a B2B store’s workflow.
Can I use two pricing plugins together?
Avoid making two independent engines responsible for the same discount unless their interaction is deliberately supported and tested. During a migration, record the existing rules, enable a small replacement scope and compare final order totals before expanding it.
Which option has a one-time payment?
Live Bulk Pricing is currently listed on WPBay at $29 for one site as a one-time purchase. Acowebs also advertises a lifetime-updates plan. Compare the included scope and license terms rather than treating those offers as identical.
Which one should you buy?
Start with the offer you expect to run most often. For varied retail campaigns, compare Flycart with AlgolPlus using one real basket. If trade roles and individual customer prices drive the requirement, add Fabaddons and Element Stark to that evaluation.
For straightforward quantity reductions, Live Bulk Pricing is a cheaper, narrower candidate. Acowebs and YITH deserve a closer look when their rules, price displays or existing integrations match the store.
Choose after you can explain the final price, reproduce it in an order and make it return to normal when the customer stops qualifying. That is the result your customers and your margin depend on.
