Create and assign Base pricing

Base pricing


Base pricing defines the standard prices a company receives for your products without changing the original product prices in Shopify.


Use Base pricing when you want to offer company-specific prices, contract prices, or negotiated prices for selected products or product groups.


You can assign multiple Base pricing configurations to the same company. When more than one Base pricing can provide a price for the same product, Priority determines which configuration the app checks first.


When to use Base pricing


Use Base pricing when you want to define the standard prices a company receives.


For example, you can:


  • Give a company 20% off a product collection.
  • Create different contract prices for different companies.
  • Set negotiated prices for specific products or variants.
  • Combine broad Pricing rules with Product price overrides for exceptions.


Base pricing sets the company's standard price. If you want prices to change based on purchase quantity, use Quantity pricing.


Table of contents




What's included in Base pricing


Each Base pricing configuration includes four main parts:


  • Priority — Determines the order in which Base pricing configurations are checked.
  • Pricing rules — Define which products receive an adjustment and how their prices are calculated.
  • Product price overrides — Set a specific price for individual products or variants.
  • Companies — Determine which companies receive the pricing.


Together, these settings determine the Base price a buyer receives.



Pricing priority


Pricing priority determines which Base pricing configuration is checked first when multiple Base pricings are assigned to the same company.


A lower Priority number is checked first.



For example, suppose Product A is covered by two Base pricing configurations:


Base pricing

Priority

Price for Product A

Contract pricing

1

$80

Standard wholesale

10

$90


Product A has a Shopify price of $100.


Because Contract pricing has Priority 1, the app checks it first and uses the $80 price.


The $90 price from Standard wholesale is not used for Product A.


If Contract pricing does not provide a price for Product A, the app continues to Standard wholesale.


In this example:


Shopify price $100 → Contract pricing $80 → Final Base price $80


An override in a lower-priority Base pricing does not automatically take precedence over a rule in a higher-priority Base pricing. The app checks Base pricing configurations by Priority first.



Pricing rules


Pricing rules define which products receive a Base price and how that price is calculated.


Instead of setting prices product by product, you can create rules for groups of products that share the same pricing logic.


Each Pricing rule has three parts:


  1. Which products the rule applies to
  2. How their prices are adjusted
  3. Where the rule sits in the rule order


Choose which products the rule applies to


A Pricing rule can apply to:


  • All products
  • Collection
  • Vendor
  • Product tag
  • Product type



For Collection, Vendor, Product tag, and Product type, you can select one or more values.


For example:


Collection → Building Materials


or:


Vendor → Acme, Northstar


Products that match the selected values are eligible for that rule.


Choose how the price is calculated


After choosing the products, select how their Shopify prices should be adjusted.



You can choose:


Price adjustment

What it does

Example with a $100 Shopify price

Decrease by %

Reduces the Shopify price by a percentage

20% off → $80

Decrease by amount

Subtracts a fixed amount from the Shopify price

$20 off → $80

Fixed price

Replaces the Shopify price with the value you enter

Set to $70 → $70


For example:


All products → Decrease by 20%



For a product with a Shopify price of $100:


$100 → 20% off → $80


The company receives a Base price of $80.



When a product matches multiple rules


A product can match more than one Pricing rule.


When this happens, the rules do not stack. The app uses the first matching rule in the list.


Rules higher in the list take precedence over rules below them.


For example:


Order

Pricing rule

Adjustment

Rule 1

Product tag: VIP

20% off

Rule 2

Collection: Building Materials

10% off


Suppose Product A:


  • Has the VIP tag
  • Is also in the Building Materials collection
  • Has a Shopify price of $100


Both rules match Product A, but Rule 1 is higher in the list.


The resulting price is:


$100 → 20% off → $80


Rule 2 is not applied.


The discounts are not combined into 30% off.


You can drag Pricing rules to change their order.


Put more specific rules above broader rules when you want them to take precedence.


Using an All products rule


An All products rule matches every product.


This makes it useful as a broad default rule.


For example:


Order

Pricing rule

Adjustment

Rule 1

Product tag: VIP

25% off

Rule 2

Collection: Building Materials

20% off

Rule 3

All products

10% off


The app checks the rules from top to bottom:


  • A VIP product receives 25% off
  • A non-VIP Building Materials product receives 20% off
  • A product that matches neither of those rules receives 10% off


Because All products matches every product, placing it above more specific rules would cause it to match before those rules are reached.


For this reason, an All products rule is usually most useful at the bottom of the rule list.


Example: One Base pricing with multiple rules


Suppose Contract pricing contains these rules:


Order

Rule

Adjustment

Rule 1

Product tag: Contract

25% off

Rule 2

Collection: Building Materials

20% off

Rule 3

All products

10% off


Product A has:


  • Shopify price: $100
  • Product tag: Contract
  • Collection: Building Materials


Product A matches all three rules.


Because Rule 1 is the first matching rule:


$100 → 25% off → $75


Final Base price: $75


The 20% and 10% rules below it are ignored for this product.



Product price overrides


Product price overrides let you set a specific price for an individual product or variant instead of using the price calculated by a Pricing rule.


Use an override when a product needs special treatment, such as a negotiated contract price or an exception to your general Pricing rules.



How Product price overrides work


Pricing rules define the general pricing logic for groups of products.


A Product price override is more specific, so it takes precedence when both apply to the same product.


For example:


  • Shopify price: $100
  • Matching Pricing rule: 20% off
  • Price from the rule: $80




Suppose you have agreed with the company that this product should cost $70.


Add a Product price override:


Product override → $70



The buyer receives $70, not the $80 price calculated by the Pricing rule.



In short:


Product price override → Pricing rule


When to use an override


Product price overrides are useful when:


  • A specific product has a negotiated price.
  • A product should be priced differently from the rest of its collection or product group.
  • A particular variant needs its own price.
  • You want to make an exception without changing the broader Pricing rule.


For example, you might have:


All products → 20% off


but negotiate a special price for one product:


Product A → $70


Only Product A uses the override. Other products continue to follow the 20% Pricing rule.


Product and variant overrides


You can apply an override to a specific product or variant.



This lets you keep broader Pricing rules for most of your catalog while controlling individual exceptions where needed.


For example:


Item

Pricing

T-shirt — Small

Pricing rule → $80

T-shirt — Medium

Override → $70

T-shirt — Large

Pricing rule → $80



Only the overridden variant receives the special price.





How Base pricing components work together


When a company has multiple Base pricing configurations, Priority, Product price overrides, and Pricing rules work together to determine the final Base price.


The app checks them in this order:


  1. Priority determines which Base pricing configuration is checked first.
  2. Within that Base pricing, a Product price override is checked first.
  3. If there is no override, the app uses the first matching Pricing rule.
  4. If that Base pricing does not provide a price for the product, the app continues to the next Base pricing.
  5. If no assigned Base pricing provides a price, the product keeps its Shopify price.


In short:


Base pricing Priority → Product price override → First matching Pricing rule → Next Base pricing → Shopify price


Example


Suppose Product A has a Shopify price of $100.


The company has two Base pricing configurations:


Base pricing

Priority

Pricing for Product A

Contract pricing

1

Rule: 20% off + Override: $70

Standard wholesale

10

Rule: 10% off



The app checks Contract pricing first because it has Priority 1.


Within Contract pricing:


  • The Pricing rule would give Product A 20% off → $80
  • A Product price override sets Product A to $70



Because the override takes precedence over the Pricing rule:


$100 → Product price override → $70


Final Base price: $70



The Pricing rule in Contract pricing and the lower-priority Standard wholesale pricing are not used.


If the override is removed, the app uses the first matching Pricing rule instead:


$100 → 20% off → $80


If Contract pricing does not provide a price for Product A, the app continues to Standard wholesale.



Create Base pricing


You can create Base pricing from either:


  • Pricing settings
  • A specific Company


Both entry points create the same Base pricing configuration. The main difference is how the pricing is assigned.


Create from Pricing settings


Use this method when you want to create pricing first and choose which companies should receive it.


  1. Go to Pricing settings.
  2. Click Create pricing.



  1. Select Base pricing.



  1. Enter a name for the pricing.
  2. Set the Priority.
  3. Choose the companies that should receive the pricing.
  4. Configure your Pricing rules.
  5. Add Product price overrides if needed.
  6. Review the resulting prices.



  1. Click Create pricing.


The new Base pricing is assigned to the companies you selected.


Create from a Company


Use this method when you're already managing a company and want to create pricing specifically for it.


  1. Go to B2B Companies.
  2. Open the company you want to manage.



  1. Find the Base pricing section.
  2. Click Add base pricing.



  1. Select Create a new Base pricing.



  1. Enter a name and set the Priority.
  2. Configure your Pricing rules.
  3. Add Product price overrides if needed.
  4. Review the resulting prices.



  1. Click Create pricing.


The company you're viewing is automatically assigned to the new Base pricing.



Assign an existing Base pricing


You don't need to create a new pricing configuration every time you want to use the same pricing for another company.


To assign an existing Base pricing from a Company:


  1. Go to Companies.
  2. Open the company you want to manage.
  3. Find the Base pricing section.
  4. Click Add base pricing.
  5. Select an existing Base pricing.




  1. Confirm the assignment.


The company starts using the assigned pricing according to its Priority.


You can assign multiple Base pricing configurations to the same company.



Review your Base pricing


Before saving or assigning Base pricing, check that:


  • Pricing rules target the intended products.
  • Pricing rules produce the expected prices.
  • Product price overrides are correct.
  • Priority is set correctly.
  • The correct companies are assigned.




If multiple Base pricing configurations are assigned to the same company, review their Priority carefully to make sure the intended pricing is checked first.



Next steps


After setting up Base pricing, you can:


  • Create Quantity pricing for quantity-based prices.
  • Assign Base pricing to additional companies.
  • Change Base pricing Priority.
  • Edit Pricing rules or Product price overrides.
  • Review how Base pricing and Quantity pricing work together.

Updated on: 17/09/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!