WooCommerce plugin · Wholesale & B2B pricing

Demfilz Wholesale Tier Pricing

Sell to retail, trade, wholesale and VIP customers from one store, each at their own prices. Create named pricing tiers that adjust prices by a percentage, a fixed amount or exact per-product prices, assign a tier to each customer (or a whole role), and they see their prices storewide while logged in.

v1.0.0 · WordPress 6.2+ · WooCommerce 6.0+ · PHP 7.4+ · free, no account needed · published on the official plugin directory

% / fixed / exact per-product prices Per-customer, bulk & role assignment Strikethrough + tier badge display

What it does

Create any number of tiers under Tier Pricing → Tiers - each one adjusts prices one of three ways: a signed percentage (-10 is 10% off, 5 is a 5% surcharge), a signed fixed amount (-5 takes 5.00 off every price), or specific prices per product, where you enter each product's exact tier price on its edit screen and everything else stays at the standard price.

Assign tiers four ways: a Customers page with WooCommerce customer search, the Users list (tier column, filter and bulk actions), the tier dropdown on any user profile, or a role map that gives a whole role a default tier. A direct assignment always beats the role default.

Per-product control

Every product gets a Tier pricing panel. Percentage and fixed tiers can inherit the tier rule, be excluded for that product, or use a custom rule with its own kind and amount; specific-price tiers show a simple field for that product's exact price. Variations follow their parent product, and variable price ranges adjust correctly.

Built right

Engineered to platform standards

Built and tested the way the WordPress.org directory expects plugins to be built.

Coding standards

Passes the WordPress Coding Standards with zero errors and zero warnings, plus a 73-check engine test suite covering every adjustment kind, override and guard.

Security first

Nonces and capability checks on every action, and customers can never influence which tier they get - tier resolution reads only admin-controlled data, server side.

Your data stays yours

No external services at all - tiers, assignments and overrides live in your own database, and nothing ever leaves your site.

How it works

From one-price store to tiered pricing in minutes

1

Create tiers

Tier Pricing → Tiers: name it, pick percentage, fixed amount or per-product prices, set the amount.

2

Assign customers

Search and assign on the Customers page, bulk-assign from the Users list, or map a whole role in Settings.

3

Fine-tune products

Optionally set per-product overrides or exact tier prices in each product's Tier pricing panel.

4

Customers see their prices

Logged-in tier customers see adjusted prices storewide; orders record which tier priced them.

Read the full setup guide →
tiers: three adjustment kinds
# percentage (signed)
Wholesale  → -20  = 20% off
Peak       →  5  = 5% surcharge
# fixed amount (signed)
Trade      → -5  = $5.00 off
# specific prices per product
VIP        → each product's exact
           price, set per product

Honest display. Show the standard price struck through next to the tier price, add a "{tier} price" badge, and choose how sale products and rounding behave - or keep tier prices completely discreet.

Download

Get Demfilz Wholesale Tier Pricing

Published on the official WordPress.org plugin directory. Install it from your WordPress admin under Plugins → Add New by searching for "Demfilz Wholesale Tier Pricing".

Demfilz Wholesale Tier Pricing for WooCommerce v1.0.0

WordPress 6.2+ · WooCommerce 6.0+ · PHP 7.4+

Get it on WordPress.org

or download the .zip directly · Read the setup guide →

Free - no account required, no external services, HPOS compatible.

FAQs

Common questions

How do I give wholesale customers different prices in WooCommerce?

Install Demfilz Wholesale Tier Pricing, create a tier under Tier Pricing → Tiers (for example Wholesale with a percentage of -20 for 20% off), then assign customers on the Customers page, the Users list or any user profile. While those customers are logged in, every price they see - shop, product pages, cart and checkout - uses their tier.

What kinds of price adjustment can a tier apply?

Three kinds. Percentage: a signed percent, so -10 is 10% off and 5 is a 5% surcharge. Fixed amount: a signed value added to the price, so -5 takes 5.00 off. Specific prices per product: the tier applies no blanket change and you enter each product's exact tier price on its Tier pricing panel.

Can I set an exact wholesale price per product?

Yes. Create a tier with the specific-prices-per-product kind, then open each product and type its exact price for that tier in the Tier pricing panel. Products you leave empty stay at the standard price. Percentage and fixed tiers can also override any single product with a custom rule or exclude it entirely.

Can a whole user role get a tier automatically?

Yes. The settings include a role map that gives every user of a role a default tier - for example map a wholesale customer role to your Wholesale tier. A direct per-customer assignment always beats the role default, and the Users list marks role-mapped users with a "(via role)" label.

Do guests or unassigned customers ever see tier prices?

No. Tier pricing applies only to logged-in customers that resolve to an active tier. Guests, customers without a tier, and admin screens always use standard prices, and prices can never drop below zero.

What happens with products that are already on sale?

You choose in Settings: apply the tier adjustment to the sale price (the default) or skip tier pricing while a product is on sale. There is also a safety toggle so a tier can never charge more than the standard price, and rounding options to end adjusted prices in .95 or .99.

Where do I download it - is it on WordPress.org?

Yes - it is published on the official WordPress.org plugin directory at wordpress.org/plugins/demfilz-wholesale-tier-pricing-for-woocommerce. Install it from your WordPress admin under Plugins → Add New by searching for "Demfilz Wholesale Tier Pricing", or download the zip from this page. It is free with no account required, and it makes no external calls.

Need a WooCommerce plugin like this?

Wholesale portals, B2B pricing, quoting tools or something entirely custom - this is the kind of thing we build. Tell us what you need and we'll come back with a plan and a fixed quote.