B2B Pricing Tiers in Ecommerce Setup

PRICING RULE DECISION

Define the commercial rule before configuring the discount

A pricing tier is dependable only when the business can explain who qualifies, which unit is priced, which rule wins and how tax, returns and manual orders are handled. The plugin should implement that rule, not invent it.

01 – ELIGIBILITY

Identify the entitled buyer

Use an approved customer, role, contract or territory rule rather than relying on a coupon that can be shared.

02 – PRICE BASIS

Name the priced unit

State whether the tier applies per item, pack, case, category subtotal or complete order and whether tax is included.

03 – PRIORITY

Resolve competing rules

Document what happens when a sale, contract price, coupon and quantity break could all apply to the same line.

Pilot one customer group and five representative products

Test below, at and above every quantity threshold with guest, approved and misclassified accounts before opening the rules to the full catalogue.

The practical answer is to treat B2B pricing as a governed commercial system, not a set of storefront discounts. A sound tier says exactly which customer is eligible, which products and quantities are covered, whether prices include tax, when the rule starts and ends, and what takes priority when another promotion or contract applies.

This guide is the pricing-design companion to the WooCommerce B2B wholesale setup guide. Use the WooCommerce development service when customer approval, order terms or integration behaviour must be designed with the pricing rule.

1. Separate customer tiers from quantity tiers

A customer tier describes entitlement: trade, distributor, reseller, key account or another approved group. A quantity tier describes a line or order condition: for example, a better unit price after a case quantity is reached. They can work together, but they answer different questions. Mixing them into one vague ‘wholesale price’ makes disputes difficult to resolve.

Rule typeQuestion it answersEvidence required
Role priceWhat does this approved customer group pay?Account approval and role assignment
Contract priceWhat was negotiated for this buyer or agreement?Customer, product, effective dates and approver
Quantity tierWhat changes at a defined purchase quantity?Unit, threshold, price calculation and exclusions
PromotionWhat temporary offer applies?Campaign dates, audience, stacking rule and margin approval

2. Choose the pricing basis

Define the base before applying a percentage or fixed amount. A discount calculated from the regular retail price behaves differently from a fixed contract price. A case price can be wrong when the store sells the same SKU by each, inner pack and outer case without an explicit unit conversion. Write the pricing formula in plain language and show one expected calculation.

  • Name the selling unit and the stock unit, including every pack conversion.
  • State whether a threshold uses one product line, a category total or the whole cart.
  • Decide whether the lower tier applies to all units or only the units above the break.
  • Record excluded products, sale items, bundles and non-stock services.
  • Agree rounding, currency and tax-display treatment with finance.

3. Build a rule-priority table

WooCommerce B2B extensions can target products, categories, roles or customers and may expose priority settings. The business still needs an explicit hierarchy. If a contract customer buys a sale item in a qualifying quantity and enters a coupon, the expected price must be known before the cart calculates it.

CollisionRecommended decision record
Contract price plus quantity tierAllow, replace or choose the lower result; never leave it implicit
Role price plus public saleState whether the public sale is visible and whether it overrides the role
Tier price plus couponDefine eligible coupons and whether stacking is permitted
Manual admin orderConfirm how staff select the customer and recalculate the same rule
Role change with open cartRecalculate or invalidate the cart and explain the customer message

4. Configure eligibility and approval

Create the smallest number of roles that the commercial policy truly needs. Every role should have an owner, approval criteria and a removal process. Protect private prices from guests when that is the business rule, but do not assume login alone proves entitlement. Test pending, rejected and expired accounts as well as approved ones.

5. Test the complete order, not only the product page

  1. View the same product as a guest, retail customer, approved B2B buyer and incorrectly assigned buyer.
  2. Add quantities immediately below, exactly at and above each threshold.
  3. Test variations, excluded products, sale items, coupons and mixed carts.
  4. Confirm line price, subtotal, shipping, tax, invoice, order email, refund and export values.
  5. Create an admin order for the customer and verify staff can reproduce the storefront price.
  6. Cancel and partially refund the order, then confirm the audit trail still explains the applied rule.

Worked pricing example

A distributor sells cleaning liquid by one-litre bottle and by a twelve-bottle case. Retail customers buy bottles at the public price. Approved trade customers receive a fixed case price from twelve bottles, while one to eleven bottles remain at the trade each price. A key account has a negotiated fixed price that replaces both public and trade quantity prices. Coupons never stack with contract prices, and all customer-facing amounts use the agreed tax display.

Build five test products: a normal bottle, a variable product, an excluded item, a sale item and a bundle. Place orders for eleven, twelve and thirteen bottles under each role. Compare the product page, cart, checkout, order, invoice and refund. The pilot passes only when finance, sales and fulfilment can reproduce every result without inspecting plugin code.

Operating controls after launch

Keep a register of active rules with owner, affected customers, products, start date, review date and priority. Review manual overrides, orders below minimum, unexpected coupon use and customer-role changes. When a new contract or promotion is introduced, add its collision cases to the regression test before publishing it. This keeps pricing explainable as the catalogue grows.

Sources checked

Reviewed by

Mitrend Digital editorial team

2026-07-17

Evidence used for this page

Reviewed against current WooCommerce B2B pricing and role-rule documentation. Includes an original pricing-governance model, conflict matrix and release test.

Turn the guide into a practical next step

This resource provides general implementation guidance. Verify platform settings, tax, legal, payment and operational requirements against the current business context before making a live change.

Similar Posts