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
- Pricing priority
- Pricing rules
- Choose which products the rule applies to
- Choose how the price is calculated
- When a product matches multiple rules
- Using an All products rule
- Example: One Base pricing with multiple rules
- Product price overrides
- How Product price overrides work
- When to use an override
- Product and variant overrides
- How Base pricing components work together
- Create Base pricing
- Create from Pricing settings
- Create from a Company
- Assign an existing Base pricing
- Review your Base pricing
- Next steps
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:
- Which products the rule applies to
- How their prices are adjusted
- 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:
- Priority determines which Base pricing configuration is checked first.
- Within that Base pricing, a Product price override is checked first.
- If there is no override, the app uses the first matching Pricing rule.
- If that Base pricing does not provide a price for the product, the app continues to the next Base pricing.
- 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.
- Go to Pricing settings.
- Click Create pricing.

- Select Base pricing.

- Enter a name for the pricing.
- Set the Priority.
- Choose the companies that should receive the pricing.
- Configure your Pricing rules.
- Add Product price overrides if needed.
- Review the resulting prices.

- 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.
- Go to B2B Companies.
- Open the company you want to manage.

- Find the Base pricing section.
- Click Add base pricing.

- Select Create a new Base pricing.

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

- 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:
- Go to Companies.
- Open the company you want to manage.
- Find the Base pricing section.
- Click Add base pricing.
- Select an existing Base pricing.


- 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
Thank you!