By Justin Rashidi
B2B pricing means setting prices for sales between businesses. Online, it combines a base product price with rules for the account, agreement or order quantity. We are talking about the prices customers pay for products, not your e-commerce software fees.
The risk is highest when sales negotiates account prices while the store runs quantity breaks and promotions. Without clear priorities, those rules can produce conflicting prices or discounts that cost more than they earn.
Good pricing comes down to three decisions: set a base price, decide which buyer and order rules take priority, and calculate what each discount leaves after costs. Controlling those rules matters more than adding another pricing model.
Start with the models below, then follow the calculations and controls that make them work together.
Key takeaways
- • Choose a base price from costs, buyer value or comparable offers.
- • Define which account, contract or quantity price wins.
- • Calculate gross margin and contribution before approving discounts.
- • Carry the agreed price from quote through checkout to invoice.
Compare B2B e-commerce pricing strategies
Choose a base pricing method, then add buyer and order rules where they serve a purpose. Cost-plus, value-based and competitive pricing set a starting price; account agreements and quantity breaks determine what a particular buyer pays.
| Approach | Best for | Watch out for |
|---|---|---|
| Cost-plus | Standard products with known costs | Costs alone do not establish buyer demand |
| Value-based | A measurable buyer benefit | Willingness to pay needs evidence |
| Competitive | Easily compared products | Matching below your price floor |
| Customer or segment | Different account terms | Unclear group eligibility |
| Contract | Negotiated agreements | Expiry dates and conflicting discounts |
| Volume or graduated | Different order quantities | Lower totals at a price break |
| Dynamic | Changing costs or demand | Protected contract prices |
| Bundle | Products bought together | Extra assembly and packing costs |
We would start with one product group whose costs and account rules are known. If you want help fitting those rules into your wholesale store, our B2B e-commerce team can set them up with you.
Which B2B e-commerce pricing strategies fit?
The right approach depends on why the buyer receives that price. A cost-based starting point, negotiated account price and quantity break can coexist, provided you define their order of priority.
Cost-plus pricing
Cost-plus pricing adds a markup, or an amount above cost, to set the selling price. It suits products whose costs you can keep current. Include purchasing, delivery to your warehouse and production costs where they apply, then compare the result with similar products.
Value-based pricing
Value-based pricing starts with what buyers are willing to pay for a benefit. Hypothetical example: A replacement part takes less time to install. Evidence of the time saved and what buyers value that saving at supports a higher price and gives sales a reason they can explain.
Competitive pricing
Competitive pricing uses competing offers as a reference. Comparable offers have equivalent products, pack sizes, delivery charges and service terms.
A price floor is the lowest price your team can approve without an exception. If matching a competitor falls below it, the decision needs a review of your costs or offer before copying the discount.
Customer or segment pricing
Customer pricing sets prices for one account; segment pricing groups buyers under shared rules. Hypothetical example: Resellers receive a different price list from end users. Clear eligibility keeps those groups meaningful; plan B2B e-commerce personalization around the same rules so each buyer sees the right offer.
Contract or negotiated pricing
A contract price follows an agreement with a buyer. Its record should cover products, buying locations, currency, dates and quantity commitments, including whether promotions or volume breaks apply on top.
A quote handles orders that need a price or terms agreed before purchase. Recording the calculation behind it makes later exceptions easier to explain and approve.
Volume and graduated pricing
Volume pricing applies one band's rate to every unit. Graduated pricing charges each band of units at its own rate. Both need cost calculations at each order size before you set the bands.
Hypothetical example: One product has rates of US$10 for units 1 to 99 and US$9 from unit 100, excluding tax and shipping. For 120 units:
| Method | Calculation | Order total |
|---|---|---|
| Volume | 120 x US$9 | US$1,080 |
| Graduated | (99 x US$10) + (21 x US$9) | US$1,179 |
Under this volume schedule, 99 units cost US$990 but 100 cost US$900. The buyer receives more product for a lower total. That drop needs an explicit decision before the schedule goes live.
Dynamic pricing
Dynamic pricing changes prices as costs, demand or market conditions change. It suits products whose prices are not fixed by contract, with current data behind each adjustment.
We would set a minimum price, limits on changes and an approval owner before automating updates. Manual review while the data proves reliable, plus a defined validity period for open quotes, keeps those changes controlled.
Bundle pricing
Bundle pricing offers products together for a combined price. Hypothetical example: A maintenance kit contains a filter, seal and lubricant. Compare what remains after costs with selling the items separately, including extra assembly and packing before promising a saving.
What does a discount leave after costs?
A discount can leave you needing far more sales to earn the same amount. Calculate both gross margin and contribution, because product cost alone does not capture every cost of fulfilling an order.
Keep markup and gross margin separate
Gross profit is selling price minus product cost. Markup measures that difference against cost; gross margin measures it against selling price.
Hypothetical example: An item costs US$60. A 25% markup gives a US$75 selling price: US$60 x 1.25. Gross profit is US$15, so gross margin is US$15 / US$75 = 20%.
For a target gross margin:
Price = product cost / (1 - target gross margin as a decimal)
At a 30% target, US$60 / 0.70 is approximately US$85.7143. Round up to US$85.72 to meet at least 30%. This covers gross margin, before other operating expenses.
See what happens when discounts stack
Hypothetical example: A product costs US$6 and lists at US$10. A distributor gets 20% off, then another 10% off the reduced price. The combined reduction is 28%: US$10 x 0.80 x 0.90 = US$7.20.
| Selling price | Gross profit / margin | Units for at least US$4,000 gross profit |
|---|---|---|
| US$10 list price | US$4 / 40% | 1,000 |
| US$8 after 20% off | US$2 / 25% | 2,000 |
| US$7.20 after another 10% off | US$1.20 / 16.7% | 3,334 |
The first discount halves gross profit per unit. Both discounts require more than three times as many units to reach the same total. This assumes the US$6 product cost stays unchanged and excludes other expenses.
Calculate contribution after variable costs
Variable costs change with sales or production volume. Contribution is revenue left after variable costs, available to cover fixed costs and profit.
Hypothetical reseller example: Each unit costs US$60 to buy and another US$10 to sell and deliver. These separate costs stay the same per unit after the discount; neither includes fixed costs such as rent.
| Per unit | Original price | After a 10% discount |
|---|---|---|
| Selling price | US$100 | US$90 |
| Product cost | US$60 | US$60 |
| Gross profit | US$40 | US$30 |
| Gross margin | 40% | 33.33% |
| Other variable costs | US$10 | US$10 |
| Contribution | US$30 | US$20 |
You need 50% more units to keep total contribution unchanged: US$30 / US$20 = 1.5 times the original volume. That only works if you can handle the extra orders at those costs.
These figures exclude taxes, returns, rebates and unpaid invoices; include their effects in your own calculations. Our view: A discount needs a credible route to the required extra sales before it earns approval.
Make pricing rules work from quote to checkout
A price is ready for buyers when its priority, approval owner and path between systems are clear. The same rules need to survive account changes, expired contracts and failed updates.
Name who approves prices
Finance owns margin approval, sales owns account agreements, and operations owns pack sizes and delivery costs. We would name one person who can publish an approved change.
For each price, record the product code, account or group, currency, selling unit, quantity break and start and end dates. One system should hold the approved price; your B2B e-commerce integration plan explains how updates reach the store and what happens if they fail.
Write down which price wins
When a buyer qualifies for several offers, the policy must identify the winning price and any allowed discounts.
Hypothetical policy: A US$82 contract price excludes volume and promotional discounts. Even when the buyer qualifies for a US$80 volume price and a 10% promotion, the expected price is US$82. That is the agreed policy your store must implement.
Platform behavior can differ from your policy. For example:
- • Shopify's fixed catalog prices override overall catalog adjustments.
- • BigCommerce's price list prices exclude product-level bulk pricing. Separate bulk rules within price lists handle quantity discounts.
A written priority rule needs a matching store configuration before sales promises the combination. When a contract expires with items still in a cart, follow the agreement: honor prices its terms still protect, or show the new total for buyer confirmation. Sales also needs an approval route for exceptions.
Make quantity breaks clear
Non-overlapping bands, such as 1 to 99 and 100 or more, remove uncertainty at the boundary. Show the selling unit, the next break and the saving at that quantity; a case price must not look like an individual-item price.
Define whether sizes or colors count together. Shopify's volume pricing applies per variant, meaning a product version such as a size or color, so different variants do not combine toward a break. Volume prices also become fixed, stopping the catalog's overall percentage adjustment from applying.
That behavior matters if your planned discount depends on combining variants or stacking a catalog reduction with a quantity break.
Make the buyer's price understandable
Group buyers by shared price rules, then assign group price lists and separate account agreements. Decide whether visitors see list prices or need to sign in; show pack sizes, minimum quantities and whether tax and freight are included.
Orders outside normal rules need a quote route. Keep the price consistent across your B2B e-commerce catalog, quote, cart and invoice. If you are choosing software, compare these needs in our B2B e-commerce platform guide.
Test before releasing changes
Write the expected result first, then use test accounts to cover:
- • Guests, approved buyers and buyers in multiple groups.
- • Quantities below, at and above breaks, including variants, packs, currencies and buying locations.
- • Contracts combined with promotions, bundles and quantity rules.
- • The last valid contract day and the day after, including saved carts and reorders.
- • Failed price updates and orders placed during an update.
- • Matching prices on product pages, quotes, carts, checkout and invoices, including the order-system handoff.
Fix unexplained differences before launch and retain the previous approved prices for recovery. Tell buyers what changes and when before new prices go live.
Where B2B pricing goes wrong
Pricing failures often start where one rule meets another. These are the traps the controls above should prevent:
- • Unchecked discounts: A lower price leaves too little after costs.
- • Unclear quantity bands: A boundary produces an unintended total.
- • Competing price rules: A promotion reduces a protected account price.
- • Unhandled expiry: Saved carts or quotes carry terms beyond their validity.
- • Two price sources: Staff edits in separate systems create conflicting prices.
- • Changes without notice: Buyers discover new terms at checkout.
Measure whether the strategy is working
Judge the change by money left after costs and buyer response. Record a baseline, then track gross margin and contribution by account and product group, alongside quote conversion, repeat purchases and pricing questions.
Higher revenue with lower total contribution needs investigation. More rejected quotes may signal a price problem, but stock availability, delivery promises and product mix can also affect the result.
Record cost changes and manual adjustments during the trial. Compare similar accounts and products, separate new buyers from returning customers, and define results that justify expanding, changing or stopping it.
Our view: Choose a model you can control
Start with the approach that fits how buyers earn their price. Then make its priority and contribution clear before adding another discount. That answers the opening question with a policy your sales team and store can both follow.
| If your situation is... | Start with... |
|---|---|
| Known costs and standard products | Cost-plus with a price floor |
| Evidence of a measurable buyer benefit | Value-based pricing |
| Buyers compare equivalent delivered offers | Competitive pricing with a floor |
| Different buyers have agreed terms | Account or contract price lists |
| Larger orders reduce costs per unit | Volume or graduated pricing |
| Costs change frequently outside contracts | Controlled dynamic pricing |
| Buyers purchase a kit together | Bundle pricing including assembly costs |
The next step is one product group, one account agreement and one example order. Calculate the contribution, write down which price wins, and run that order through to the invoice before expanding the rollout.
Want help planning those rules? Talk through your requirements with SeedX and bring your price list, sample agreement and example order. Our B2B e-commerce team can check how each rule carries through to checkout and invoice.
Frequently asked questions
How do I validate a tiered pricing setting?
Use a test invoice that crosses a quantity break. Its calculation should show whether the new rate applies to every unit or only to units in that band. Compare it with the worked example above before accepting a setting labeled "tiered pricing."
Should prices be public or require login?
Show public prices when a standard offer suits new buyers. Require account access for private negotiated prices; public list prices can sit alongside account prices after sign-in. Private prices also need protection on other pages and in downloadable files.
How often should you review B2B e-commerce prices?
Base the schedule on cost changes and agreement end dates. Freight charges, exchange rates and buyer commitments can trigger an earlier review. Give each review an owner, honor active agreements and notify buyers before approved changes take effect.
