Flat pricing means flat revenue.
Customers self-select out of bulk purchases when there's no incentive. A $5/ea bulk price would have captured a $250 order; flat $10/ea captures nothing.
Tiered bulk pricing with a live savings preview on every product page.
Quantity-based price tiers per product, category, tag, or cart-wide. Percent, fixed, or price-directly discount types. Wholesale by user role. Conditional rules. The price recalculates as customers change quantity, and they see exactly how much they save. $59.99/yr or $199 once.
Default WooCommerce charges the same per-unit price at qty 1 and qty 100. A customer who would have bought 50 buys 12. A B2B buyer who'd pay wholesale either coupon-hunts forever or asks for a manual quote. The store owner discovers the missed revenue only at month-end - by which point the customer has already ordered elsewhere.
Customers self-select out of bulk purchases when there's no incentive. A $5/ea bulk price would have captured a $250 order; flat $10/ea captures nothing.
Studies show 17% of cart abandonment happens during coupon-hunting. Tiered pricing eliminates the hunt - the discount is right there on the product page.
If the customer doesn't see the discount until checkout, they don't increase quantity to unlock it. Live price + savings preview right on the product page is what drives upsell.
Define tiers where they apply (product/category/tag/cart), how they discount (percent/fixed/price-directly), who qualifies (role/conditions), what the customer sees (live preview/dropdown), and where the rules show up (product page table, cart page, checkout).
User Role Tools added in v3.5.0 let you create new B2B roles without writing PHP.
Dropdown quantity selector (with custom values) replaces +/− input. Custom values per product.
Upload the .zip from Plugins → Add New, then activate.
Per product (Edit product → Pricing by Quantity tab), per category, per tag, or cart-wide. Multiple scopes can coexist - product tier wins over category tier, etc.
Each row is min-qty, max-qty, and discount (% off, fixed amount, or price directly). For example 1-9 @ retail, 10-24 @ −20%, 25+ @ −40%. Up to N tiers per scope.
Show the discount table on product page, cart, or both. Replace the price with the new one, or show both. Optional dropdown quantity selector with custom values. Live savings message.
WC native flat price only |
YITH Dynamic Pricing $129.99/yr |
B2BKing Pro $129/yr |
WPFactory $59.99/yr · $199 once |
|
|---|---|---|---|---|
| tier scopes | ||||
| Per product tiers | ✕ | ✓ | ✓ | ✓ |
| Per category / per tag tiers | ✕ | ✓ | ✓ | ✓ |
| Cart-wide tiers | ✕ | ✓ | ✓ | ✓ |
| Quantity calculation grouping (variation/cat/tag) | ✕ | limited | ✓ | ✓ |
| discount types & rules | ||||
| Percent / Fixed / Price-directly | ✕ | ✓ | ✓ | ✓ |
| Negative percent (e.g. surcharge) | ✕ | ✕ | limited | ✓ |
| Conditional ("no other discount") | ✕ | ✓ | limited | ✓ |
| Role-based wholesale tiers | ✕ | ✓ | ✓ | ✓ |
| customer experience | ||||
| Live price update as qty changes | ✕ | ✓ | ✓ | ✓ |
| Tax-aware placeholders (incl/excl) | basic | limited | ✕ | ✓ 8 |
| Dropdown quantity selector | ✕ | ✕ | ✕ | ✓ |
| Tiered table widget / shortcode | ✕ | ✓ | limited | ✓ 4 shortcodes |
| pricing & ownership | ||||
| Free version on .org | - | ✕ | ✕ | ✓ |
| Lifetime tier | - | ✕ | ✕ | ✓ $199 unlimited sites |
| 10-year cost | $0 | $1,299 | $1,290 | $199 |
| 50+ plugins (All Access) | - | ✕ | ✕ | ✓ $499 |
|
Turn every cart into a bigger cart? ↓
Jump to pricing
|
||||
Specialty coffee subscriptions previously sold ~70% single-bag orders. Set per-product tiers: 1-4 @ retail, 5-9 @ −10%, 10+ @ −18%. Live preview on the product page showed customers exactly how much they'd save by adding 2 more bags. Average order quantity climbed from 1.4 to 4.1 bags within 60 days.
Average order quantity 1.4 → 4.1 bags. AOV up 184%. Subscription churn down 22% (regulars now buy "the whole month" upfront).
Same products, two audiences. Retail customers see standard tiers (1-9 @ $10, 10+ @ −15%). Wholesale-role customers see B2B tiers (1-9 @ $7, 10-49 @ $5.50, 50+ @ $4.20). The role-based gating happens automatically on login - no separate B2B catalog to maintain. Conditional rule blocks tier stacking with promo codes to protect margins.
B2B-segment revenue up 47%. Manual quote requests dropped 80% - wholesalers self-serve now. Customer-service time on pricing questions: 14h/wk → 2h/wk.
300 SKUs sitting in the "clearance" category from previous season. Instead of writing 300 individual sales, set one category-scoped tier: any 3+ items from "clearance" tag = −30%, any 5+ = −45%. Customers mix and match to hit the threshold. Live preview shows them when they're one item away from the next tier.
Clearance category sell-through: 28% in 14 days (vs. ~9% on prior clearance event). "Add to hit next tier" upsell triggered 41% of clearance baskets.
"My favorite volume discounts plugin, and I have tried most on the market. Love that I can build out the discounts right from the product edit page. Also, Tom has been super responsive on tweaks and improvements."see review →
"Great plugin and great support. I had a little issue combining the plugin with the WooCommerce Product Bundles plugin and an update with a fix was available after 2 days already."see review →
"This plugin is just amazing. I use it with clients who manage wholesalers and need to give different prices to them. It works like a charm for that. Support has been amazing also, solving promptly couple of minor issues I had. Highly recommended."see review →
Every WPFactory plugin ships with the same eight guarantees. Here's what running this one looks like in practice.
v4.0.0 was a security pass - output escaped, input sanitized, nonces added. v4.0.4 added shortcode output escaping. v4.0.3 fixed Admin Recalculate Order under HPOS. Coding standards updated every release.
Every shortcode documented with all attributes and placeholders. 12+ filter hooks listed for devs (alg_wc_product_wholesale_pricing, etc). 8 tax-aware placeholders for incl/excl tax.
Tom Anbinder owns this plugin and answers personally. Priority email support. Vincent Bus reported a Product Bundles conflict, fix shipped in 2 days, now in v4.0.5. Scott: "Tom has been super responsive on tweaks and improvements."
14-day refund on yearly and lifetime, 30 days on All Access, no questions asked. If the tier engine doesn't fit your pricing model, support helps; if it still doesn't fit, you walk away whole.
All Access is $499 once for all 50+ plugins, lifetime, unlimited sites, and it includes every plugin we release later. Three lifetime licenses at $199 already cost $597, so the bundle usually wins by your third plugin.
v4.0.5 shipped Feb 2026 (Product Bundles compat). 30+ releases tracked in the public changelog. Plugin started as "Wholesale Pricing" in 2017, renamed to current title in v3.0.0 (May 2022), HPOS-ready in v3.5.2 (Jul 2023).
WooCommerce Product Bundles (v4.0.5, latest). WCFM Marketplace (v2.2.5). Sticky Add-to-Cart Bar (v3.2.0). Variable products (v2.4.1). WPML + Polylang. Quantity calculation grouping by parent/category/tag prevents bundle/variation surprises.
You don't write code. Tiers go on a table right in the product edit screen. Discount type is a dropdown. Conditions are checkboxes. The customer-facing display (live preview, dropdown selector, savings message) is configurable from settings. Reports section verifies everything is set up correctly.
This is what you and your customers see once the plugin is activated. Click any screenshot for a full-size view.
14-day refund on yearly and lifetime, 30 days on All Access. Lifetime pays for itself by year 4. All Access pays for itself by your third plugin.
Buy once. Owns itself by year 4. Use on every site you own.
This plugin + 50 others, lifetime updates, unlimited sites, for $300 more than Lifetime alone.
Join 700+ WooCommerce stores already running tiered pricing. $59.99/yr to try it. $199 once to keep it forever. 14-day refund either way.
700+ stores · 4.9★ from 32 reviews · WordPress.org plugin · lifetime license available · 14-day refund