Create an upsell rule

What this article covers

Use this guide to create an upsell rule in Impulse and control where that rule appears. You will learn how to choose the correct Sales Channel, limit a rule to Specific Stores, set Online Placement for online-only rules, add Trigger products, choose Upsell Products, and use Top Priority when needed.

In Impulse, upsell rules work with weight-based logic. If more than one rule could apply, the app uses rule weighting to decide what to show, unless a valid Top Priority rule is set to display first.Create Upsell Rule screen showing Upselling Details, Upselling Location, Trigger, Upsell Products, Status, Top Priority, and Language settings

Before you start

  • Open the app and go to Create Upsell Rule.
  • Make sure the Shopify products you want to use already exist in your store.
  • If you want to target specific physical locations, confirm your Shopify locations are active and available in Impulse.

Create the rule

In Upselling Details, enter a clear name in the Name field so the rule is easy to identify later.In the Status panel, choose whether the rule should be Active. If you are still building the rule, you can leave it inactive until you are ready to use it.In Upselling Location, select the correct Sales Channel for the rule.In Trigger (Optional), click Browse Products and select the products that should cause this upsell to appear.In Upsell Products, click Browse Products and select the products you want Impulse to recommend.Choose the correct option in Language, such as English.If needed, configure Top Priority, then review the rule carefully and save it.

Choose the right sales channel

The Sales Channel setting controls where the upsell rule can run. On the Create Upsell Rule screen, Impulse shows three options:

  • POS & Online Cart
  • Online Only
  • POS Only

POS & Online Cart

Choose POS & Online Cart when you want the same rule to work across both in-store selling and the online cart experience. This is the broadest option and is useful when the same recommendation makes sense in both channels.

Online Only

Choose Online Only when the upsell should appear only for online shoppers. When you select this option, Impulse shows an additional Online Placement field.

Create Upsell Rule screen with Online Only selected and Online Placement set to Cart

Use Online Placement to choose where the upsell products are shown online:

  • Cart — show the upsell in the cart experience
  • Checkout — show the upsell at checkout, if that placement is available in your setup
Online Placement appears only when Online Only is selected. You do not set this field for POS & Online Cart or POS Only.

POS Only

Choose POS Only when the recommendation should appear only in your point-of-sale workflow. This is useful for in-store add-ons that do not need to appear online.

Set the rule for all stores or specific store locations

When the selected sales channel supports store selection, the Applicable Stores area lets you decide whether the rule applies everywhere or only in selected places.

  • All Stores — the rule can run in every applicable location
  • Specific Stores — the rule runs only in the locations you choose

If you choose Specific Stores, Impulse opens a Select Stores window where you can search locations, tick the stores you want, and click Add.

Select Stores window showing a search field, location checkboxes, and Add and Cancel buttons

This is especially useful when a promotion should run only in one branch, one region, or one store group.

Use specific store targeting when product availability, local promotions, or staff-led selling differs by location. This helps keep upsells relevant and avoids showing offers in the wrong store.

Trigger products explained

The Trigger (Optional) section controls what starts the upsell. Trigger products are the products a customer must already be buying, adding, or interacting with before the upsell rule becomes relevant.

To set trigger products:

  1. Go to Trigger (Optional).
  2. Click Browse Products.
  3. Select the product or products that should activate the rule.

How trigger products work

  • If a customer adds one of the selected trigger products, the rule becomes eligible to show.
  • If you select multiple trigger products, the rule can be used for any of those selected items.
  • If you leave Trigger (Optional) empty, the rule is not tied to a specific trigger product list.

When to use trigger products

  • Accessory selling: Trigger on a main product and recommend a matching add-on.
  • Service add-ons: Trigger on a premium item and recommend setup, protection, or extended service.
  • Collection-specific upsells: Trigger on a narrow product group instead of showing the same recommendation to everyone.
Trigger products define when the rule can appear. They do not define what gets recommended. The actual recommended items are chosen in Upsell Products.

Set the products to be upsold

The Upsell Products section controls the items Impulse recommends after the rule is triggered.

To set upsell products:

  1. Go to Upsell Products.
  2. Click Browse Products.
  3. Select the product or products you want to promote.

Best practices for upsell products

  • Choose products that make sense with the trigger product.
  • Keep the recommendation relevant to the sales channel. For example, some offers may work better in POS Only than online.
  • If you are targeting Specific Stores, make sure the upsell products are appropriate for those locations.
A rule will be less effective if the trigger products and upsell products are not closely related. Keep the recommendation easy for the customer to understand.

Use Top Priority when required

The Top Priority panel is used when you need one upsell to display first over other matching rules.

When enabled, the panel lets you choose:

  • Select Channel
  • Select Location

This means you can set a top-priority rule by channel and by store scope.

Top Priority panel enabled with channel and location options and a compatibility warning message

How Top Priority behaves

The panel text explains that each store can set a top-priority upsell to display first when multiple are available. This is useful when you want one recommendation to win over other eligible rules.

Important compatibility note

If you choose an unsupported combination, Impulse shows a warning message. For example:

This channel combination is not compatible. Online & In-store top priority can only be used with Online & In-store sales channel.

So if you need a top-priority rule that works across both online and in-store, make sure the main rule is also set to the combined channel option.

Use Top Priority only when you need a clear winner. For most day-to-day upsells, the app's normal weight-based logic is the better choice because it allows rules to compete naturally.

How weight-based logic works

Impulse uses weight-based logic to decide which rule should be shown when more than one rule could apply.

  • If only one rule matches, that rule can be shown.
  • If several rules match, the app uses rule weighting to decide which one should appear.
  • If you enable a valid Top Priority rule, that rule can be shown first for the selected channel and location scope.

This gives you two levels of control:

  • Weight-based logic for normal rule ordering
  • Top Priority for exceptions where one upsell must take precedence

Example setups

Set Sales Channel to POS & Online Cart. If needed, leave Applicable Stores as All Stores so the same rule can be used widely.Set Sales Channel to Online Only, then choose Online Placement as Cart or Checkout. Add your trigger products and upsell products, then save the rule.Set Sales Channel to POS Only. In Applicable Stores, choose Specific Stores, select the locations in Select Stores, and click Add.Turn Top Priority on, then choose the correct Select Channel and Select Location values so that store shows this rule first when multiple upsells are available.

Checklist before you save

  • The Name clearly identifies the rule.
  • Status is set correctly.
  • The correct Sales Channel is selected.
  • If using Online Only, the correct Online Placement is selected.
  • If needed, Applicable Stores is limited to the right locations.
  • The correct Trigger products are selected.
  • The correct Upsell Products are selected.
  • Top Priority is enabled only if you need the rule to override normal weight-based behavior.
  • The correct Language is selected.