This plugin gives each customer their own prices: create tiers that adjust by percentage, fixed amount or exact per-product prices, assign customers directly or by role, and fine-tune any product. Here's how to install it and set up your first wholesale tier.
Upload the plugin zip and activate it.
Percentage, fixed amount or per-product prices.
Directly, in bulk, or a whole role at once.
Per-product overrides and display options.
Demfilz Wholesale Tier Pricing lets one WooCommerce store serve retail, trade, wholesale and VIP customers at different prices. You create named tiers, assign a tier per customer, and while that customer is logged in every price they see - shop, product pages, variable-product ranges, cart and checkout - uses their tier. Guests and customers without a tier always see standard prices, orders record which tier priced them, and nothing ever leaves your site.
You'll need: WordPress 6.2+, WooCommerce 6.0+ and PHP 7.4+. The plugin is free and makes no external calls.
In your WordPress admin go to Plugins → Add New, search for "Demfilz Wholesale Tier Pricing", install and activate (WooCommerce must be active) - it is published on the official WordPress.org plugin directory. A Tier Pricing menu appears in the sidebar, and the plugin row gets quick links to Tiers and Settings.
Under Tier Pricing → Tiers, add a tier with a name and one of three adjustment kinds:
-20 means 20% off; 5 means a 5% surcharge (you'll get a warning notice when saving a surcharge, so a missing minus sign can't slip through silently).-5 takes 5.00 off.Tiers can be deactivated without deleting them - an inactive tier is kept but never applied. Deleting a tier unassigns its customers, who revert to standard prices or their role default.
Four ways, use whichever fits:
Every product's edit screen gets a Tier pricing panel listing your tiers:
Variations follow their parent product's panel, and external/affiliate products are never adjusted (their checkout happens off-site at the real price).
Under Tier Pricing → Settings:
{tier} is replaced with the tier name.Each order placed by a tiered customer records the tier name - on the classic checkout and the modern block checkout - and the admin order screen shows a Pricing tier line under the order details. Orders an admin creates or edits in wp-admin deliberately use standard prices, so your own account's tier can never leak into someone else's order.
Questions? The FAQ on the plugin page covers the common ones, or get in touch.
Quantity breaks, customer-group catalogues, quote workflows - if your pricing model needs more, we build custom WooCommerce plugins to order.