Quick answer: To set up dynamic pricing in WooCommerce, install PricePress, create a product discount rule, choose its calculation base and eligibility, then test the result from the product page through checkout.
Dynamic pricing in WooCommerce lets you change an offer according to what a customer buys, how much they spend, or whether they meet a campaign’s conditions. Instead of editing individual sale prices every time, you create a rule that calculates the promotion automatically.
This tutorial uses PricePress to plan a simple product discount, choose calculation settings, and check the result before a wider launch. The examples are illustrative; they are not measured sales results.
1. Install PricePress and choose one campaign goal
Download PricePress for WooCommerce, install and activate it on your WordPress site, then open its dashboard. Start with a staging copy if your store already runs other pricing extensions.
Choose a concrete goal: sell more units of one product, encourage a larger basket, or reward a customer group. For your first campaign, keep the audience and product selection narrow so you can explain exactly why a discount applies.
2. Define the offer before entering settings
Suppose a reusable bottle normally costs $30. You want an automatic 10% reduction for a launch campaign. Write down the product, discount, eligible audience, campaign dates, and whether existing coupons should work alongside it. The intended promotional unit price is $27 before any separately calculated taxes or shipping.
Use a descriptive rule name, such as “Bottle launch — 10% — public.” Clear names make later troubleshooting easier than labels such as “Rule 1.” Select the matching discount type, target the bottle, and enter the percentage.
3. Choose the regular-price or sale-price base
PricePress’s feature description includes a calculation base setting. This matters when a product already has a sale price. A 10% reduction from $30 produces $27, while 10% off an existing $24 sale price produces $21.60.
Decide which result matches your promise. Do not assume a displayed sale price and a dynamic rule will combine in the way you intended. Check both the setting and an actual cart containing the product.
4. Decide how multiple rules interact
The described application modes are First Matched Rule and Stacking All Matched Rules. If several campaigns target the same item, priority and exclusivity can change the final amount. Begin with one active rule, then introduce overlapping offers only after defining their expected outcome.
Also decide whether standard WooCommerce coupons are allowed. A campaign that looks profitable by itself can become too generous when combined with a coupon or another product discount.
5. Test the full shopping journey
- Check the targeted product and an unrelated product.
- Compare the product page, cart, checkout, and a completed test order.
- Try an item that already has a sale price.
- Apply an existing coupon and confirm the intended policy.
- Disable the campaign and confirm normal pricing returns.
6. Launch with a measurable objective
Record the campaign dates, eligible products, average order value, units sold, and discount cost using your available reporting. Compare profit contribution as well as revenue. A higher order total alone does not prove a promotion worked.
PricePress Free supports up to two active campaigns according to the PricePress plan description. Start with a small, understandable offer, then expand when the results justify it. For quantity-led offers, continue with our WooCommerce bulk discount guide.
Frequently asked questions
Does dynamic pricing require a coupon code?
No. An automatic PricePress rule can apply when its conditions are met. Use a required-coupon condition only when the campaign should be unlocked by a code.
Can I use PricePress Free for a first campaign?
The supplied feature comparison allows up to two active campaigns in Free. Role-based and lifetime-spend targeting are described as Pro features.
Official setup resources
Review core coupon behavior when deciding whether coupons should combine with your automatic pricing rule. See the WooCommerce coupon management.







