Stop B2B pricing from following your retail sale
You set your trade customers at 20% off retail. Then a $100 product goes on sale for $70.
That percentage-based B2B price can follow the lower retail price, turning an intended $80 trade price into $56.
Trade Lock protects the price your B2B customers were meant to pay while your retail promotion runs.
$100 product ยท trade pricing set at 20% below retail
Your retail sale shouldn't become a deeper trade discount
Percentage-based Shopify B2B catalog pricing derives your trade price from the product's price. When the underlying retail price changes, the resulting B2B price changes with it.
That behavior is useful when you actually want trade pricing to track retail. It becomes a problem when a temporary DTC sale, meant only for retail shoppers, quietly reduces the trade price your B2B customers were meant to pay.
Keep the promotion. Protect the trade price.
Your B2B pricing works normally
Continue using percentage-based Shopify B2B catalog pricing exactly as you do today.
Run your retail promotion
Change the retail product price for the DTC sale as usual, using Price and Compare-at price.
Trade Lock protects your B2B price
While the sale is active, Trade Lock protects the intended B2B price. When retail returns to normal, regular B2B catalog pricing resumes automatically.
Built for stores selling B2B and DTC together
- Uses Shopify B2B catalogs
- Uses percentage-based trade pricing
- Sells B2B and DTC from the same store
- Runs retail sales or price promotions
- Does not want retail sales to unintentionally lower B2B prices
- Does not want to manually monitor B2B pricing whenever retail prices change
Trade Lock is not a replacement for Shopify B2B. It works alongside your existing Shopify B2B pricing to protect against this specific retail-sale pricing problem.
Why not just use fixed B2B prices?
Shopify B2B catalogs support fixed catalog prices, and for some merchants that is the right answer. If your wholesale pricing is genuinely fixed, or your catalog is small enough to maintain by hand, fixed prices are a clean, native solution.
The operational issue appears when your trade agreement is percentage-based and your retail prices change frequently. Every retail price change means updating a second fixed pricing dataset to keep trade pricing correct, and that maintenance can become burdensome. Trade Lock lets you keep percentage-based pricing and still protect it during retail sales.
Retail sale pricing and Shopify discounts aren't the same thing
Product sale
Product Price is lowered and Compare-at price can show the original retail price.
Shopify discount
Discount codes and automatic discounts are a separate mechanism, with their own B2B eligibility and combination rules.
Trade Lock
Addresses changes to retail product pricing affecting percentage-based B2B catalog pricing.
A $100 product shouldn't accidentally become $56 for trade customers
| State | Retail | Trade pricing | B2B price |
|---|---|---|---|
| Normal | $100 | 20% below retail | $80 |
| DTC sale without protection | $70 | 20% below retail | $56 |
| DTC sale with Trade Lock | $70 | Protected | $80 |
| Sale ends | $100 | Normal catalog pricing resumes | $80 |
Shopify B2B pricing and Trade Lock FAQ
When your Shopify B2B catalog uses a percentage-based overall price adjustment, the resulting trade price is derived from the product's price. If you lower that retail price for a DTC sale, the percentage is applied to the lower number, so the trade price drops with it. A 20% below retail rule turns an $80 trade price into $56 when a $100 product is temporarily priced at $70.
Yes. Shopify B2B catalogs support fixed catalog prices, and they can be the right choice if your wholesale pricing is genuinely fixed or your catalog is small enough to maintain by hand. The tradeoff appears when your trade agreement is percentage-based and your retail prices change often, because you then maintain a second fixed pricing dataset alongside your retail prices.
No. Trade Lock works alongside your existing Shopify B2B pricing. It addresses one specific problem: a temporary retail sale unintentionally lowering percentage-based B2B catalog prices.
No. Discount codes and automatic discounts are a separate Shopify mechanism with their own B2B eligibility and combination rules. Trade Lock addresses changes to retail product pricing affecting percentage-based B2B catalog pricing, not discount-code stacking.
When the product returns to its normal retail price, your regular B2B catalog pricing resumes automatically. You do not need to reset anything by hand.
Run the retail sale. Keep the trade price.
Stop manually checking B2B pricing every time your retail prices change. Trade Lock protects the price your trade customers were meant to pay while your DTC promotion runs.