Next stop HeavyDeals speaks at the China HVAC&R International Trade Summit · Hangzhou · 22 OctHVAC&R Summit · Hangzhou · 22 Oct

B2B ordering portal with customer-specific prices: the 12 rules it has to enforce

The 12 price, order and account rules a B2B ordering portal must enforce so customers never type a price, with a free checklist and Shopify B2B’s limits.

HeavyDeals Published 8 min Checklist

A B2B ordering portal with customer-specific prices has to enforce twelve rules so the customer no longer types the price: four on the price (group list, net price per customer, quantity tiers, metal-indexed lines), four on the order (minimum and pack sizes, credit limit, approval, repeat orders) and four on the account (payment terms, delivery addresses, VAT, documents). A portal that only shows a catalog with your prices covers part of the first four. Every rule left to a person is a place where a wrong price or a wrong order gets through.

Check your portal

Checklist

Who enforces each rule today?

For each rule, pick who makes sure it holds on every order: the portal, a person, or nobody. Every rule starts as “by hand”; change each one to match yours.

0/12 rules enforced by the portal
Portal 0 By hand 12 Nobody 0
The price
0/4
The order
0/4
The account
0/4

No price rule is enforced by the portal: a person still sets the price.

The price
  1. 1. Price list per customer group Each customer belongs to a group (installer, wholesaler, export) and sees that group’s list, and only that one.
  2. 2. Customer-specific net prices The price on screen is already the customer’s net price; nobody types a discount on the order.
  3. 3. Quantity tiers that never contradict Tiers apply on their own by quantity, and a larger quantity never ends up with a higher unit price.
  4. 4. Metal-indexed lines that update Products tied to copper or aluminium carry a formula, and the price the customer sees follows the index after review.
The order
  1. 5. Minimum order and pack sizes Quantities round to the sales unit (a box of 100, a full roll) and the order cannot go out below the minimum.
  2. 6. Credit limit and blocked accounts An order that exceeds the customer’s credit, or comes from a blocked account, stops before it is confirmed.
  3. 7. Order approval by the distributor Orders arrive pending, and someone on your team confirms them before they reach the warehouse.
  4. 8. Repeat orders at today’s price Repeating an old order checks every line against today’s catalog and prices it today, with a reason for each change.
The account
  1. 9. Payment terms per customer Each customer’s agreed terms go onto the order and the invoice, and set the due date.
  2. 10. Delivery addresses per customer The customer picks from its own delivery addresses, kept apart from the billing address.
  3. 11. Tax treatment per customer Which VAT applies is set on the customer account (and the delivery), not chosen by whoever enters the order.
  4. 12. Invoices and delivery notes downloadable The customer downloads its own invoices, delivery notes and price list, and you can see what was downloaded.

Where you are exposed

  • Depends on a person 1. Price list per customer group A customer can see, or be charged, another group’s list, and nobody notices until the invoice is disputed.
  • Depends on a person 2. Customer-specific net prices Whoever enters the order applies the discount, so it can be the wrong one, or a second discount on top of a net price.
  • Depends on a person 3. Quantity tiers that never contradict Tiers typed by hand can invert, and the portal then sells a larger quantity at a worse unit price without anyone seeing it.
  • Depends on a person 4. Metal-indexed lines that update The portal keeps showing the price set before the metal moved: margin leaks when the index rises, orders go elsewhere when it falls.
  • Depends on a person 5. Minimum order and pack sizes Someone calls back to fix quantities, or the warehouse opens a box to send 30 units.
  • Depends on a person 6. Credit limit and blocked accounts A blocked customer keeps ordering, and the stop happens by phone after the goods are picked, or after they ship.
  • Depends on a person 7. Order approval by the distributor An order with an exception (a special price, a new address, a product being phased out) goes straight to picking.
  • Depends on a person 8. Repeat orders at today’s price The repeat copies the old price, or drops a discontinued product in silence, and the customer finds out on the invoice.
  • Depends on a person 9. Payment terms per customer Invoices carry a default term, due dates are wrong, and collection chases the wrong dates.
  • Depends on a person 10. Delivery addresses per customer Goods go to the billing address, or to an address typed fresh on each order.
  • Depends on a person 11. Tax treatment per customer The invoice goes out with the wrong VAT treatment and has to be corrected after it was issued.
  • Depends on a person 12. Invoices and delivery notes downloadable Every copy is a request by email, and “I never got the invoice” cannot be checked.

Each consequence is the logical result of the rule failing, not a measured frequency. Your answers stay in this browser only.

A rule marked “by hand” is not broken: it depends on someone remembering it on every order. The “Where you are exposed” list shows what happens on the day they don’t. If the price rules come out red or amber, start there: the price is what the customer sees and what ends up on the invoice.

The customer no longer types the price

A B2B order passes through several hands: the customer who places it, the sales rep who checks it and the back office that invoices it. Every point where someone types a price or a discount is a point where it can go wrong. That is why a portal earns its place on price integrity first and convenience second: the customer picks product and quantity, and the price comes from the rule, not from whoever is typing.

The same goes for orders that still arrive by email: they need the same rules, applied as the order is read. That is covered in AI order entry from email, and the rest of the series is in the guides index.

Rules 1 to 4: the price

  1. Price list per customer group. Installers, wholesalers and export customers each see their own list, and only that one. If a customer falls into two lists, the rule that decides between them has to be written down. “Lowest price wins” is one such rule, and it is the one Shopify applies when one company location has two catalogs (below).
  2. Customer-specific net prices. The price on screen already carries that customer’s conditions. If the discount is applied when the order is entered, it can be another customer’s discount, or a second one on top of a price that was already net.
  3. Quantity tiers that never contradict. Tiers apply on their own by quantity, and buying more never gives a higher unit price. With tiers typed by hand, one row ending up inverted is easy to do and hard to spot.
  4. Metal-indexed lines that update. A copper tube or cable cannot carry a fixed price in the portal: it carries a formula, and when the index moves the price is recalculated and someone approves it before it is published. The formula is in how to build a metal-indexed price list.
Example

The same product for three customers

A box of a copper fitting with a list price of 100.00 €. 70% of the cost follows the metal and the index rises 5%: the list price becomes 103.50 €.

CustomerRuleNet beforeCopper +5%
AInstaller list (group: list −5%)95.00 €98.33 €
BWholesaler list (group: list −15%)85.00 €87.98 €
COwn net price (agreed: list −22%)78.00 €80.73 €

Illustrative figures. Factor = 70% × 1.05 + 30% = 1.035. Each customer keeps its rule and nobody re-types three prices.

Rules 5 to 8: the order

  1. Minimum order and pack sizes. If a product sells in boxes of 100 or full rolls, the quantity rounds to that multiple when the order is placed, and the order cannot go out below the minimum. Otherwise someone calls back to fix it, or the warehouse opens a box.
  2. Credit limit and blocked accounts. An order over the customer’s credit limit, or from a blocked account, stops before it is confirmed, not after it is picked.
  3. Order approval by the distributor. The order arrives pending and someone on your team confirms it. That is where exceptions show up: a special price, a new address, a product being phased out.
  4. Repeat orders at today’s price. Repeating is not copying. Each line is checked against today’s catalog and priced today, with the reason for every change: inactive product, no price, quantity rounded to the pack size. Nothing is dropped in silence.

Rules 9 to 12: the account

  1. Payment terms per customer. The agreed terms flow from the customer to the order and the invoice, and set the due date. With a default term, collection chases the wrong dates.
  2. Delivery addresses per customer. Each customer picks from its own delivery addresses, kept apart from the billing address, instead of typing a new one on every order.
  3. Tax treatment per customer. Which VAT applies in each case is for your tax adviser, and this guide does not cover it. What matters here is where the decision lives: on the customer and delivery record, not in the cart or in the hands of whoever enters the order.
  4. Invoices and delivery notes downloadable. The customer downloads its documents and its price list without asking by email. If downloads are also logged, “I never got the invoice” can be checked.

What Shopify B2B covers, and where it stops

Shopify B2B is an off-the-shelf portal. Since 2 April 2026, the Basic, Grow and Advanced plans include, at no additional cost, up to 3 active B2B catalogs (assigned via markets), company profiles, payment terms and volume pricing (Shopify changelog). This is what its own documentation says, as read on 11 October 2026:

  • Customer-level prices are Plus only. Assigning catalogs directly to specific companies and company locations, which is what gives customer-level pricing, is exclusive to Shopify Plus (features by plan).
  • Three ways to set a price. An overall percentage adjustment, a fixed price per product or per variant (which overrides the percentage), and volume pricing with up to 10 quantity breaks, plus quantity rules: minimum, increment and an optional maximum. Each company location can have up to 25 catalogs and the store up to 10,000 (B2B pricing with catalogs). None of the three is a formula: a copper-indexed price is calculated elsewhere and loaded as a fixed price (inferred from that documentation).
  • Lowest price wins. If several catalogs assigned to the same company location include the same product at different prices, the store shows the lowest. If one catalog is assigned to the location and another to the market, the location’s price applies (B2B pricing with catalogs). By plain logic, a customer with two catalogs of its own always pays the lower of the two, whatever the agreement says.
  • 500 lines per order. That is the maximum for a B2B order (B2B requirements and considerations). A longer restocking order has to be split.
  • What it does carry per company. Payment terms (Net 7 to Net 90, or due on fulfillment), shipping address, catalogs, tax exemptions and checkout settings; the option to require a location’s orders to arrive as drafts, to review them before they are confirmed; and reorders that duplicate a past order, adding all its items to the cart (B2B features).

Against the twelve rules, on our reading of that documentation: it covers parts of rules 3, 5, 7, 9, 10 and 11; rule 8 is covered as a duplicate of the order, and the page does not say whether each line is checked again; rules 1 and 2 depend on how catalogs are assigned, and assigning them per customer needs Plus; the metal-indexed line (4) is not something it does on its own.

How HeavyDeals does it

In HeavyDeals each customer logs in and sees only its own: its catalog with its net prices, its orders and its invoices. Indexed products are priced by a formula (copper index, EUR/USD and margin), each customer with its own discount, and a recalculation is not published until someone on your team approves it. Orders arrive pending validation until you confirm them. Repeating an order checks every line against today’s catalog and prices it today, with the reason for each change, including quantities rounded to the pack size. The customer downloads its price list as a PDF, with gross, discount and net per reference, and its invoices, and you see which invoices were downloaded. See how it works.

Frequently asked questions

What does customer-specific pricing mean in a B2B portal?

That the price on screen is already the customer’s net price, calculated from the list and that customer’s conditions. Nobody types a discount on the order, so there is no wrong discount and no second discount on top of a net price.

Does Shopify B2B support customer-specific prices?

According to Shopify’s help center, read on 11 October 2026, assigning catalogs directly to companies and company locations for customer-level pricing is exclusive to Shopify Plus. Basic, Grow and Advanced can assign up to 3 active catalogs across their B2B markets. If several catalogs assigned to the same company location include the same product at different prices, the lowest price is shown.

How many lines can a Shopify B2B order have?

Shopify’s B2B requirements and considerations page sets a maximum of 500 line items per order.

Should a repeat order keep the price of the original order?

No. A repeat order should check every line against today’s catalog and price it today, showing why any line changed: a discontinued product, a product without a price, or a quantity rounded to the pack size.

Can a B2B portal update copper-indexed prices on its own?

Only if the price is a formula. Shopify’s catalogs set prices in three ways, an overall percentage adjustment, a fixed price per product or variant, and volume pricing with up to 10 quantity breaks, and none is a formula, so an indexed price has to be calculated elsewhere and loaded.

Sources

  1. Customizing B2B pricing using catalogs Shopify Help Center · consulted 11 Oct 2026
  2. Shopify B2B features by plan Shopify Help Center · consulted 11 Oct 2026
  3. Requirements and considerations for using B2B Shopify Help Center · consulted 11 Oct 2026
  4. Overview of B2B features on Shopify Shopify Help Center · consulted 11 Oct 2026
  5. Key B2B features now available on non-Plus plans Shopify Changelog · consulted 11 Oct 2026

Every figure and rule was checked against the sources above, on the date shown next to each; last review of this guide: 11 October 2026. The examples use illustrative figures, not today’s quotes. This is not legal or tax advice. Written with the help of AI and reviewed by the HeavyDeals team.

Get new guides by email

We write when we publish a guide or when a rule we cover changes (CBAM, anti-dumping, duties). Nothing else.

Unsubscribe by replying to any of the emails. Privacy · Or follow them by RSS

Orders that arrive by email turn into drafts on their own; your team just confirms them.

Book a demo

We only use your details to deal with your request. Privacy policy