Quantity Discounts for WooCommerce rewards customers who buy more. Set tiers such as 5+ items: 10% off and 10+ items: 15% off, and the product page shows a clear price table while the cart, mini cart and checkout apply the right price automatically.
It is built for wholesale, B2B and any store that wants bigger baskets: no coupons to share, no complicated rule builder, just tiers.
Three tier types
Percentage off the product price
Amount off each unit
Fixed price per unit
Unlimited tiers per rule; a tier never raises a price above the original
Set tiers where they make sense
Per product in a simple box on the product edit screen
Per category: applies to every product in the category and its subcategories (the deepest category wins)
Store-wide: one set of tiers for everything else
Product tiers beat category tiers, category tiers beat store-wide tiers, and any product can opt out
A price table customers understand
Table or card style, with your own title and accent colour
Shown before the add to cart button, after it, or right after the price, or anywhere with the [tqqd_table] shortcode
The active tier is highlighted as the quantity changes, with a live total and the amount saved
Variable products: prices fill in when a variation is chosen
A short "Bulk discounts available" note under products in shop and category pages (optional)
Works in classic themes and block themes
Correct in the cart, checkout and orders
Every cart line gets the discounted unit price; the old price is struck through
The applied discount and a hint like "Add 3 more for 15% off" appear under the item, in the classic cart, the mini cart and the Cart and Checkout blocks
Variations of one product count together, so 10 red plus 10 blue earns the 20-item tier (switchable)
Repeated cart recalculations never compound the discount
The discount is saved on the order line, so it shows in emails and the order screen
Control who gets what
Give discounts to everyone or to logged-in customers only
Optionally skip products that are already on sale
Developer filters to change tiers or skip a cart line in code
Built for developers and store owners
Translation-ready, RTL-friendly, HPOS and block checkout compatible. Tiers are stored as plain product and category meta and removed when you uninstall.
What's included
The plugin zip, ready to upload
Full documentation (HTML and PDF), translation template, licence and changelog
Requirements
WordPress 6.0+, WooCommerce 8.0+, PHP 7.4+. Licensed under GPL-2.0-or-later.
Support & updates
Installation help and bug fixes are included for 6 months, with lifetime updates.
What's in the download
The files in the archive you can download after you buy.
Tiered quantity discounts: percentage off, amount off each or fixed price per unit
Tiers per product, per category (inherited by subcategories) or store-wide, with product opt-out
Price table (table or cards) with live highlight, total and savings; variable product support
Cart, mini cart, Cart/Checkout blocks and order lines show and record the applied discount
Settings for audience, sale items, variation grouping, position and style; developer filters
Frequently asked questions
What kinds of discount can I set?+
Three tier types: percentage off, an amount off each unit, or a fixed price per unit. Each rule can have as many tiers as you need.
Where can I set the tiers?+
On each product (a box on the product edit screen), on a product category (applies to its subcategories too) or store-wide on the settings page. Product tiers win over category tiers, which win over store-wide tiers.
Does it work with variable products?+
Yes. Tiers are set on the parent product and by default the quantities of all variations are added up, so 10 red plus 10 blue reach the 20-item tier. You can switch that off in the settings.
Do the cart, mini cart and checkout use the discounted price?+
Yes, in the classic cart and in the Cart and Checkout blocks. The discount is also saved on the order line item.
Can I limit discounts to logged-in customers or skip sale items?+
Yes. Choose Everyone or Logged-in customers only, and optionally skip products that are already on sale.
Can I show the price table anywhere?+
By default it appears before the add to cart button. You can move it after the button or after the price, or place it with the [tqqd_table] shortcode.
Does it work with block themes and page caching?+
Yes. The table is added to block-based product templates too, and prices are calculated on the server in the cart. The table itself does not depend on the visitor, so it is cache-friendly.
Is any customer data stored?+
No. Only the plugin settings and the tiers on products and categories are saved.
An editorial WooCommerce theme for clothing, shoes and accessories: elegant serif typography, lookbook, quick view, filters drawer, mini cart and a 40-product demo you can import in one click.
Wishlist for WooCommerce – Save for Later, Share & Move to Cart
A fast, lightweight wishlist: heart buttons, guest and logged-in lists, a wishlist page with share link and a most-wishlisted report, with no account required.
Wishlist for WooCommerce – Save for Later, Share & Move to Cart
A fast, lightweight wishlist: heart buttons, guest and logged-in lists, a wishlist page with share link and a most-wishlisted report, with no account required.