Skip to content
Shopify & Ecommerce

B2B Ecommerce Pricing: How to Display Complex Pricing Online

How to handle B2B ecommerce pricing online: price lists, contract prices, volume breaks, quantity rules, quotes, currencies and tax, and ERP as the source of truth.

Quick answer

B2B ecommerce pricing must show every buyer the price they'll be invoiced. Keep the ERP or pricing system as the source of truth and sync or look up prices from it; display account prices after login and list prices or clear guidance for guests; show volume breaks with the current and next tier; enforce minimums and increments in quantity inputs; state whether prices exclude tax; support currencies by market; and route exceptions to quotes and approvals. Test with real accounts and monitor web-to-invoice discrepancies.

Why B2B Pricing Is Different

In B2C, most shoppers see the same price. In B2B, two buyers looking at the same product can see different prices because of contracts, price lists, volume, pack size and currency. A price mismatch between website and invoice erodes trust and creates disputes. The diagram above compares the common pricing models, how each works and what to watch out for.

Common Price Structures

StructureExampleOnline implication
List pricePublished catalog priceGuest display, baseline
Price list / tierTrade, distributor, key accountAssign lists to accounts
Contract priceNegotiated per customer and SKUCustomer-specific price records
Volume breaks10+, 50+, 100+Break table, tier messaging
Pack pricingPer box vs per unitClear unit and pack prices
PromotionsTime-limited discountsRules with start and end

Source of Truth

Most B2B businesses invoice from an ERP, so the ERP (or a dedicated pricing engine) should own price logic. Options: sync price lists and contract prices to the platform on a schedule; look prices up in real time; or a hybrid that syncs standard prices and looks up complex ones. Each has trade-offs in accuracy, speed and resilience. See B2B ERP integration.

ApproachStrengthRisk
Scheduled syncFast pages, resilientPrices stale between syncs
Real-time lookupAlways currentLatency, ERP dependency
HybridBalanceMore integration work

Displaying Prices

After login, show the buyer's price clearly and, where relevant, their saving against list. Show pack and unit price together when products are sold in packs. Show volume breaks as a small table with the current tier highlighted and a note about the next one. For guests, show list prices or explain how to get trade pricing. See B2B website design.

Web prices not matching invoices?

ZSpace connects B2B stores to ERP pricing so every buyer sees the price they'll be invoiced.

Start a Project

Quantity Rules

Minimum order quantities and increments are part of pricing. Enforce them in the quantity input (stepping in increments, blocking values below the minimum) with clear messages explaining why. Shopify B2B supports quantity rules and volume pricing within catalogs (Shopify Help Center).

Currency and Tax

B2B buyers in different markets may be invoiced in different currencies from separate price lists rather than converted prices. Tax is often shown exclusive and calculated at checkout, with exemptions or reverse-charge rules for eligible businesses. Make clear what's included. See ecommerce tax integration.

Exceptions: Quotes and Approvals

Not every price fits a rule. Offer quote requests for large volumes, projects and custom items, and let sales reps adjust prices within limits. Where buyers have spending limits, route orders above thresholds for approval. See B2B RFQ.

Worked Example: Contract Pricing With Breaks

An illustrative scenario: a distributor sells gloves by the box of 100. List price applies to guests. Trade accounts get a price list 15% below list. One key account has a contract price on its top 30 SKUs. Volume breaks apply at 10 and 50 boxes. The rule order is agreed with finance: contract price if one exists, otherwise the account's price list, then volume breaks applied to that base, never below a floor price. The store displays the resulting price and the break table for the buyer's account, and the same logic calculates the ERP invoice.

Common B2B Pricing Mistakes

  • Pricing logic duplicated differently in store and ERP
  • Volume breaks shown but not applied in the cart
  • Per-unit and per-pack prices confused
  • Guests seeing no price and no explanation
  • Price changes synced without notice to buyers
  • No monitoring of web vs invoice differences

Testing Pricing

  • Test real accounts from each price list and contract type
  • Check volume breaks at boundaries
  • Check pack vs unit calculations
  • Compare web order totals with ERP invoices
  • Test currency and tax display by market
  • Test behavior if the pricing source is unavailable

Ready to get B2B pricing right online?

Talk to ZSpace about Shopify B2B pricing, ERP pricing integration and pricing UX.

Start a Project

Conclusion

B2B pricing online is a data and trust problem: one source of truth, clear display for each buyer, enforced quantity rules and a path for exceptions. For how pricing fits the wider B2B build, see B2B ecommerce website development.

FAQ

Common questions

Prices can vary by customer, contract, price list, volume, pack size, currency and channel, and may change with promotions or negotiations. The online store must show each buyer the price they'll actually be invoiced.

Get in touch

Have a project in mind?

Whether you're building a new digital product, improving an existing website, or looking to automate part of your business — let's talk.