Skip to content

Launch Sale

25% off selected items for a limited time.

Ends in -

Bulkhead — Volume & Wholesale Pricing for WooCommerce

Rated 5.0 out of 5 from 1 review.

by Fernwick Studio Verified New

in WooCommerce

Quantity price breaks and wholesale prices for WooCommerce. Percent, amount-off, fixed or graduated tiers, per category, product or customer role.

Version
1.0.0
Updated
Sales
New
Compatibility
WordPress 5.8 - 7.1, WooCommerce 7.0 - 11.2, PHP 7.4 - 8.2

About

Bulkhead - Volume & Wholesale Pricing for WooCommerce — Quantity price breaks and role-based wholesale prices for WooCommerce, with a price table on the product page and tier prices in the classic and block cart and checkout.

Bulkhead lets you sell more units per order and serve trade customers without a second shop. You set price breaks such as "5% off from 10 units, 10% off from 25" for all products, a category, a tag or hand-picked products, and Bulkhead applies them in the cart and at checkout. A price table on the product page shows shoppers what they save before they add anything.

Rules can target customer roles, so wholesale customers get their own prices while everyone else pays the normal price. Breaks can be a percentage, an amount off every unit or a fixed unit price, and they can apply to the whole quantity or graduated, where each band is priced separately. The tier price works in the classic and the block cart and checkout, and the order records which break was applied.

Who it is for: shops that sell consumables, parts, food, craft supplies or anything people buy in multiples, and shops that quote a different price to trade customers. A volume break is a well known way to lift the average order size. Bulkhead makes it easy to run one, but it cannot promise what it will do for your sales.

What you get

  • Rules for all products, categories, tags or selected products, with an exclude list
  • Three price types: percent off, amount off per unit, or a fixed unit price
  • Two tier modes: "bulk" (the matching break prices the whole quantity) and "graduated" (each band is priced on its own)
  • Audience targeting: everyone, guests only, or chosen customer roles. A one-click "Wholesale customer" role is included
  • Start and end dates, a priority number and a custom label for each rule. Rules never stack: the lowest priority number wins
  • Per-product override: a "Volume pricing" tab in the product editor that beats any rule
  • Price table on the product page (table or cards style, before or after the add to cart form) with savings and a quantity total, plus a block and a shortcode to place it anywhere
  • Variable products: breaks can add up the quantity of all variations of one product
  • Choose how sale prices behave: apply the break to the sale price, to the regular price, or skip products on sale
  • Cart hint that tells shoppers how many more units unlock the next break
  • Works with the classic and the block cart and checkout, WooCommerce coupons and taxes. Declares HPOS (custom order tables) compatibility
  • The applied break is saved on the order item so the order shows what happened
  • Built-in price tester: pick a product, a quantity and a role and see the result before you publish a rule
  • Starter templates (bulk discount, wholesale price, case pricing), a live preview in the editor and a clean uninstall option

How it works

Create a rule. Bulkhead > Add rule. On the Products tab choose all products, categories, tags or specific products. On the Customers tab choose everyone, guests or customer roles. On the Price breaks tab choose the price type and the mode, then add rows such as 10 units = 5%. The preview below the rows shows what shoppers will pay.

Bulk or graduated. Bulk prices the whole quantity at the best matching break: 12 units with a break at 10 means all 12 units get the 10-unit price. Graduated prices each band separately: the first units at the base price, the next band at the next price and so on.

Which rule wins. Rules never stack. The matching rule with the lowest priority number is used. A "Volume pricing" tab saved on a product beats every rule for that product.

Wholesale prices. Use the "Wholesale price" template, or choose Customers > Customer roles on any rule. Bulkhead can create a "Wholesale customer" role with one click, or you can use a role from another plugin. Logged-out visitors and other roles see the normal price.

Sale prices and variations. Under Settings choose whether a break applies to the sale price, to the regular price (which replaces the sale) or skips products that are on sale. For variable products choose whether the quantities of all variations of one product are added up.

Place the price table anywhere. The table appears next to the add to cart form by default. Use the block "Quantity Price Table" or the shortcode [bulkhead_table id="123"] (omit the id on a product page) to place it yourself, or switch automatic placement off in Settings.

Check a price. Bulkhead > Price tester takes a product, an optional variation, a quantity and a role and returns the unit price, the line total and the rule that applied.

Not included (so there are no surprises)

  • Request-a-quote forms, invoices, purchase orders or net payment terms.
  • Minimum or maximum order quantities, pack sizes or "sold in multiples of" rules.
  • Per-customer individual price lists, CSV price imports or ERP syncing.
  • Changing prices through a multi-currency or price conversion plugin. If such a plugin converts prices, check that a fixed unit price is converted the way you expect.
  • Bundles and composite products: tier prices apply to ordinary simple and variable products.

Install in minutes

  1. Make sure WooCommerce is installed and active.
  2. In your WordPress admin open Plugins > Add New > Upload Plugin and choose the downloaded zip (the one named bulkhead-volume-pricing-v1.0.0.zip).
  3. Click Install Now, then Activate. A new Bulkhead menu appears.
  4. Open Bulkhead and start from a template ("Bulk discount" is a good first rule), or choose Add rule.
  5. Set what the rule applies to, who it applies to and the price breaks, then publish. Open a product page to see the price table, and add enough units to a cart to see the tier price.
  6. Optional: use Bulkhead > Price tester to check a product, quantity and role, and review Bulkhead > Settings & help.

What is in the download

  • The ready-to-upload WordPress plugin (bulkhead-volume-pricing), organised in namespaced PHP classes
  • readme.txt in WordPress.org format, a full HTML documentation page in docs/ and a CHANGELOG.md
  • license.txt (GNU GPL v2) and a translation template in languages/
  • A careful uninstall: your data is kept when you delete the plugin, unless you tick the "delete data" option in the plugin settings first. Past orders are never changed.

About the screenshots

The gallery shows the plugin running on a private test shop ("Brookline Supply Co.") with sample products, sample orders and generated placeholder pictures, not a public demo. There is no hosted live demo for this plugin.

Third-party product and network names mentioned (WordPress, WooCommerce and others) are trademarks of their respective owners. This plugin is an independent product and is not affiliated with or endorsed by them.

Author’s detailed specifications

Additional package and setup details from the author. The purchase options and marketplace license terms govern your order.

Requirements

  • WordPress 5.8 or newer (tested up to 7.1)
  • WooCommerce 7.0 or newer (tested up to 11.2)
  • PHP 7.4 or newer (tested on PHP 8.2)
  • Any theme. The price table is placed with standard WooCommerce hooks, a block and a shortcode

Licensing

The plugin source is licensed under the GNU General Public License v2 or later (see license.txt), as for every WordPress plugin. What you buy here is the packaged, supported release: the download, updates published on this listing and author support through the marketplace.

  • Regular — one end product, for your own site or a single client site, where end users are not charged for access.
  • Extended — one end product you may charge customers for, for example a paid membership site or a client service you resell.

These marketplace licence terms describe who the support and update entitlement covers. They do not take away the rights the GPL grants you.

Features

  • Rules for all products, categories, tags or selected products, with an exclude list
  • Three price types: percent off, amount off per unit, or a fixed unit price
  • Two tier modes: "bulk" (the matching break prices the whole quantity) and "graduated" (each band is priced on its own)
  • Audience targeting: everyone, guests only, or chosen customer roles. A one-click "Wholesale customer" role is included
  • Start and end dates, a priority number and a custom label for each rule. Rules never stack: the lowest priority number wins
  • Per-product override: a "Volume pricing" tab in the product editor that beats any rule
  • Price table on the product page (table or cards style, before or after the add to cart form) with savings and a quantity total, plus a block and a shortcode to place it anywhere
  • Variable products: breaks can add up the quantity of all variations of one product
  • Choose how sale prices behave: apply the break to the sale price, to the regular price, or skip products on sale
  • Cart hint that tells shoppers how many more units unlock the next break
  • Works with the classic and the block cart and checkout, WooCommerce coupons and taxes. Declares HPOS (custom order tables) compatibility
  • The applied break is saved on the order item so the order shows what happened
  • Built-in price tester: pick a product, a quantity and a role and see the result before you publish a rule
  • Starter templates (bulk discount, wholesale price, case pricing), a live preview in the editor and a clean uninstall option

Your purchase includes

Compatibility

Works with
WordPress 5.8 - 7.1, WooCommerce 7.0 - 11.2, PHP 7.4 - 8.2
Supported software
WordPress 5.8+, WooCommerce 7.0+, PHP 7.4 - 8.2
Platform
Self-hosted WordPress
Framework
WordPress

Tags: WooCommerce Volume Pricing Bulk Discount Wholesale Tiered Pricing Quantity Discount B2B

Browse more in WooCommerce, or see all items by Fernwick Studio.

FAQ

Common questions about this listing.

Does it work with the block cart and checkout?

Yes. The tier price is set on the cart item, which both the classic and the block cart and checkout read. The cart shows the unit price, the line total and a short note with the applied break. Bulkhead has been tested with the classic shortcodes and with the block cart and checkout on WooCommerce 11.2.

Is it compatible with HPOS (custom order tables)?

Yes. Bulkhead declares compatibility with High-Performance Order Storage and was tested with HPOS switched on. It stores its note on the order item, not in a separate table.

What is the difference between bulk and graduated pricing?

With bulk pricing the break that matches the quantity prices every unit. With graduated pricing each band of units is priced separately, so the first units stay at full price. Both are available per rule.

Can wholesale customers get different prices?

Yes. Limit a rule to one or more customer roles. A "Wholesale customer" role can be created with one click, or you can use roles from a membership or B2B plugin. Everyone else keeps the normal price.

Do rules stack with each other?

No. Only one rule applies to a cart line: the matching rule with the lowest priority number. A volume pricing tab saved on a product overrides the rules for that product.

How does it treat sale prices?

You choose: apply the break to the sale price, apply it to the regular price (so it replaces the sale), or skip products that are on sale.

How do variable products work?

Each variation has its own price and the break is calculated from it. By default the quantities of all variations of the same product are added up, so 6 small plus 6 large count as 12. You can switch to counting each cart line on its own.

Does it work with coupons and taxes?

Yes. The tier price is the price WooCommerce sees, so coupons and taxes are calculated on top of it by WooCommerce in the usual way. Taxes follow your WooCommerce tax settings, Bulkhead does not assume a country or a currency.

Can I show the price table somewhere else?

Yes. Use the Quantity Price Table block or the [bulkhead_table] shortcode, or turn automatic placement off and place it with your theme or builder.

Does it work with multi-currency or price conversion plugins?

It was not tested with them. Percent and amount-off breaks follow the price WooCommerce shows, but a fixed unit price is a number in your shop currency, so check the result if a plugin converts prices.

Is it translation ready?

Yes. All text is translatable and a .pot file is included in the languages folder.

What happens to my rules when I delete the plugin?

Nothing, by default. Deactivating and deleting keep your rules and settings, so reinstalling is painless. To remove everything, tick "Delete all rules and settings when the plugin is deleted" under Settings first. Order history is never changed.

Version history

Release notes for this item, newest first.

Current v1.0.0

  1. v1.0.0

    Current
    Initial release.

Log in after purchase to download version files.

Reviews

5.0

1 review

5 stars 1
4 stars 0
3 stars 0
2 stars 0
1 star 0

Only people who bought this item can review it, which keeps ratings honest. Sign in if you already bought it.

Wholesale breaks without a second plugin

June Hart Reviewed v1.0.0

Our WooCommerce catalog needed case pricing for trade accounts. Rules by category, the graduated tier mode, and the wholesale customer role covered it. The product-page table shows the next break, and the cart hint tells people how many more units unlock it. The price tester let me check a role and a quantity before the rule went live. Sale items are set to skip, which is what we wanted.

Questions & answers

Ask the seller about setup, compatibility or customisation before you buy.

Sign in to ask the seller a question.

No questions yet

Be the first to ask. Answers from the seller appear right here.

About the author

Small, privacy-minded WordPress plugins

Fernwick Studio Verified New

Fernwick Studio builds small, focused WordPress plugins that stay fast and respect visitor privacy: no trackers, no phoning home, no jQuery unless it is really needed. Every plugin is original work released under the GPL v2 or later, built with the WordPress coding standards and tested on current WordPress releases and PHP 8.2.

All items by Fernwick Studio →

Similar scripts

Pick up where you left off

Recently viewed

Your last discoveries, saved only in this browser.

Bulkhead — Volume & Wholesale Pricing for WooCommerce

USD 49.00