July 26, 2026 · CostSentry

Trade Accounts and B2B Price Lists: Where a Cost Increase Disappears

If you sell to contractors, shops and facilities as well as the public, your margin problem has a second half. Retail prices you can change this afternoon. Trade pricing is a promise you made to a customer months ago — and it keeps quietly honouring itself at yesterday's cost long after the supplier moved on.

Why B2B pricing hides cost increases

A retail catalog reprices in one action. Trade pricing lives in several places at once, each with its own inertia:

On Shopify, the mechanics depend on your setup: B2B on Shopify (available on Plus) gives you company profiles and catalogs that can hold either fixed prices or a percentage adjustment off retail, with quantity rules on top; on other plans merchants approximate the same thing with wholesale apps, customer tags or a separate storefront. The plumbing differs — the exposure is identical.

The structural point: a fixed B2B price list is a floor you set against a cost that no longer exists. Nothing in it recalculates when your supplier's file changes. It will keep selling at that price, correctly and forever, until a human intervenes.

What it looks like in numbers

A fitting you sell at $14.00 retail, with trade at $11.20 (20% off) and a fixed contract price of $10.50 for your largest account:

ChannelPriceMargin @ $6.00Margin @ $9.00
Retail$14.0057.1%35.7%
Trade (20% off)$11.2046.4%19.6%
Contract, fixed$10.5042.9%14.3%

The same $3.00 cost increase costs the retail channel 21 margin points and the contract account 29. And the contract account is usually the one buying in volume — so the channel with the thinnest protection is also where the money is. Worse, that customer's orders keep arriving looking exactly like good news.

Push the cost a little further, to $10.00, and the contract line is at 4.8% — below the cost of processing and shipping it. You'd be paying for the privilege of the relationship, on your highest-volume account, with nothing anywhere in the system saying so.

Five checks after every supplier price file

Retail repricing is only half the job. Once you've flagged which SKUs took a cost increase (the arithmetic), run the affected part numbers through the trade side too:

  1. Fixed price lists. Which agreed prices now sit under your floor? These are invisible to any check that only looks at retail.
  2. Percentage-off catalogs. These self-correct when you raise retail — verify that they did, and that the resulting trade price is still above your floor at the discount depth you granted.
  3. Open quotes. Which outstanding quotes contain affected items, and what are they worth? Quotes have expiry dates for exactly this reason; the dates only work if someone honours them.
  4. Volume tiers. Check margin at the deepest break, not the shallowest. That's the price your biggest customers actually pay.
  5. Contract renewal dates. An increase landing two months before renewal is an inconvenience. One landing two months after is a year of thin margin you've already agreed to.

Build the next agreement so this hurts less

Most of this pain is written into the terms, which means it can be written out of them. Things worth having in a trade agreement:

Have the conversation with numbers. "Costs went up, we need to raise your prices" invites a negotiation about whether that's true. "Our cost on these eleven items rose 12–31% in the April book; here's the list, here's what changes, effective the 1st" is a notification with evidence attached. Trade customers buy from suppliers themselves — they've sent the same letter. What they react badly to is a surprise, not an increase.

The wider point

Selling to trade accounts is worth the work: bigger baskets, repeat volume, less price shopping. But it converts pricing from a decision you make continuously into a set of commitments you make periodically — and commitments don't recalculate. Every fixed price you agree is a bet that your cost won't move much before you revisit it.

Which makes the supplier-side monitoring the load-bearing part. If you know within a day that a cost moved, a fixed price list is a manageable exposure. If you find out at the year-end review, you've spent a year selling your best-moving lines to your biggest customers at a margin you would never have agreed to — and the reports, which were never wrong exactly, simply never had a reason to mention it.

Know the day it moves, not the quarter

CostSentry watches every supplier price file, keeps the history Shopify doesn't, and emails you the SKUs whose margin dropped — so you can check them against your trade pricing before the next order ships. Start with the free checker on your latest price list.

Open the free checker ↗
Runs in your browser — your cost data never leaves your device.