π How to Configure a Goal-Based Free Shipping Upsell Bar with Multiple Placements
Want to increase your Average Order Value (AOV) while giving customers more reasons to continue shopping? ποΈ
Thatβs exactly what the Goal-Based Multiple Placement workflow in Hoppy Free Shipping is designed for.
With this workflow, you can create reward milestones such as:
- π Free Shipping
- πΈ Percentage Discounts
- π Free Gifts
- π° Fixed Discounts
βand display the same Free Shipping Bar across multiple placement areas throughout your Shopify store.
This setup helps create a more connected shopping experience because customers continue seeing their reward progress as they move across different sections of the storefront β¨
π Available Placement Areas
With the Multiple Placement (Based on Goals) workflow, the Free Shipping Bar can appear in the following placement areas:
- Product Page β Below the Add to Cart button
- Cart Page β Above cart products, below the store header
- Cart Drawer β Above cart products, below the Cart header
- Banner β At the top of the website
βΉοΈ The Banner placement currently supports only the Free Shipping Bar and does not support the Upsell Widget.
π οΈ Example Setup Used in This Documentation
In this documentation, weβll configure the following reward structure:
- π Free Shipping at $100
- πΈ 10% OFF at $200
- π Free Gift at $300
The setup will be enabled on:
- Product Page
- Cart Page
- Cart Drawer
This guide explains each setting in detail so you can properly understand how every option behaves βοΈ
β Initial Step β Enable the App Embed
For the Free Shipping Bar to appear on your storefront, the app embed must be enabled inside your Shopify theme.
Go to:
Shopify Admin β Sales Channels β Online Store β Themes β Edit Theme β App Embeds
Then:
- Find βFree Shipping Upsellβ
- Toggle it ON
- Click Save
βοΈ Step 1 β Create a New Shipping Upsell
Open the Hoppy Free Shipping app
Then:
β Click Create New Shipping Upsell to begin creating a new Free Shipping campaign.
β Select Based on Goals to use the Multiple Placement workflow, which allows the same reward setup to appear across multiple placement areas simultaneously.
This workflow is useful when you want the same Free Shipping Bar configuration to appear across multiple placements while sharing the same goals and rewards.
Once selected, the setup page will open automatically.
π― Step 2 β Configure Goal Rules
After opening the setup page, youβll first land inside the Goal Rules β Goal section.
This section controls:
- π― Reward goals
- π¬ Progress messages
- π Reward behavior
- π Progress tracking
- π° Cart calculations
π·οΈ Free Shipping Upsell Name
This field is used for internal purposes only.
Customers will never see this name.
You can use any recognizable name such as:
- Summer Sale Campaign
- Black Friday Upsell
- Free Shipping Booster
- Festive Offer Funnel
π‘ Using proper internal naming makes it easier to identify setups later, especially if your store runs multiple campaigns.
π¦ Goal Type
This setting determines how progress should be tracked.
There are 2 available options.
π° Cart Total Amount
This option tracks the value of money being spent.
Whenever products are added or removed from the cart, the Free Shipping Bar updates automatically and checks whether the goal has been achieved.
Example
- $100 β Free Shipping
- $200 β 10% OFF
- $300 β Free Gift
This is the most commonly used setup because it helps increase Average Order Value (AOV) π
π Product Quantity
This option tracks the number of products added to the cart.
Example
- Add 5 products β Free Shipping
- Add 10 products β Free Gift
By default, every quantity increase is counted β even if customers increase quantity for the same product.
π Count Only Unique Products
βΉοΈ This option would only appear if you have selected βProduct Quantityβ in Goal Type.
Enable this option if you want only different products to count toward the goal.
Example
- Product A Γ 5 β Counted as 1 Product
- Product A \+ Product B β Counted as 2 Products
This is especially useful when you want customers exploring multiple products instead of simply increasing the quantity of one product ποΈ
π« Include / Exclude Products from Goals
Sometimes you may want rewards to apply only to specific products or collections.
This setting allows you to:
- β Include specific products
- β Include collections
- β Exclude products
- β Exclude collections
Example Use Cases
- Offer rewards only for premium collections
- Exclude discounted products
- Create collection-specific campaigns
- Prevent low-margin products from contributing toward rewards
This gives merchants much finer control over how goals behave π―
π° Step 3 β Configure Calculations & Currency Settings
βΉοΈ This section is not required when the Goal Type is selected as Product Quantity.
These settings determine how values and currencies are displayed throughout the Free Shipping Bar.
π Progress Bar Calculations
This setting controls how the remaining value needed for rewards is calculated.
Before Discount
Uses the original product prices before any discounts are applied.
After Discount
Calculates progress after Shopify discounts are already applied.
This means discounted cart values are considered when calculating remaining reward progress.
π± Currency Symbol Type
This setting controls how currency is displayed inside the Free Shipping Bar.
Use Currency Symbol
Displays the currency symbol before the amount.
Example
βYouβre only $200 away from $20 OFF\!β
Use Currency Text
Displays the currency code after the amount.
Example
βYouβre only 200 USD away from $20 OFF\!β
π Currency Symbol Position
This setting is available only when Use Currency Symbol is selected.
Before Price
Example: $100
After Price
Example: 100$
π Money Format
This setting controls how currency formatting appears throughout the Free Shipping Bar.
Available formats include:
- Store Default
- Amount
- Amount Without Decimals
- Amount With Comma Separator
- Amount With Space Separator
- Amount With Apostrophe Separator
- And more
These options help stores match regional currency formatting styles π
π Step 4 β Configure Goals & Rewards
Now lets get into configuring the actual goals and rewards.
βΉοΈ Note:
- Setting up rewards for the goals in our app will generate a discount in your Shopify Discounts, which will be enabled to support the rewards youβve chosen.
- If you DO NOT wish for any discount to be created automatically, select No Reward in the rewards section.
- Only the Free Shipping bar will be visible, without any discounts being applied from the app.
π§Ύ Cart Empty Message
This is the first message that appears above the Free Shipping bar when the cart is empty (or if it contains an item that is already excluded in the setup).
You should utilize the dynamic variable:
{order-value}
βΉοΈ By using dynamic variables, you won't have to update the values in the goal and message each time you make adjustments.
Example
βAdd ${order-value} more to unlock rewards\!β
π― Spending Goal
This is the actual goal that customers need to reach to unlock the reward.
You can set it based on either cart total amount or product quantity, depending on your Goal Type selection.
π Reward Type
This setting controls what customers receive after reaching the goal.
There are 5 available reward types.
Reward Type | Description |
|---|---|
No Discount | Visual progress only |
Free Shipping | Applies Free Shipping π |
Percent Discount | Applies percentage discount |
Fixed Amount Discount | Applies fixed value discount |
Free Gift | Automatically adds a gift product π |
β οΈ Important:
The gift product must be available inside an active sales channel.
π·οΈ Discount Label
This label appears on Cart and Checkout pages whenever discounts are automatically applied.
Example Labels
- Free Shipping Applied
- 10% OFF Activated
- Gift Reward Applied
This helps customers understand which reward became active β¨
It would look like this on Checkout page π
π Progress Message
This message informs customers how much more they need to add to unlock the next reward.
Use the variable:
{order-value-progress}
This dynamically updates the remaining amount or quantity.
Example
βAdd ${order-value-progress} more to unlock Free Shippingβ
π« Exclude Shipping Methods
βΉοΈ This option appears only when using the Free Shipping in Reward Type.
You can exclude shipping methods by typing the shipping method name of the Shipping Methods that you have created yourself in Shopify Admin β Settings β Shipping & Delivery.
If detected successfully, the method gets added to the exclusion list.
β οΈ Please note:
Some advanced, sub-categorized shipping methods from providers like UPS, USPS, FedEx, and DHL may not be fully supported at this time.
π‘ Support for these structures is currently under development.
π Step 5 β Configure Goal \#1 (Free Shipping at $100)
For the first reward milestone:
- Set Goal Amount β $100
- Select Reward Type β Free Shipping
Once customers cross $100 cart value, Free Shipping gets applied automatically π
πΈ Step 6 β Configure Goal \#2 (10% OFF at $200)
Just below Goal \#1, click Add New Goal to create another reward milestone.
Then:
β Select Reward Type β Percent Discount, since the second milestone should reward customers with a percentage-based discount.
β Enter β 10 in the percentage input field to automatically apply a 10% discount once customers reach the configured cart value.
Once selected, an additional percentage input field appears automatically.
Example Progress Message
βYouβre only ${order-value-progress} away from 10% OFFβ
π Step 7 β Configure Goal \#3 (Free Gift at $300)
Click Add New Goal again.
Then:
β Select Reward Type β Free Gift; so customers receive a product automatically after reaching the goal amount.
β Click Select Gift(s) to open your Shopify product list and choose which product(s) or variant(s) should be added as gifts.
This opens the list of products available in your store.
You can then choose which products should be added as gifts.
β οΈ Important:
If all variants of a product are selected, all variants will be added automatically.
Always double-check selected variants before saving.
βοΈ Additional Goal Settings
Below the goals section, there are several important global settings.
π Show Goal Reached Message
Enable this if you want customers to see a success message once they unlock the reward. π
βΉοΈ This message would only be shown once all the goals are achieved.
Example: βCongratulations\! You unlocked 50% OFF\!β
π Combine With Other Discounts
Turn this on if you'd like Hoppy rewards to stack with other offers. When this is activated, discounts from different apps will contribute to the goals:
- Shopify Discounts
- Automatic Discounts
- Third-Party Discount Apps
βοΈ Choose How Rewards Should Be Applied
This option lets you decide how your goals will be handled: either all goals will be applied based on their thresholds, or only the last goal will be applied.
- All Rewards Should Be Applied
All unlocked rewards will become active at the same time.
- Only Last Reward Should Be Applied
Only the highest/latest reward becomes active.
β All Rewards Should Be Applied
All unlocked rewards become active together.
Example at $300 Cart Value
- π Free Shipping
- πΈ 10% OFF
- π Free Gift
All rewards apply simultaneously.
π― Only Last Reward Should Be Applied
Only the highest/latest reward becomes active.
Example at $300 Cart Value
- π Free Gift Only
Previous rewards are ignored.
This is useful when you want milestone-based progression without reward stacking.
π Step 8 β Configure Upsell Products
Now move to the Upsell tab.
This section controls the product recommendations shown below the Free Shipping bar.
π¦ Upsell Types Explained
1\. No Upsell
There would be no upsell recommendation below the Free Shipping bar.
2\. AI Upsell (Frequently Bought Together)
Automatically show products that are commonly bought together, based on the recommendation type selected in the setup and the products added to the cart.
Available options:
- Related Products: Recommends products similar to the product the customer is interacting with. These recommendations are generated automatically or can be customized using Shopifyβs Search & Discovery app.
- Complementary Products: Recommends products that pair well with the product the customer is interacting with.
You can manage and customize these recommendations using Shopifyβs Search & Discovery app. To learn more about Search & Discovery, click here \[Link\].
3\. Upsell Specific Products
Manually choose the exact products you want to recommend to customers. This option gives you full control over which products are displayed as upsell recommendations, regardless of the product currently in the cart or being viewed.
4\. Upsell Specific Collections
Display upsell recommendations from selected collections. Products will be shown from the collections you choose, making it easier to promote related categories, seasonal items, or curated product groups.
5\. Upsell Same Product
Display the same product the customer is currently viewing. This can be useful for highlighting the product again in different contexts, such as encouraging quantity-based purchases.
β¬ οΈ Auto Slide Upsell by Interval
Enable this to automatically rotate through upsell recommendations at a set time interval. This keeps the product suggestions fresh and can increase engagement by showing different options.
The interval can be set in seconds in the Interval Duration field, allowing you to control how frequently the upsell products change.
ποΈ Title & Max No. of Products
You can set a custom title for the upsell section in the textarea field with basic text formatting options. This title will appear above the recommended products.
In the Max No. of Products field, you can specify how many upsell products to display at once. This allows you to control the number of recommendations shown to customers, ensuring a clean and focused presentation.
π Call-To-Action Button Settings
You can configure:
- Button Text to show in the Upsell button before the upsell item is added to the cart.
- Button Text to show in the Upsell button after the upsell item is added to the cart.
Example
State | Text |
|---|---|
Before Add | Add to Cart π |
After Add | Add Another π |
π Step 8 β Enable Placement Visibility
Once all goals are configured, the next step is enabling placement visibility.
Open each placement tab individually:
- Product Page
- Cart Page
- Cart Drawer
- Banner
Then enable: Enable Free Shipping Bar Enabled
ποΈ Enable / Disable Upsell Widget Separately
Each placement offers separate toggles for:
- Free Shipping Bar
- Upsell Widget
This means you can:
β Show the progress bar
β Hide the upsell widget
βΉοΈ Note: Banner placement currently does not support the Upsell Widget.
β Final Step β Save & Publish
Once setup is complete:
- Save the configuration
- Publish the setup
Your Free Shipping Bar is now live π
π Final Result
Once configured successfully:
β Customers see real-time reward progress
β Rewards apply automatically
β Customers stay engaged across multiple placements
β Average Order Value improves
β The storefront experience feels more interactive and rewarding β¨
Using Goal-Based Multiple Placement campaigns correctly can significantly improve both customer engagement and conversion opportunities throughout the shopping journey π
Updated on: 03/06/2026
Thank you!