Skip to content
  • There are no suggestions because the search field is empty.

Create Condition Groups With Product Conditions

Learn how to use condition groups with product filtering to ensure accurate calculations.

When you add product conditions to Scenarios, they determine when a shipping method is displayed at checkout. Product filters, on the other hand, control how products factor into the rate calculation performed by the shipping method in the Scenario.

For example, if you want to provide free shipping only when a certain product is in the cart, you can use a product condition like a product tag to trigger it. If you need free shipping to apply only to that product while the rest of the order still gets regular paid shipping, product filters make that distinction possible.

You can also bundle multiple conditions together using condition groups. While powerful, condition groups can cause issues when they include product conditions because the default product filtering settings do not recognize product conditions inside a group. This can lead to rate calculation errors unless you manually adjust the product filtering settings, which is why we usually recommend avoiding condition groups with product conditions.

This guide explains how to use product conditions in condition groups effectively, since there are times when avoiding them would require completely rebuilding your setup.

How It Works

By default, product filters are set to ‘Match product conditions’, meaning if you add a condition like 'product tag equals fragile', only products tagged 'fragile' will be factored into the rate calculation performed by the assigned shipping method.

This is typically how it's intended to work, but if you’re using a condition group that includes a product condition, the default filter won’t recognize that condition.

Let’s say you have three product groups; each with unique shipping rates set to blend.

  • Frozen food

  • Non-perishables

  • Beverages

Normally, customers ordering a mix of these products will be charged a blended rate based on the combination.

 

Now you want to run a free shipping promotion for beverages only, with two sets of rules:

  • VIP customers anywhere in the state of Texas who spend more than $25.00 on beverages.

  • Any customers in Dallas, Texas who spend more than $75.00 on beverages.

Even if those requirements are met, free shipping should apply only to the beverage portion of the cart. Frozen and non-perishable food should still be charged regular shipping.

Adding multiple conditions to a single Scenario won’t work because Scenarios can only use All (all conditions must be met), Any (any one condition is enough), or None (no conditions must be met). For example, if you simply added these five conditions…

  • VIP customers equals 'true'

  • Product tag equals 'beverage'

  • Filtered product total is greater than $25.00

  • City equals Dallas

  • Filtered product total is greater than $75.00

…you’d run into conflicts.

With Condition match set to 'All', the customer would need to be VIP and in Dallas and spend more than $75.00 on beverages - thus excluding VIPs outside Dallas. With Condition match set to 'Any', the restrictions would break down, allowing almost anyone to trigger the promotion. Set to 'None', you’d invert the logic entirely and block the intended promotion.

To solve this, you need to set up two condition groups:

  1. VIP + beverage total greater than $25.00

  2. City = Dallas + beverage total greater than $75.00

Then, you must add them to a new Scenario for free shipping and manually adjust product filtering so that free shipping applies only to beverages. Without this step, free shipping would apply to the entire cart, no matter what's being ordered.

 

Existing Setup

For this example, we’re using an existing setup with three Scenarios:

  • Scenario 1: Beverage - flat shipping rate of $12.00
  • Scenario 2: Frozen Food - flat shipping rate of $18.00
  • Scenario 3: Non-Perishables - flat shipping rate of $10.00

Each Scenario has a shipping method assigned to a zone for the state of Texas, and each Scenario's shipping method has simple rate blending enabled.

Typically, when any customer from Texas orders frozen food and beverage products together, they’re charged $30.00 for shipping at checkout ($18.00 + $12.00).

KB Knowledge

Learn more about creating a blended rate.

For this example, we’re setting up the promotion described earlier where VIP customers from anywhere in Texas who spend more than $25.00 on beverages, or any customers from Dallas who spend more than $75.00 on beverages, receive free shipping on the beverage portion of their order. That means if either customer type meets their threshold on beverages and also orders frozen food, they’ll only be charged $18.00 for shipping at checkout rather than $30.00.

Create The First Condition Group

The first condition group in this example will allow VIP customers ordering more than $25.00 on beverage products to get the free shipping promotion.

1. Click Shipping on the sidebar menu, then select Condition groups from the drop-down list.

IS HS Menu - Condition Groups

 

2. Click the Create Condition Group button.

IS HS Condition Groups - Create Condition Group

General Settings

1. Enter a condition group title like 'Beverage over 25.00 VIP'

IS HS Condition Groups - Edit Title

KB Knowledge

Condition group titles are not visible to customers.

2. Set the condition group status to 'On'.

 

Conditions

1. Leave Condition match set to 'All conditions'. 

IS HS Condition Groups - Condition Match All

 

2. Select a product condition type that helps identify the products included in the promotion. For this example, we're using 'Product tag'.

IS HS Condition Groups - Select Condition Type

 

3. Select a condition logic. For this example, we're using 'equals'.

IS HS Condition Groups - Select Condition Logic

 

4. Enter or select a condition value. For this example, we're entering 'beverage' because we want to identify any products in the cart with this product tag.

IS HS Condition Group - Condition Value Product Tag Equals Beverage

KB KnowledgeProduct tags are managed in your eCommerce platform's product information settings. Tags are not case sensitive.

KB KnowledgeCustomer tag is only available for Shopify. If you're using BigCommerce, you can select Customer group or another customer condition type.

KB KnowledgeCustomer tags are managed in your Shopify platform settings. Tags are not case sensitive.

Create The Second Condition Group

The second condition group will allow any customers from the city of Dallas ordering more than $75.00 on beverage products to get the free shipping promotion.

To simplify the process, you can create a duplicate of your first condition group, then make changes as needed.

1. After saving your first condition group, scroll to the top of the page, then click Duplicate below the condition group heading. This will create an exact copy of the first condition group.

IS HS Condition Groups - Duplicate Beverage Over 25 VIP

 

2. Change the condition group title from ‘Copy of [the original title]’ to something else, like ‘Beverage over 75.00 Dallas’.

IS HS Condition Groups - Beverage Over 75 Dallas - Edit Duplicate Title

 

3. Leave the status set to ‘On’.

IS HS Condition Groups - Beverage Over 75 Dallas - Status On

 

Conditions

1. Leave the first condition as-is. For this example, we're keeping the first condition as 'Product tag equals beverage', with the additional setting 'Any product'.

IS HS Condition Groups - Beverage Over 75 Dallas - Leave First Condition

 

2. Leave the second condition type and condition logic as-is. For this example, we're keeping the second condition type and logic as 'Filtered cart total greater than'.

IS HS Condition Groups - Beverage Over 75 Dallas - Second Condition Filtered Total Greater Than

 

3. Change the condition value. For this example, we’re changing to ‘75.00’ ($75.00).

IS HS Condition Groups - Beverage Over 75 Dallas - Second Condition Filtered Total Greater Than 75

 

4. Change the third condition type and condition logic as needed. For this example, we’re changing to ‘City equals'

IS HS Condition Groups - Beverage Over 75 Dallas -  Third Condition City Equals

 

5. Enter or select a condition value. For this example, we're entering 'Dallas' because we want to identify customers that live in this city.

IS HS Condition Groups - Beverage Over 75 Dallas - Third Condition City Equals Dallas

KB Knowledge

City conditions can include multiple cities separated by comma.

For example, if you want to include neighbouring cities, enter something like 'Dallas, Richardson, Irving'. If the city has multiple colloquial spellings - for example, 'Los Angeles', 'L.A.' and 'LA', or 'St. Paul', 'St Paul' and 'Saint Paul', we recommend adding all of them to the condition separated by comma. This will mitigate the risk of customers entering their city name with an incorrect format.

Please note: Creating a separate condition for each city will result in errors, since it requires the customer to have an address in each city similtaneously, which is impossible.

 

7. Click the Save button to save your second condition group.

IS HS Condition GroupsIS HS Condition Groups - Beverage Over 75 Dallas - Save Button

 

You will now have two condition groups: one for your first set of promo conditions and another for your second set. For this example, we created one condition group for beverage products over $25.00 purchased by VIP customers, and another condition group for beverage products over $75.00 purchased by customers from Dallas.

IS HS Condition Groups List - Beverage Over 25 VIP Beverage Over 75 Dallas

These condition groups can now be added to a Scenario.

 

 

Create A Promotional Free Shipping Scenario

1. Click Shipping on the sidebar menu, then select Scenarios from the drop-down list.

IS HS Menu - Scenarios

 

2. Click the Create scenario button.

IS HS Scenarios - Create Scenario Button - Food Beverage List

 

General Settings

1. Enter a Scenario title, like ‘Beverage Free Shipping Promo’.

IS HS Scenarios - Beverage Free Shipping Promo - Edit Scenario Title

KB Knowledge

Scenario titles are not visible to customers.

KB KnowledgeWhile in Sandbox mode, the 'On' setting behaves the same as 'Test' until a billing plan is selected. Learn more about how to test your Intuitive Shipping setup

Conditions

1. Select Set restrictions.

IS HS Scenarios  - Set Restrictions

 

2. Set Condition match to ‘Any condition’. This is because we want either condition group to activate the promotional shipping method.

IS HS Scenarios - Edit Scenario Condition Match Any Condition

 

3. Select the first condition group you created earlier as the condition type. For this example, we’re selecting ‘Beverage over 25.00 VIP’ which includes a minimum threshold of $25.00 for beverage products ordered by VIP customers.

IS HS Scenarios - Beverage Free Shipping - First Condition Group Beverage Over 25 VIP

KB Knowledge

Condition groups appear at the very bottom of the condition type list.

4. Leave the condition logic set to ‘equals’ and the condition value set to 'true'. This means all the conditions within the condition group must be true. For this example, a customer tagged VIP must order more than $25.00 worth of Beverage products. 

IS HS Scenarios - Beverage Free Shipping - First Condition Group Beverage Over 25 VIP Equals True

 

7. Leave the condition logic set to ‘equals’ and the condition value set to 'true'. This means all the conditions within the condition group must be true. For this example, a customer from the city of Dallas must order more than $75.00 worth of Beverage products. 

IS HS Scenarios - Beverage Free Shipping - Second Condition Group Beverage Over 75 Dallas Equals True

Product Filters

Earlier, we mentioned that product conditions inside condition groups aren’t recognized by product filters. This means the default filter setting of 'Match product conditions' won’t behave the same way it does with stand-alone product conditions. To resolve this, you’ll need to update the filter settings by manually adding a product filter.

Product filter settings are found in the Scenario's optional settings

1. Click Optional settings.

IS HS Scenarios - Beverage Free Shipping - Show Optional Settings

 

2. Selecte ‘Set product filters’.

IS HS Scenarios - Beverage Free Shipping - Set Product Filters

3. Leave Filter match set to ‘All filters’.

IS HS Scenarios - Beverage Free Shipping - Filter Match All Filters

 

4. Select a product filter type. For this example, we’re using ‘Tag’ because that's how we're going to identify the products being filtered.

IS HS Scenarios - Beverage Free Shipping - Filter Type Tag

 

5. Select the product filter logic. For this example, we’re using ‘equals’.

IS HS Scenarios - Beverage Free Shipping - Filter Logic Tag Equals

Save Your Settings

1. Click the Save button to save your promotional free shipping Scenario.

IS HS Scenarios - Beverage Free Shipping - Save Button

KB Knowledge You must save the Scenario before you can add a shipping method. Each Scenario must have at least one shipping method assigned to at least one zone.

Add A Free Shipping Method

Free shipping will be displayed - or blended with paid shipping for other product types - when a customer order satisfies either of the two condition groups, and only the filtered products will be calculated as 'free'.

1. Click the Create shipping method button.

IS HS Scenarios - Create Shipping Method

 

2. Select Free shipping from 'Custom services'.

IS HS Scenarios - Create Scenario - Select Free Shipping 

 

3. Click the Next button at the bottom of the pop-up.

IS HS Scenarios -  Create Scenario - Select Free Shipping Next Button

 

4. Select a zone. If you have a lot of zones, type the zone name into the search field to narrow the list. For this example, we're selecting Texas because that's where we're running the promo.

IS HS Scenarios - Beverage Free Shipping - Select Zone Texas

KB Knowledge

Learn more about zones.

5. Click the Configure shipping button.

IS HS Scenarios - Beverage Free Shipping - Select Zone Texas Configure Shipping Button

General

1. Enter a shipping method title, such as ‘Free Shipping’. The title entered here will be visible to customers.

IS HS Shipping Methods - Beverage Free Shipping - Edit Shipping Method Title

For this example, our existing setup is already configured to blend paid shipping costs for frozen food, non-perishables and beverage products when multiple products are in the cart. Depending on your rate blending settings, the shipping method title entered here may be overridden when multiple product types are ordered.

KB Knowledge

Learn more about simple rate blending settings.

Free Shipping Threshold

A free shipping method applies to any order that satisfies the parent Scenario’s conditions. Normally, you can use these settings to control availability of free shipping by setting a threshold. In this case, a threshold is not required because the condition groups in our Promotional Free Shipping Scenario already define thresholds (VIP customers spending over $25.00 or Dallas customers spending over $75.00), the free shipping method will only activate when either of those groups is met.

1. Leave Free shipping threshold set to ‘Always offer free shipping’. 

IS HS Shipping Methods - Beverage Free Shipping - Free Shipping Threshold Always Free

 

Optional Settings

Optional settings for custom shipping blending and rate blending give you further control of your custom shipping rates at checkout. 

  • Custom shipping blending gives you the option to blend rates from the shipping method with product-specific shipping costs.
  • Rate blending lets you combine rates from one shipping method with other shipping methods using simple or advanced blending.

Generally, both of these are optional. For this example, our existing setup uses rate blending, so we'll need to adjust rate blending settings.

1. Click Show optional settings.

IS HS Shipping Methods - Beverage Free Shipping - Show Optional Settings

 

Custom Shipping Blending

If you have products with custom shipping costs, Intuitive Shipping will blend those product-specific rates with your promotional free shipping method.

For example, if a customer’s cart includes a product with a $100.00 custom shipping cost - meaning it always costs $100.00 to ship that product, no matter what else is in the order - and other products activate the promotional free shipping method - the shipping charge at checkout will be $100.00.

Alternatively, you can opt out of blending custom costs and choose to display either the custom shipping costs or free shipping - whichever works best for your setup.

KB KnowledgeLearn how to set up custom shipping prices in product shipping settings and how to configure custom shipping blending for free shipping methods.

Rate Blending

Rates from different shipping methods can be blended together - whether those shipping methods are assigned to the same Scenario or separate ones. This can be achieved by:

  • Selecting simple blending or advanced blending in General Settings
  • Setting up blending rules
  • Enabling the rate blending setting (this section) in at least two shipping methods

 

If your existing setup already includes rate blending, these settings are required. For this example, we're using simple blending with our existing setup

1. Set Rate blending to ‘Blend with other rates’. For this example, when the Promotional free shipping method for our Beverage products is activated by the condition groups in the Scenario, it will be blended with our paid shipping rates for frozen food and/or non-perishables. 

IS HS Shipping Methods - Beverage Free Shipping - Rate Blending Blend With Other Rates

Based on our example setup, let's say a customer from Dallas orders less than $75.00 of beverage products along with any amount of frozen food and any amount of non-perishables, they'll be charged $40.00 for shipping at checkout:

  • $12.00 for beverages (standard flat rate under the 'Dallas' threshold)
  • $10.00 for frozen food (standard flat rate)
  • $18.00 for non-perishables (standard flat rate)

If they order greater than $75.00 of beverages, they’ll be charged $28.00 for shipping at checkout:

  • $0.00 for beverages (free shipping over the 'Dallas' threshold)

  • $10.00 for frozen food (standard flat rate)

  • $18.00 for non-perishables (standard flat rate)

Save Your Settings

1. Click the Save button to save your promotional free shipping method.

IS HS Shipping Methods - Beverage Free Shipping - Save Button

Edit Your Existing Paid Scenario

Depending on your existing setup, you may need to make adjustments so the paid shipping rate for the product being promo'd doesn’t display when the condition groups are satisfied.

In this example setup, we’re offering promotional free shipping on beverage products when:

  • VIP customers from anywhere in Texas order more than $25.00 in beverage products

  • Any customers from Dallas order more than $75.00 in beverage products

We don’t want to disable the paid Beverage Scenario because it still needs to display or blend with other paid rates when the condition group thresholds are not met. However, if we leave the standard Beverage Scenario turned on, the paid shipping rate could blend with free shipping even when the thresholds are satisfied, effectively cancelling out the promotion.

To prevent this, we’re adding the same condition groups from the promo Beverage Scenario to the standard Beverage Scenario, but reversing the logic. This ensures the paid shipping method displays or blends only when the condition groups are not satisfied, while remaining hidden whenever the promotional free shipping is activated.

1. Click Shipping on the sidebar menu, then select Scenarios from the drop-down list.

IS HS Menu - Scenarios

2. Click Edit beside the original product Scenario with standard shipping rates. For this example, we’re editing ‘Beverage’.

IS HS Scenarios - Edit Beverage - Food Beverage List

 

3. Leave Condition match set to 'All conditions'.

IS HS Scenarios - Beverage Paid Shipping -  Condition Match All

 

4. Leave the existing product condition as-is. For this example, we're leaving the condition as 'Product tag equals beverage', with the additional setting 'Any product'.

IS HS Scenarios - Beverage Paid Shipping -  Leave Product Condition

5. Click the Add another condition button.

IS HS Scenarios - Beverage Paid Shipping -  Add Another Condition

 

Learn more: