For the complete documentation index, see llms.txt. This page is also available as Markdown.

Catalog pricing rules for Shopify B2B

Choose the right pricing method for a Shopify B2B catalog, then apply and test it safely.

Last verified against Shopify: April 21, 2026

Use catalog pricing to decide what a company pays once the correct market and catalog are already attached.

This guide covers the pricing methods Shopify supports in B2B catalogs and when to use each one.

Before you start

Make sure:

  • the catalog already exists

  • the catalog is attached to the correct B2B market

  • the right products are included in the catalog

  • you know whether this account needs broad discounts, exact net pricing, or imported price lists

If the company still sees retail pricing, check the market and company location setup first. Pricing rules only work after the market and catalog are connected correctly.

Choose the right pricing method

Shopify B2B catalogs usually use one of three pricing methods:

  • Percentage adjustment — good for a simple tier such as 20% off retail

  • Fixed prices — good when each product or variant has a specific agreed price

  • Price list import — good when you need to update many exact prices at once

Start with the simplest method that matches the commercial agreement.

Use a percentage adjustment

Apply one broad discount across the catalog

Use this when the account or tier follows a simple rule.

Examples:

  • 10% off retail

  • 40% off retail

  • 5% above base price

1

Open the catalog

In Shopify, go to Settings → Catalogs.

Open the catalog you want to price.

2

Open pricing

Go to the catalog pricing area.

3

Set the adjustment

Choose a percentage increase or decrease.

Enter the adjustment value.

4

Save and test

Save the catalog.

Then log in as a test B2B customer and confirm the storefront price changes as expected.

Use percentage pricing when the discount logic is stable and easy to explain. It is the fastest option to maintain.

Use fixed prices

Set exact prices for products or variants

Use fixed prices when the buyer has a negotiated net price.

This is common when:

  • products have different margin targets

  • some variants need different pricing

  • the account does not follow one clean discount rate

1

Open the catalog products

Open Settings → Catalogs, then open the catalog.

2

Find the product or variant

Go to the included products and select the item you want to edit.

3

Enter the fixed price

Set the exact product or variant price.

4

Save and retest

Save the catalog and test on the storefront with a B2B login.

Use a price list import

Update many exact prices in one pass

Use a price list import when you manage large price lists outside Shopify.

This works well for:

  • annual wholesale price books

  • ERP-driven pricing

  • regional tier updates across many SKUs

The exact import format can change. Before importing, export a current file if that option is available and use it as your template.

  1. Open the catalog in Settings → Catalogs.

  2. Open the import or bulk pricing option.

  3. Prepare the file with the correct product or variant references.

  4. Import the file.

  5. Review the results before you test live.

Decide between fixed prices and percentage discounts

Use percentage adjustment when the account follows one simple commercial rule.

Use fixed prices when the account follows a negotiated price book.

Use price list import when you need to maintain many exact prices regularly.

Test catalog pricing safely

Run this test every time you change pricing:

  1. Log in as a B2B customer linked to the right company location.

  2. Open two or three products that should use the new pricing.

  3. Confirm the storefront price matches the catalog rule.

  4. Add a product to cart and confirm the price stays correct.

  5. Check a product that should not be changed, if applicable.

Common pricing mistakes

The catalog is correct, but the customer still sees retail pricing

Check the market, company location, and login status first.

The storefront price is still old after an update

Save the catalog, refresh the storefront session, and retest with a logged-in B2B account.

Last updated