Metra Trade Lock

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

Normal
Retail $100
B2B 20% below retail
Trade customer pays
$80
Retail sale
Retail $70
B2B 20% below retail
Unexpected trade price
$56
With Trade Lock
Retail $70
B2B Protected
Trade customer pays
$80

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.

01

Your B2B pricing works normally

Continue using percentage-based Shopify B2B catalog pricing exactly as you do today.

02

Run your retail promotion

Change the retail product price for the DTC sale as usual, using Price and Compare-at price.

03

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.

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.