The Tiered Progress Bar lets brands offer multi-tiered rewards for purchasing more products from their store. You can create up to 3 bars for different geographies, each with up to 4 tiers of rewards: one free shipping tier and up to 3 free gift tiers per bar. The Tiered Progress Bar allows you to configure discounts directly within the Smart Cart's editor without needing to manually create them in Shopify.
Tiered Progress Bar: step-by-step walkthrough
Follow this step-by-step video guide to get started with the Tiered Progress Bar.
How to enable the Tiered Progress Bar
The Tiered Progress Bar is a built-in component of the Rebuy Smart Cart. Follow these steps to configure and enable the Tiered Progress Bar in Smart Cart:
Go to your Rebuy Admin → Smart Cart → Create New or Select your Smart Cart to open the editor.
In the Smart Cart editor, Click Add + in the Goal Box section.
Select the Tiered Progress Bar component
Configure your tiers (e.g., free shipping threshold, free gift threshold, order discount threshold)
If you want discounting (free gifts, order discounts) to apply automatically, turn on the "Use Shopify Functions" toggle in the Tiered Progress Bar's Advanced Bar Settings.
Click Save
Once you've enabled Shopify Functions discounting, you'll also want to disable the Shopify Cart Page so customers are routed through the Smart Cart instead. To do that: Smart Cart editor → Global Settings (gear icon) → toggle the "Use Cart Page" setting OFF.
Tiered Progress Bar Shipping Tier
The Tiered Progress Bar Free Shipping Tier visually tracks a customer's progress toward qualifying for free shipping inside the Rebuy Smart Cart. As customers add items to their cart, the bar fills based on the cart subtotal relative to the configured threshold. Remember, you must set your shipping rates in Shopify.
Important: The Free Shipping Tier is a visual indicator only. It does not automatically apply free shipping at checkout. You must configure your free shipping rules separately in Shopify Admin > Settings > Shipping and delivery so that the actual shipping rate matches the threshold displayed in the progress bar.
How to Set Up the Free Shipping Tier in the Tiered Progress Bar
To configure a Free Shipping Tier in the Tiered Progress Bar, follow these steps:
Open the Rebuy Admin and navigate to Smart Cart > Select your Smart Cart to open the editor.
Select or add the Tiered Progress Bar component in your Smart Cart layout.
Add a new tier and select the Free Shipping tier type.
Set the Unlock Price, which is the cart subtotal amount a customer must reach for the bar to show as complete.
Customize the Shipping Remaining Label to control the message shown while the bar is filling. The placeholder
remaining_amountauto-calculates the difference between the Unlock Price and the current cart subtotal.Customize the Shipping Reached Label to control the message shown when the customer qualifies for free shipping.
Click Save.
After saving, configure a matching free shipping rate in your Shopify Shipping Settings so the free shipping tier threshold and your actual shipping rules are aligned.
Free Shipping Tier Settings in the Tiered Progress Bar
The Free Shipping Tier in the Tiered Progress Bar includes the following settings.
Setting path: Smart Cart editor → Tiered Progress Bar → Configure Tiers → Free Shipping
Unlock Price
This is the cart subtotal threshold that fills the free shipping progress bar. Rebuy calculates the remaining amount by subtracting the cart subtotal from the Unlock Price. An important nuance: the price is always entered in the store's default/base currency, and Rebuy auto-converts it for other currencies using Shopify's Shopify.currency.rate.
Free Shipping on All Products (No Minimum)
When enabled, the free shipping bar immediately shows as complete — no spend threshold required. Useful for stores that offer universal free shipping but still want the visual progress bar element. Same core limitation applies: this is visual only, actual free shipping must be configured in Shopify's shipping settings.
Free Shipping on Subscription Products
When enabled, the free shipping bar immediately marks as 100% complete as soon as a subscription product is added to the cart — regardless of cart subtotal. This is intended for stores using Recharge or similar subscription providers that offer free shipping on subscription orders. Again, the bar is visual — the matching free shipping rule must exist in Shopify.
Note: It is not currently possible to exclude subscription products from counting toward the Tiered Progress Bar threshold.
Presentment Currencies
The Presentment Currencies setting, found in the Free Shipping block of the Smart Cart's Tiered Progress Bar, allows merchants to define different free shipping unlock thresholds for each currency their store supports. This is useful for multi-currency stores where a single dollar amount wouldn't make sense across different markets. This setting is only available for the Shipping Tier.
Important: If you configure currency-specific thresholds in Presentment Currencies, you'd also need to ensure those corresponding rates are set up on the Shopify side for each currency/market — otherwise the bar fills up but no free shipping is actually granted at checkout.
Configure Icon
The Shipping Tier has a built-in default shipping icon, and the Configure Icon setting allows you to adjust the icon size. However, the icon itself cannot be swapped out natively within the settings — it's fixed to the default shipping icon out of the box.
Shipping Remaining Label
Controls the message displayed when the customer has not yet reached the free shipping threshold. Supports a {{remaining_amount}} placeholder that auto-calculates the difference between the Unlock Price and the current cart subtotal, dynamically updating as items are added.
Example: "You're {{remaining_amount}} away from FREE SHIPPING!"
Shipping Reached Label
Controls the message displayed once the customer has met or exceeded the free shipping threshold — i.e., the bar is full. Typically used for a success/congratulations message. Example: "You've unlocked FREE SHIPPING!"
Tiered Progress Bar discounting
Rebuy offers built-in discounting for the Smart Cart Tiered Progress Bar. There are four tier types available: Free Shipping, Free Product, Order Discount, and Decorative-Only. Discounting is powered by Shopify Functions and is available to both Shopify Plus and non-Plus merchants. Merchants still on Legacy Smart Cart do not have built-in discounting — they'd need to configure Shopify Automatic Discounts manually.
How to enable discounting on the Tiered Progress Bar with Shopify Functions
This is enabled via Smart Cart editor → Tiered Progress Bar → Advanced Bar Settings → "Use Shopify Functions (Recommended)" toggle. Once on, discounts apply automatically when the configured unlock price is reached.
Note: The Smart Cart previewer does not currently display Tiered Progress Bar discounts. Use preview mode on your live site to verify that the free product tier is working correctly.
Free Product tier setup
The Tiered Progress Bar's Free Product tier lets you offer a free gift when a customer's cart subtotal reaches a specific unlock price threshold. When using Shopify Functions (recommended), the discount is applied automatically at checkout without needing to create a separate discount in Shopify.
To add a Free Product tier to the Tiered Progress Bar:
Navigate to your Smart Cart settings and open the Tiered Progress Bar.
Under Advanced Bar Settings, confirm that the Use Shopify Functions toggle is enabled. This will enable the discounting.
Under Configure Tiers, click the Choose Tier Type dropdown and select Free Product.
Set the Unlock Price to the cart subtotal amount that must be reached before the gift is awarded (e.g., $200).
In the Search Products field, search for and select the gift product. You can select specific variants or all variants of a product for the customer to choose from.
Configure the tier icon, labels, and advanced options (see below).
Click Save.
Unlock Price
This is the cart subtotal threshold that fills the Free Product tier. Rebuy calculates the remaining amount by subtracting the cart subtotal from the Unlock Price. An important nuance: the price is always entered in the store's default/base currency, and Rebuy auto-converts it for other currencies using Shopify's Shopify.currency.rate.
Configure icon
The icon setting controls the image displayed on the Tiered Progress Bar for this tier.
Default Icon: Uses Rebuy's generic gift icon.
Product Image: Uses the selected gift product's image as the tier icon.
Image Size: Adjusts the size of the icon on the bar. Options range from small to X-Large.
Note: The Product Image option pulls the product's main image as set in Shopify Admin. It does not use variant-specific images or other gallery images. If you need a different image to display on the Tiered Progress Bar tier icon, update the product's main image in Shopify.
Configure labels and text
The Configure labels and text settings control the messaging displayed to customers on the Tiered Progress Bar for this tier.
Product Discount Text: The label shown in the cart and at checkout when the free product discount is applied. Example: "Free Gift". If multiple Free Product tiers are present, the first discount text value is used for all of them.
Use Custom Tier Label: When checked, replaces the default tier label on the progress bar with your custom text. Example: "$10 Gift Card".
Use Amount Remaining Label: When checked, displays a custom message below the progress bar showing how close the customer is to unlocking the gift.
Available variables:
{{remaining_amount}}displays the dollar amount the customer still needs to spend to unlock this tier, calculated by subtracting the cart subtotal from the Unlock Price.{{product_title}}displays the title of the selected gift product.
Example:
You are {{remaining_amount}} away from a free {{product_title}}!
Advanced tier options
Filter Out of Stock Variants: When enabled, out-of-stock variants of the selected gift product are automatically filtered out from the available gift options.
Important:
This setting does NOT apply to variants that do not have inventory tracking enabled in Shopify.
This setting does NOT apply to variants that have the Continue selling when out of stock option enabled in Shopify.
Using this setting with a fully out-of-stock product can result in the tier being removed from the bar on your storefront entirely. Use with caution.
Line Item Mode
When enabled: Gifts earned through the Tiered Progress Bar will appear in the cart as line items. If the customer needs to select a variant (such as size or color), the item will appear in the Gift Area below the bar for selection.
When disabled: The Smart Cart will show earned gifts in the Gift Area below the progress bar without adding them as cart line items.
Discounting on the progress bar with Shopify Functions
You can configure a "Spend $X, Get X% or $X off" cart total promotion using Shopify Functions within Rebuy's Smart Cart Tiered Progress Bar (TPB). This feature can be used by both Shopify Plus and Non-Shopify Plus merchants.
Follow the steps below to set you your tier progress bar tier discounts using the Shopify functions discounting method:
Enable Shopify Functions:
Scroll down to the Advanced Bar Settings.
Locate the Use Shopify Functions (Recommended) toggle.
Turn the toggle on to enable Shopify Functions.
Set Up Your Discount Tiers:
Free Shipping: You must configure the shipping rates within Shopify, we only display this discount on the tier progress bar.
Free Product: This discount will be a product discount for the specific product you choose.
Order Discount: This option is for discounting the entire order based on a percentage or fixed amount.
Decorative-Only: Use this option to create a decorative-only tier. This means it won't add items to the cart or apply any discounts directly. A common use case is with the Selectable Gift-With-Purchase Widget, where reaching a specific threshold allows customers to select their gift.
Save Your Work:
After setting up the discount tiers and enabling Shopify Functions, click on the Save button at the top right corner of the screen. (note that the previewer does not currently visualize the discounts in the smart cart).
Your discount will now be active and applied automatically based on the conditions you've specified.
Important Notes:
WARNING: 🚫 When running other Shopify Discounts in parallel with a Rebuy Shopify Functions discount, you will need to set your other discounts to be combinable to ensure that they do not override Rebuy's Shopify Functions discounts. While Rebuy's discounts are automatically set to combine, Rebuy cannot control the settings of your other Shopify Discounts.
This action can be done in the Discount's Combinations settings within your Shopify Admin: For more information on Discount combinations, please refer to Shopify's documentation here.
NOTE: If you are using a third-party loyalty app (e.g., Smile.io, LoyaltyLion, etc.) that automatically generates Shopify discounts, including discount codes, please reach out to the respective app developer for instructions on how to configure their discounts to be combinable with other Shopify discounts.
TROUBLESHOOTING TIP: If tiered gifts are not triggering as expected after qualifying criteria are met, verify that all discounts, including Shopify discount codes, are set to be combinable. If a discount like 'WELCOME2' is not combinable, Shopify will only allow one discount to be applied at a time, potentially overriding the tiered gift discount.
How an Order Discount Tier affects progress bar calculation
When your Tiered Progress Bar includes an Order Discount Tier, order-level discounts do not lower the bar's progress. This covers automatic order discounts and order-type discount codes, the kind that apply across the whole cart. Product-level and line-item discounts still lower progression as normal.
This is intentional. An Order Discount Tier grants its discount once the customer crosses the threshold. If that discount lowered the bar, crossing the threshold would immediately drop the customer back below it and pull the reward away. Holding the order discount out of the calculation keeps progression stable.
The Exclude Discounts from Subtotal setting is ignored while an Order Discount Tier is active.
Example of Progress Bar behavior with an Order Discount Tier enabled:
Customer's cart total = $110.
An Order Discount Tier applies its reward once the cart reaches $100 (spend $100, get 10% off the order), bringing the net total to $99.
The Tiered Progress Bar does not count that order discount against progress, so it keeps reading $110, not $99.
This keeps the cart above the $100 threshold, so the discount the customer just unlocked stays applied instead of dropping off.
To track a true post-discount subtotal: remove any Order Discount Tiers, and turn off Exclude Discounts from Subtotal.
Excluding Specific Products/Variants (Shopify Functions Only)
When using Shopify Functions within Rebuy's Smart Cart Tiered Progress Bar (TPB), you can exclude specific products/variants from counting towards the Tiered Bar's discount unlock price subtotal amount. This allows you to have more control over which items contribute to your discount tiers and are eligible to receive an Order Discount.
Follow the steps below to enable exclusions for specific products/variants:
Navigate to your Tiered Progress Bar settings in your Smart Cart and ensure you have toggled on "Use Shopify Functions (Recommended)".
Within the "Search Products to Exclude" input field, select the specific product(s)/variant(s) that you wish to exclude.
Save your changes in the Smart Cart settings.
Important Notes:
Automatic Exclusion Across All Tiers: The exclusion will apply across all three tier types (Free Shipping, Product Discount, and Order Discount). You cannot exclude a product only from one tier type (e.g., exclude from Free Shipping but still allow it for Product Discounts).
Free Shipping Discount Behavior: The exclusion prevents the product/variant from contributing to the Free Shipping tier unlock subtotal (visually). However, it does not prevent the product/variant from receiving Free Shipping once the tier has been unlocked.
Order Discount Behavior: The exclusion also prevents the product/variant from receiving the Order Discount.
If your product already uses the smart-cart-shipping-excluded tag, don’t worry—this new feature won’t impact with how that tag works. The new feature allows you to exclude specific product variants (like different sizes or colors) from showing up in the Tiered Progress Bar. It gives you more control since you can exclude just a variant, not the entire product.
Important to know: If you exclude a variant (e.g., Variant 1 of Product A) but Product A has the smart-cart-shipping-excluded tag, the tag will win. The tag’s rules override the variant exclusion, which might be confusing if you expected the variant-level setting to work.
If you'd like to learn more about Shopify functions for discounting on the Tier Progress Bar, please check out this helpful video tutorial. Don't hesitate to reach out if you have any questions.
Discounting with Shopify Scripts
This is the older method for applying discounts, often used by merchants familiar with the older Shopify scripts app. This app is no longer available and when it was, it was only available for Shopify Plus.
Warning: 🚫 You cannot use the order discount tier while using Shopify Scripts. To access this feature, you must switch to Shopify Functions for discounting.
If you wish to proceed and use Shopify scripts discounts for the tier progress bar, then you can follow the steps below.
Disable Shopify Functions:
Your tier progress bar will default to use the Shopify Functions discounting. If you wish to use scripts, then you must disable this toggle first.
Set Up Your Discount Tiers:
Free Shipping: You must configure the shipping rates within Shopify, we only display this discount on the tier progress bar.
Free Product: This discount will be a product discount for the specific product you choose.
Decorative-Only: Use this option to create a decorative-only tier. This means it won't add items to the cart or apply any discounts directly. A common use case is with the Selectable Gift-With-Purchase Widget, where reaching a specific threshold allows customers to select their gift.
Save Your Work:
After setting up the discount tiers and enabling Shopify Functions, click on the Save button at the top right corner of the screen. (note that the previewer does not currently visualize the discounts in the smart cart).
Your discount will now be active and applied automatically based on the conditions you've specified.
Copy your script: After selecting the products for free gifts, you'll find a "Generate Line Item Script" button. Click to copy the Shopify script to your clipboard.
Visit our documentation for detailed instructions to add this script into your Shopify store.
NOTE: Shopify Scripts for discounting is only compatible with Shopify Plus and available to merchants who were previously granted access to the Script Editor app in Shopify Admin. Shopify has since removed the Script Editor app from the Shopify App Store for new merchants.
Because Shopify Scripts will be deprecated by Shopify in June 2026, it is highly recommended to migrate over to using Rebuy's discounting feature using Shopify Functions.
Bar Settings Definitions
Progress Bar Settings
Bar Name:
Description: This setting allows you to give your progress bar a unique name for easy identification in the admin panel. This is especially useful if you manage multiple progress bars.
Limit Countries:
Description: This option allows you to restrict the visibility of the progress bar to specific countries. If left blank, the bar will be displayed to all countries by default.
Important Note: If you create multiple bars, ensure they have distinct country settings. Overlapping country selections could lead to conflicts or misconfigurations.
The previewer does not currently support tier progress bar multi-location previewing, so you may need to test country-specific settings on live environments.
Gift Settings
Line Item Mode:
Description: When this mode is enabled, any gifts earned will be displayed as line items in the shopping cart. If the customer needs to select a variant (like size or color), these items will be shown in the Gift Area below the bar for selection.
When Disabled: The Smart Cart will instead show earned gifts directly in the Gift Area below the progress bar without adding them as line items.
Gift Area Title:
Description: This title will appear above the gift selection area, which is located below the progress bar. It serves as a heading to indicate where the customer can see the gifts they’ve earned.
Gift Area Display Details:
The gift area shows gifts that customers have earned from reaching certain thresholds on the progress bar. If Line Item Mode is enabled, this area is mainly used for showing gifts that require customer selection.
Advanced Bar Settings & Discounting
Exclude Discounts from Subtotal:
Description: When enabled, this setting ensures that discounts are excluded from the subtotal calculation that the progress bar is based on. This is useful if you want to encourage customers to spend more without applying discounts prematurely.
Use Shopify Functions (or Scripts):
Description: Here, you can select the discounting mechanism your store will use:
Shopify Scripts (Legacy): Older method for applying discounts, often used by merchants familiar with the older Shopify scripts app. This app is no longer available and when it was, it was only available for Shopify Plus.
Shopify Functions (Recommended): The latest and more robust mechanism for discounting, offering better performance and more flexibility which can be used by both Shopify Plus and Non-Shopify Plus merchants.
Important Note: If an Order Discount Tier is active, you cannot switch between Scripts and Functions. You’ll need to remove the discount tier to change this setting.
If you are using Shopify Scripts or Shopify Automatic Discounts, you need to be sure that you have discounting and free shipping set up properly within Shopify. We are only visualizing those discounts, you must have the discounts configured within the Shopify settings.
If you are using functions, you can configure these discounts right in Rebuy but must still configure your shipping settings within Shopify.
Disable the Shopify Cart page
If you are using the Rebuy Smart Cart's Tiered Progress bar, it is recommended to disable your Shopify theme's Cart page (example: mystore.shopify.com/cart), as this page can cause complications with Rebuy's Tiered Progress Bar logic.
The Rebuy application does not have control over the Shopify theme's Cart page, so Smart Cart features such as the Tiered Progress Bar (including any custom code) will not run on this page.
For example, keeping this page active runs the risk of free gift products being shown in the cart at full price when the customer drops below the Smart Cart's Tiered Progress Bar's free product discount subtotal threshold.
To disable the Shopify "/Cart" page within your Rebuy Admin, navigate to the Smart Cart settings and ensure the "use cart page" is toggled OFF:
Multiple Progress Bars to Target Specific Countries
You can now create up to 3 tiers of progress bars for different geographies. This means if you offer free shipping and/or free gifts at different thresholds across various geographies, you can accurately display this information to your customers.
Here's how to set it up:
Toggle on the Tiered Progress Bar.
Click "Add New Bar."
Name your bar to identify it.
Check the box for "Only available for certain countries."
Type in the 2-letter code for the desired country (e.g., US for the United States, CA for Canada), and press enter.
This allows you to tailor your rewards based on specific countries, providing a more personalized experience for your customers! 🌍🎁
For more detailed instructions on how to only show the Free Shipping Bar for specific countries, be sure to check out our comprehensive guide: "How To Only Show The Free Shipping Bar For Specific Countries." This guide provides step-by-step instructions to help you tailor your shipping offers to specific countries, ensuring a customized experience for your customers. 🌍🚚
Additional Customizations
Exclude Discount Amount
When checked, alters subtotal calculation for the progress bar (and legacy free shipping bar). With this option enabled, TPB/Free Shipping Bar (legacy) displays the subtotal without factoring in calculated discounts from the shippingExcludedSubtotal method.
Switching the toggle will account for all discounts (manual, automatic, and script-based). When the toggle is ON, it will use the original total price (before any discounts) in the progress bar. When the toggle is OFF, it will revert to the default behavior.
Customize Colors
By default, the color of the tier progress shipping bar is derived from the color configurations in your Rebuy Settings. Follow the steps below to adjust these settings:
Go to the Rebuy dashboard and choose 'Manage Rebuy Theme.'
In the settings, you can adjust the button background color to customize the color of the Tiered Progress Bar."
FAQS
Does the Free Shipping tier automatically apply free shipping rates to customer orders?
No, the Free Shipping tier is not an automatic trigger. It serves as a reference point for merchants to set up free shipping in their systems. You must configure your shipping rates in Shopify.
Can I test different free shipping thresholds (e.g., $50 vs $75) using Rebuy?
No, Rebuy does not support A/B testing multiple free shipping thresholds because Shopify allows only one active free shipping rate at a time. Displaying different thresholds visually will not overwrite Shopify's actual shipping calculations.
How do Shopify Scripts and Automatic Discounts affect the cart subtotal and gift tiers?
Shopify Scripts and automatic discounts can modify the cart subtotal, which affects the price tiers associated with a gift. When the cart subtotal is adjusted, the price tier for the gift also changes, and the gift may be removed from the cart.
What happens to the Shopify Script discounting is used for the tier progress bar and a customer applies a discount code?
When a discount code is applied, the cart subtotal is not modified in the cart.json. Instead, the discount is applied directly to the cart. This means that the gift tiers remain unchanged, and we cannot detect that a discount code has been applied to remove the gift from the cart.
Can gifts be removed when a discount code is applied?
If you are NOT using Storefront API. No, due to the way discount codes are processed, we are unable to detect the code's application and adjust or remove the gift from the cart accordingly. This means customers might still receive gifts they are no longer entitled to, so it's important to carefully manage how discount codes and gift tiers are set up.
If you ARE using Storefront API, product type codes will remove gifts from the cart. Order type discount codes will NOT remove the gift from cart.
What’s the difference between using Discount Codes and the Storefront API for discounts?
When using standard Discount Codes with stacking enabled, the discount input field disappears after the first code is applied, and savings are not visible in the cart. A Code Applied in Checkout message is displayed, and savings are displayed once as checkout.
With the Storefront API, multiple discount codes can be applied directly within the Smart Cart input field. This creates a smoother experience by keeping the input field visible, showing the applied discounts, and updating the cart subtotal in real time to reflect savings.
Are there any limitations when using the Storefront API?
Yes, there are a few important limitations to keep in mind:
Smart Cart V2 only: The Storefront API is only supported in Smart Cart V2.
Discount code limit: A maximum of 250 discount codes can be applied via the Storefront API.
Extended scopes required: You must opt in and accept extended scopes in Shopify before enabling this feature in the Rebuy admin.
Product-based discounts not shown in summary: Product-specific discounts won't appear in the Discount Summary area. This is a Shopify limitation—we can only display order-level discount breakdowns.
No control over stacking behavior: Rebuy does not control how Shopify handles stacking or overrides between different discount types (e.g., code-based, BMSM, order discounts).
Fixed error messaging: Discount code error messages are hardcoded and cannot be customized. We’re also unable to display Shopify’s exact error messaging due to Storefront API constraints.
Do I need to build a gift with purchase widget to use the tier progress bar?
If you are using the tiered bar, you do NOT need to build a gift with purchase widget. If you do, that will double your gifts.
Does Rebuy function with Shopify Markets?
Yes, Rebuy widgets and features are designed to seamlessly integrate with Shopify Markets and multiple currencies. The compatibility ensures that you can enhance your Shopify store's functionality and user experience by incorporating Rebuy widgets. These widgets work in conjunction with Shopify Markets, allowing you to optimize and personalize the shopping experience for your customers.
How will the tier progress bar via Shopify Functions discounts look in my Shopify admin portal?
When you configure discounts using the Tiered Progress Bar via Shopify Functions, these discounts will appear in your Shopify admin portal in a specific way. Depending on the type of discount you set up, you will see them listed as separate function discounts. It's important to note that these function discounts cannot be directly edited within Shopify itself. Instead, all updates must be made within the discounting section of the Tier Progress Bar.
Why aren’t my tier progress discounts visible in the previewer?
The Smart Cart previewer currently does not display discounts from the tier progress bar. You can use preview mode on your site to view the discount on the line item.
Can I exclude specific products from a "Spend $X, Get X% or $X off" promotion in the tiered progress bar?
Rebuy does not yet support product exclusions, however we do have an enhancement request on our product roadmap to release this functionality in the near future.
Can I prevent specific products from counting towards a Free Gift unlock price or "Spend $X, Get X% or $X off" unlock price in the tiered progress bar?
While this feature is not yet supported, there is currently an enhancement in the works to allow for greater flexibility for tiered bar promotions. We recommend keeping an eye on our "What's New at Rebuy" page to stay up to date on all new product enhancements.
Why must Shopify Functions remain enabled while using Order Discounts?
Shopify Functions must remain enabled because Discount Tiers, including Order Discounts, can only be powered by Shopify Functions. Disabling it would impact the functionality of your discount tiers.
Can I disable Shopify Functions if I have Order Discount tiers active?
No, you cannot disable Shopify Functions while Order Discount tiers are active. To disable Shopify Functions, you must first remove all Order Discount tiers.
What happens if I add an Order Discount tier?
Once you add an Order Discount tier, the Use Shopify Functions toggle will be locked in the enabled state. This is because Order Discounts can only be powered by Shopify Functions.
Why is my Tiered Progress Bar tracking the pre-discount amount when an Order Discount Tier is enabled?
This is the expected behavior. It stems from built-in code protections designed to prevent potential inaccuracies that may arise when Shopify Order Discounts are utilized in conjunction with an Order Discount tier powered by Shopify Functions within the Tiered Progress Bar. When an Order Discount Tier is active, order-level discounts (automatic order discounts and order-type discount codes) do not lower the bar's progress. The tier grants its order discount once the customer crosses the threshold, so letting that discount lower the bar would drop them right back below the tier they just unlocked. Product-level and line-item discounts are not affected and still reduce progression.
How can I ensure that the Tiered Progress Bar only tracks the post-discount amount?
At this time, two conditions are required. First, remove any Order Discount Tiers from your Tiered Progress Bar settings. Second, turn off Exclude Discounts from Subtotal. With no Order Discount Tier and that setting off, the bar tracks the true post-discount subtotal, which is the original subtotal minus automatic discounts, discount codes, and gift cards. If Exclude Discounts from Subtotal is on, the bar uses the pre-discount subtotal instead.
How do I remove an Order Discount tier to disable Shopify Functions?
To disable Shopify Functions, you need to go to the Order Discount settings and remove all Order Discount tiers before you can turn off Shopify Functions.
Why isn't my Tier Progress Bar showing all features in preview mode?
If your Tier Progress Bar is configured for specific countries, the preview will only show all features when your current location matches those settings. To see all features in preview mode, ensure your location matches the regions you've configured for the bar.
What happens to the Tier Progress Bar and its earned gifts when a customer applies a separate discount code?
When a customer applies a separate discount code, the behavior of the Tier Progress Bar (TPB) depends on whether the TPB contains an "order discount tier."
If the Tier Progress Bar does not contain an "order discount tier": The bar will adjust based on the cart’s new subtotal after the discount is applied. If the new subtotal drops below a tier’s qualifying threshold, any gifts or rewards earned at that level will be removed.
If the Tier Progress Bar contains an order discount tier: order-level discounts (automatic order discounts and order-type discount codes) do not lower the bar's progress, so the bar holds at the level the customer reached and any gifts earned through the tier stay unlocked, even if an order discount drops the cart's net total below the threshold. The tier grants its own order discount at the threshold, so letting that discount lower the bar would drop the customer right back below the tier. Product-level and line-item discounts are not affected and can still lower progression.
Tier Progress Bar Configuration | System Behavior (What Happens) | Effect on Gifts |
Tier Progress bar does not contain an "order discount tier" | The TPB will adjust based on the cart's new subtotal after the discount is applied. | If the new subtotal drops below a tier’s required threshold, any gifts or rewards earned at that level will be removed. |
Tier Progress Bar contains an "order discount tier" | The TPB will not adjust based on the new subtotal after the discount. This is done to prevent the double application of order discounts and to preserve the tier’s rewards. | Gifts earned through the TPB (including those related to its discount) will remain, even if the subtotal drops below the original qualifying threshold. |
Does applying a shipping discount code update the Tiered Progress Bar's free shipping tier?
The Tiered Progress Bar does not detect or respond to Shopify free shipping discount codes as a trigger for the shipping tier being "reached".
Applying a shipping discount code does not affect the Tiered Progress Bar's (TPB) free shipping tier. If a customer applies a shipping discount code that grants free shipping, the TPB will continue to show the shipping tier as locked or in progress and it has no detection of shipping discount codes applied at checkout. The TPB's free shipping tier is controlled by the Unlock Price threshold you configure in the bar settings, and that calculation does not factor in whether a customer already has free shipping via a shipping discount code.
Is there a way to hide the Tiered Progress Bar or the shipping tier when a shipping discount code is applied?
No, there is no built-in setting in the Smart Cart to automatically hide the Tiered Progress Bar or remove the shipping tier when a discount code is applied.
Want to learn more about Rebuy features? Book a demo with our team today!
















