Discount Rules and Dynamic Pricing for WooCommerce
Discount Rules and Dynamic Pricing for WooCommerce – Easy WooCommerce Discounts is the most complete free WooCommerce discount plugin and dynamic pricing tool. Create bulk discounts, quantity discounts, BOGO deals (buy one get one free), category discounts, storewide percentage discounts, cart-total offers, and auto-apply coupons — all without writing a single line of code. It’s a proven sales strategy for increasing average order value, reducing cart abandonment, and driving ecommerce conversions without manually re-pricing a single product. Whether you need a buy 2 get 1 free promotion, a WooCommerce dynamic pricing rule, a scheduled flash sale, a cart total discount, a category-wide sale, or a WooCommerce coupon that applies automatically — the free version handles every core scenario from a single admin panel. It works with simple products and variable products right out of the box. Need advanced features like wholesale pricing, user role-based pricing, tiered pricing, live price display, purchase history rules, checkout fees, or product bundle discounts? Those are available in the PRO version. LIVE DEMO (Front-End) | LIVE DEMO (Back-End) | Ask a Question | Documentation | Video Tutorials | All Tutorials | GET PRO — UP TO 75% OFF ✅ Free Version Features Product Discounts Bulk Discount / Quantity Discount — Buy 2–5 get 5% off, buy 6–10 get 10% off, buy 11+ get 20% off Category Discount — Apply a percentage or fixed discount to entire product categories Percentage Discounts — Storewide or product-specific percentage off Product-based discounts — Apply discounts to specific simple or variable products Storewide discounts — Apply a discount to all products in your store at once Scheduled product discounts — Set a start date and end date for any rule BOGO — Buy One Get One Free — Buy 1 get 1, Buy 2 get 1, Buy 3 get 1, and Buy X Get Y for simple and variable products Exclude products from rules — Exclude selected products from any pricing rule Cart & Order Discounts Cart Discount Rules — e.g. 20% off sitewide on Black Friday, 15% off on specific dates Cart total-based discounts — e.g. Spend over $100, get 15% off Order total-based discounts — Reward customers who spend more Auto-apply coupons — WooCommerce coupons applied automatically at checkout, no code entry needed Manual coupons — Activate a discount rule with a specific coupon code Display & Notifications Quantity table / bulk pricing table — Displayed on the product page to show shoppers their savings Shortcode for bulk pricing table — Display the pricing table anywhere with [wccs_bulk_table] Product page messages — Inform customers of active discount rules before they add to cart “You Saved” display — Show total savings in the cart and at checkout Rules analytics — Track rule impressions and performance in the admin dashboard Discount templates — Pre-built rule templates to launch your first discount in minutes Shipping Free shipping based on cart total (e.g. free shipping over $50) Weight-based shipping methods Scheduled shipping methods — Enable specific shipping options on specific dates or date ranges Shipping method rules — Show or hide shipping methods based on cart total, item count, cart weight, or date Get PRO with Discount | PRO + All Addons Bundle 📦 WooCommerce Bulk Discount & Quantity Discount A WooCommerce bulk discount (also called a quantity discount) rewards customers who buy more by automatically reducing the per-unit price as quantity increases. It is one of the most effective strategies for increasing average order value and moving inventory faster. Many store owners also search for this as tiered pricing — the concept is the same: set price breaks at different quantity thresholds. Basic quantity-based bulk discounts are available in the free version. Advanced tiered pricing rules with per-tier percentages and role-based conditions are available in the PRO version. With the free version you can create unlimited bulk pricing tiers for any product, category, or your entire store: Buy 1–5 units → 0% off (regular price) Buy 6–10 units → 10% off Buy 11–20 units → 20% off Buy 21+ units → 30% off The quantity table is displayed automatically on the product page so shoppers can see their savings before adding to cart — a proven conversion driver. You can also use the [wccs_bulk_table] shortcode to place it anywhere. Common bulk discount use cases: Inventory clearance — move slow-selling stock with quantity-based markdowns B2B stores — show volume pricing tiers to business buyers Seasonal promotions — scheduled bulk pricing for holiday periods WooCommerce discount for multiple items — reward customers buying in larger quantities 🏷️ WooCommerce Category Discount A WooCommerce category discount lets you apply a pricing rule to an entire product category in one step — no need to edit individual products. The free version lets you: Set a percentage discount on any category (e.g. 20% off all “Winter Jackets”) Set a fixed amount discount on any category (e.g. $10 off all “Accessories”) Apply rules to multiple categories at once Combine category discounts with conditions like date range or minimum cart total Exclude individual products from a category-wide rule Category discounts are ideal for seasonal sales, clearance events, and promotional campaigns targeting a specific product range. 🛒 WooCommerce BOGO Deals — Buy One Get One Free BOGO deals (Buy One Get One Free) are one of the highest-converting promotional tactics in e-commerce. The free version fully supports the most common BOGO variations for simple and variable products: Buy 1 Get 1 Free — Classic buy one get one free Buy 2 Get 1 Free — Buy two, get the third at no cost Buy 3 Get 1 Free — Perfect for multi-pack promotions Buy X Get Y — Buy product A and receive product B free or at a discount Buy One Get One 50% Off — Buy one item, get the second at half price In the free version, BOGO rules apply to simple products and variable products. Category-based BOGO deals and product variation-based BOGO deals are available in the PRO version. BOGO products are automatically added to the cart when the buy condition is met — customers don’t need to add the free item manually. The PRO version unlocks Buy X Get X (same product in one rule), category-based BOGO deals, variation-based BOGO deals, and the 🎁 gift emoji on free cart items. BOGO use cases: Cosmetics and personal care — buy one shampoo, get conditioner free Food and grocery — buy 3, pay for 2 multi-pack deals Apparel — buy two shirts, get one free to clear end-of-season stock SaaS or digital products — buy one license, get a second at no charge 💲 WooCommerce Dynamic Pricing WooCommerce dynamic pricing means product prices and discount rules change automatically based on conditions you define — no manual price editing, no coupon codes required. The free version supports: Quantity-based dynamic pricing (more items = lower price per unit) Cart-total dynamic pricing (spend $X, get Y% off) Date-based dynamic pricing (flash sales and scheduled promotions) Category-based dynamic pricing (automatic discounts on entire product categories) The PRO version adds: Live price display — product page price updates in real time as the customer changes quantity Role-based dynamic pricing — wholesale and VIP customers see different prices Purchase-history dynamic pricing — reward returning customers based on total amount spent Tiered pricing rules — advanced per-tier pricing with powerful conditions Dynamic pricing rules replace the need for coupon codes. Discounts are applied automatically when the customer meets the conditions you have set. 📊 WooCommerce Tiered Pricing (PRO) Tiered pricing (also called volume pricing or quantity-based pricing) gives progressively larger discounts as customers buy more — a step up from flat bulk discounts. Many store owners search for “tiered pricing” or “tiered discounts” when looking for quantity discount functionality in WooCommerce. Basic quantity-based bulk discounts are fully available in the free version. The full WooCommerce tiered pricing feature — with advanced per-tier percentage rules, role-based tiers, and attribute-based conditions — is available in the PRO version. PRO tiered pricing example: Quantity 1–4: regular price Quantity 5–9: 5% off Quantity 10–19: 12% off Quantity 20+: 20% off — plus an additional 5% off for wholesale user role A pricing table on the product page displays all tiers clearly, motivating shoppers to add more items to unlock the next discount level. 🔖 WooCommerce Scheduled Discounts & Flash Sales Create time-limited promotions that start and end automatically — fully available in the free version: Set a start date and end date for any discount rule Schedule rules to run on specific days of the week Run recurring scheduled discounts (e.g. every weekend, every Monday) Scheduled discounts are perfect for WooCommerce flash sales, Black Friday, Cyber Monday, holiday sales, and any time-limited promotional campaign. The PRO version adds a Countdown Timer on product pages to drive urgency. 🎫 WooCommerce Coupon & Auto-Apply Coupon WooCommerce coupons and discount rules are the most-used promotional tools in e-commerce. This plugin extends WooCommerce’s native coupon system with powerful automation — turning discount rules into auto-applied coupons with no code entry needed. Removing the extra step of typing a code is a simple way to reduce cart abandonment and keep shoppers moving toward checkout: Auto-apply coupons — the WooCommerce coupon is applied automatically at checkout when conditions are met, no code entry needed Manual coupons — activate a discount rule only when a specific code is entered Cart total coupons — apply a coupon when a customer spends over a set threshold Order total coupon rules — trigger coupons based on order total ranges Scheduled coupons — coupons that activate and deactivate on specific dates automatically User role coupon templates — create coupon rules for specific user roles quickly (PRO version) The PRO version adds smart coupons and URL coupons — share a link that auto-applies a WooCommerce coupon and optionally adds products to the cart. 💳 WooCommerce Checkout Fee (PRO) A WooCommerce checkout fee lets you add conditional surcharges or extra charges at checkout based on rules you define. The plugin supports advanced checkout fee rules in the PRO version: Payment method fees — add a surcharge for specific payment gateways (e.g. 2% fee for credit card payments) Shipping postcode fees — charge extra for deliveries to specific postcodes or regions Product-based fees — apply a fee when specific products are in the cart Cart weight fees — add a handling fee when the cart exceeds a weight threshold Negative checkout fees — use a negative fee value as an additional discount at checkout Tax-aware fees — fees correctly include or exclude tax based on your WooCommerce tax settings Checkout fees work with the full PRO condition library — you can combine any condition (user role, cart total, shipping zone, payment method, products in cart) to create highly targeted fee rules. Learn how to create payment gateway fees in WooCommerce → 🚚 WooCommerce Shipping Rules Control shipping options with conditional shipping rules. The following are available in the free version: Free shipping based on cart total (e.g. free shipping over $50) Weight-based shipping methods Scheduled shipping — offer free shipping only on specific dates or periods Shipping method rules — show or hide shipping methods based on cart total, item count, cart weight, or date The PRO version adds advanced conditional shipping with the full PRO condition library, including: Shipping country, state, city, postcode, and zone conditions Products, categories, variations, attributes, and tags in cart conditions Payment method conditions Customer role, purchase history, and money spent conditions The Shipping Discount addon (PRO addon) extends this further with discounted shipping rates — apply a percentage or fixed discount to any shipping method based on cart conditions. ⭐ PRO Version Features Get PRO with up to 75% off → The PRO version unlocks every advanced scenario: Live Price & Dynamic Pricing Live price display — product page price updates in real time as the customer changes quantity Tiered pricing rules — advanced per-tier pricing with role, history, and attribute conditions Price change on product page — show the discounted price on archive and product pages based on bulk pricing rules Advanced BOGO & Gift Rules Buy X Get X — same-product BOGO with one single rule Category-based BOGO deals Product variation-based BOGO deals Gift emoji 🎁 displayed on free items in cart and checkout Auto Add Products to Cart addon — automatically add a free gift product to the cart when a customer reaches a spending threshold (PRO addon) User Role & Wholesale Pricing User role-based pricing — show different prices to different customer roles Wholesale pricing — give wholesale or B2B customers automatic discounts on login VIP / member pricing — exclusive prices for specific user roles Advanced Targeting Conditions (PRO) Powered by a full condition library covering: Customer conditions: customer, user role, logged-in status, user capability, user meta, email, usage limit per user Customer value conditions: money spent, number of orders, average order value, last order date, last order amount, number of reviews, number of product reviews Cart conditions: cart subtotal (inc/exc tax), number of cart items, cart total weight, cart item dimensions (width, height, length), minimum stock of cart items, coupons applied Cart item conditions: products in cart, product variations in cart, product categories in cart, product attributes in cart, product tags in cart, shipping classes in cart, featured products in cart, on-sale products in cart Cart item subtotals: subtotal of specific products, variations, categories, attributes, tags, regular products, on-sale products (inc/exc tax) Cart item quantities: quantity of specific products, variations, categories, attributes, or tags in cart Purchase history: bought products, variations, categories, attributes, tags, featured products, on-sale products — with quantity and amount sub-conditions Checkout conditions: payment method, shipping method Shipping address: shipping country, state, city, postcode, zone Shipping package: package total weight, number of package items, quantity of package items Shipping package items: products, variations, categories, attributes, tags, and shipping classes in shipping package Custom taxonomies: any custom product taxonomy in cart, subtotal, quantity, or purchase history Pricing & Discount Types (PRO) Bundle / product group discounts — discount when specific products are purchased together Individual product variation discounts — target specific variations of a variable product Product attribute discounts Recurring discounts for WooCommerce Subscriptions First order discount — reward new customers automatically Sign-up / new user discounts Payment, Checkout & Shipping (PRO) Payment method discount — offer a discount for paying by bank transfer or a specific gateway WooCommerce checkout fee — conditional surcharges at checkout based …
Top keywords
- cart49×2.14%
- pricing44×1.92%
- discount40×1.74%
- product35×1.53%
- buy34×1.48%
- shipping34×1.48%
- discounts33×1.44%
- products31×1.35%
- woocommerce31×1.35%
- rules28×1.22%
- pro27×1.18%
- version24×1.05%
Discount Rules for WooCommerce
Discount Rules for WooCommerce is a dynamic pricing and discounts plugin for WooCommerce that helps you create any type of bulk discounts, quantity discounts, product specific discounts, dynamic pricing, advanced discounts based on conditions, percentage discounts, tiered pricing discounts and more. With the PRO version, you can create advanced discount offers such as buy one and get one free (BOGO) deals, auto-apply coupons, free shipping discounts, bundle offers, discounts based on products, categories, attributes, tags, SKUs, user roles, cart items, purchase history and much more. The plugin offers a number of features that make it easy for customers to discover discounts and offers in your store: Show a bulk discount table on your product pages. This helps customers buy more in order to save more. Show the discounted price on product, cart & checkout pages with the original price crossed-out (with a line-through) Display “You saved” message on the cart & checkout pages Show a discount bar with your offers on the product pages Display a Sale badge on your shop & product pages View Demo | Documentation with examples | Ask Questions | PRO version | Examples DISCOUNT TYPES AND FEATURES WITH EXAMPLE SCENARIOS Free version features Create percentage discounts. Offer a storewide sale Example: A storewide 10% discount on all products Create bulk discounts. Example: Use quantity breaks to offer higher discounts on bulk purchases. Order total based discounts (Example: Spend more than $1000, get 10% discount) Set product specific percentage discounts (Example: Product A gets 10%, Product B gets 20%) Cart based discounts using the line items (Example: Purchase 4 different products or variants and get 10% discount) Exclude selected products from discount rules (product pricing discounts) Run special offers / sale for specific periods – Example: 10% discount only on BlackFriday Show bulk discount table on product pages Get the PRO version to create advanced discounts and grow sales PRO features All features of the free version, plus: Percentage discounts with advanced discount conditions. Fixed product discounts. Example: Get $9 discount for purchasing more than 6 items Category discounts – Get 25 % off on all items under Summer Collection Buy One Get One free offers – Buy a cap and get another cap for free Buy 2 and get 1 free offers – Buy 2 get 1 cheapest product free or Buy 2 and get 1 at 50% discount Buy one get one half off – Buy 2 get 1 at 50% off or buy one get the second product free or at 50% discount BOGO deals based on categories. Examples: Buy any product from Category A and get a product free from Category B. Buy Product A and Product B from Category Electronics and get a free product from category Accessories. Buy any product from Category Mobile and choose a free product from Category Hard Cases Volume discounts & tiered quantity discounts with conditions – Buy 6, get 10%, Buy 12, get 15% User role based discounts – Discounts for wholesale customers First order discount Product discounts with variant specific offers – Buy Product A with Variant X and get 10% discount Bundle discount – Buy 3 for $10, 6 for $20 Conditional discounts – Buy Product A and B and get discount on Product C Offer one or more free products. Multiple products could be offered free using a rule Apply discounts for multiple items using one coupon code Discount for product variants Attributes based discounts – Buy green color T-shirts and get 10% discount Discount for customers with specific domains – 10% discount for all emails ending with @example.com Customer specific discounts – 10% discount for selected customers Free shipping discount Shipping / Delivery location based discount Example: If shipping destination is California, get 15% discount Purchase history based discounts Example: Customers who spent at least $100 in previous purchases get 10% discount Discount based on the number of orders placed earlier. Example: 10% discount for customers with 5 or more orders Discount based on previously purchased products. Example: Customers who previously purchased Shoes get 10% discount Discounts based on sum of item quantities in cart – Order more than 10 items from any category and get 15 % discount Discount for the cheapest item in the cart – Add 3 products to the cart and get the Cheapest Item free Option to offer free products only from certain category Exclude products on SALE from discount rules SALE Badge for discounted products Highlight savings on the cart & checkout with “You saved” label Use a discount banner to highlight offers on product pages Option to show or hide the discounted price Priority support Discount Examples using PRO Features Category Discount The category discount feature allows you to offer discounts on all products in one or more categories. Simply choose one or more categories, set your discount offers, and the plugin will apply them automatically to every product in those categories. Here are some examples: Buy T-shirts from Apparel category and save 10% Get 30% off on Category A & Category B Purchase any 6 items from Category A and get a 25% discount on total cart value. Purchase 3 products from Category A or B or C or from all of them and get 20% discount valid from dd/mm/yyyy to dd/mm/yyyy Bulk Discount / Quantity Discount / Tiered Pricing Discounts Bulk Discount, also known as quantity discounts, tiered pricing discounts or volume discounts, allows you to reward customers for buying in bulk. As customers purchase more, they receive better pricing, encouraging bulk purchases. Here are some bulk discount examples: Buy 5 to 10 quantities, get 5% discount, 11-20 quantities, get 10% discount, 21-30, get 20% discount Buy 1 to 5 quantities, get $2 discount, Buy 6 or more, get $3 discount Storewide Sale Discount A Storewide Sale discount allows you to apply discounts on all products in your store, offering a simple yet powerful way to drive sales. Whether you’re running a seasonal sale, clearing out inventory, or rewarding loyal customers, a storewide discount makes it easy for shoppers to save on everything in your store. 20% discount on all products in the store on Black Friday or Christmas Auto apply coupon of 10% for all products 10% discount on all products for specific user role like Wholesale customers Buy One Get One Free Discount Offers BOGO is a popular discount strategy that allows you to create offers like buy one get one free, buy 2 get 1 free, buy one get one at half price, buy x and get y product free and more. Here are some examples: Buy one and get one free of the same product Buy 2 get one cheapest free Buy X get Y product free Eg: Buy 3 product and get a pendrive free (or with 50% discount) Buy Any 2 items from Category X, and get a Product free from Category B Buy X products and get X number of products free Buy 3 products from any category, get 1 free. Buy 6 products, get 2 products free…. Buy 12 products (any or category specific), get X number of cheapest among them free Free products can be a few selected products, cheapest products in the entire store or from selected categories. Products can be offered either free (100% discount) or at a percentage discount (50%) Spending based discounts Boost sales by offering discounts based on the customer spend. Here are some examples: Spend $500 or more and get 15% discount, spend $1000, get 20% discount Add two to six products in cart and get flat $30 discount. 10% discount for all retailers (User Role specific discount) All orders above $500 will get 15% discount Free shipping for orders above $100 Bundle Discount Encourage customers to buy multiple items together. For example, you can create deals like “Buy 3 for $10” or “Buy 6 for $20,” providing clear savings for bulk purchases. Create offers like Buy 3 items for $10. 4th item will be charged full price. Buy more, save more offers. Example: Buy 3 for $10, 6 for $20 Product Specific Discounts Shoes get 20% discount, T-Shirts get 5% discount Special Edition Shoe (A specific product) gets 15% discount for 10 days Buy 10 or more Mugs and get 5% off Buy 3 for $10, Buy 6 for $20 Fixed Product Pricing discounts $5 off on all products in Category A Set a fixed price per unit for bulk purchases (Product A cost is $20. Buy 5 to 10 quantity for $15 per unit, 11 and above for $10 each) User Role based discounts Useful when you have different types of customers in your store. For example, wholesale customers, retail customers Bulk discount based on user role for specific product or product categories. Example: Members of Wholesale customers group gets 40% discount, while Retail customers get 5% discount Discount for Product Variants Get 50% off on T-shirts Small and Large Sizes only Buy a Small Size Tee and get a small Size shorts free Conditional Discount Offers Buy Product A at full price and get 20% discount in Product B Buy 2 quantities of Product A, 2 quantities of Product and get 30% discount in Product C Buy 3 quantities of Product A and get flat $10 off in product B Buy a Mobile and get 20% off on headphone Attribute specific discount offers Useful when you want to offer discount when a product has a specific attribute. Example: 10% discount for purchase of T-Shirt with Small sizes. Shipping Address Based Discounts Flat 25% discount for customers from New York Customers from California get 10% discount while those from Texas get 5% Purchase history based discount Discount based on the total amount spent by the customer in previous orders. Example: Customers who spent $1000 get 10% on future orders. Discount based on the total number of orders placed by the customer – Customers who ordered 50 products get 15% on all future purchases Based on product purchase history (Example: Provide 10% discount to all customers who purchased Shoes earlier) Purchase history for a specific period (10% discount for those who spent $500 in the last 3 months) Discount Conditions The following conditions help you tailor your discount offers depending on certain criteria. Products Categories Attributes SKU Tags Cart Line Items & Properties Customers User Roles Shipping locations – ZipCode, City, State/Region, Country Subtotal Coupons Date & Time Purchase History – Last Order, First Order, Orders with X Items, Number of Orders Need help? Reach out to us Whether you want to double-check your setup or need help with a unique discount promo, we’re here to assist you. Feel free to reach out via the Live Chat on our website or through our support request form. We’re happy to guide you through the setup and ensure everything is running smoothly. Don’t worry—we’re here to help! Quick Links: PRO Version Documentation Helpdesk & Support External services Flycart CDN & documentation: The CDN is used to fetch static assets including images and contentand hosted at static.flycart.net, while the documentation for the plugin is hosted at docs.flycart.org and linked at various sections in the plugin to help merchants. Terms, privacy policy Google Charts: The library is used to display discount reports in a chart format. The service is provided by Google. Terms, privacy policy Credits Dutch Translation – @mvdburg1971 – Michael van der Burg