Progress Bar
Add a fully customizable Progress Bar component to an Offer Personalization or Test, or a Shipping Test.
Overview
Progress bars visually show customers their progress toward rewards like discounts or free shipping in an Offer Personalization or Offer Test. They can also be used in a Shipping Test. They motivate customers by showing "how close am I to unlocking this discount?" and help drive larger cart values.

Before you start:
Progress Bars require a minimum purchase requirement (dollar amount or quantity) to function.
This must be manually set for Amount off products, Amount off order, and Free gift offers.

On Quantity discount, Threshold discount and Free shipping Offers, Progress bars are automatically available to use.
Configuration
Basic Setup
Dynamic progress text (unlock prompt): The sentence that will be rendered when there are discount tiers to unlock. It will render the next tier that the customer is eligible for. Ex. "Buy 2 additional packs to get 10% off" or "Spend $10 more to get free shipping".
Dynamic progress text (reward text): The sentence that will render in place of the "Unlock Prompt" message when a user has unlocked all tiers. This will also render below the progress bar along with the "Unlock Prompt" message for each individual tier accomplishment. Ex. "Congrats! You've got 10% off!" or "You have unlocked free shipping!".
Breakpoint text: The sentences that will show on hover of each tier breakpoint in the progress bar. Ex. "Buy 3 to get 10% off" or "Spend $50 to get free shipping."
Icons: The icons shown at the breakpoint before and after it has been achieved.

Dynamic Variables
Use dynamic variables to populate progress bar text automatically — like the amount remaining or discount amount. Type two brackets or use the field menu on the right to insert them.
Example Usage: "Spend {Amount remaining} more to unlock {Discount amount} off!"
Discount Variables
{Amount remaining}: Show remaining amount needed{Discount amount}: Display discount value

Color & Style
Styling options available include:
Bar style: Choose from three bar style options.
Checkpoint classic: Best for multi-tier setups.

Floating milestones: Compact layouts with 2-3 tiers.

Minimal: For single-tier setups like free shipping.

Bar & Breakpoint appearance: Control the thickness, corner radius and size of bar elements.
Colors: Control the colors for all fields.
Typography: Control the font sizes and styles for each text field.
You can also customize the look of your progress bars in Global Styles (left menu) to keep them consistent across all your offers. You can adjust bar styles, bar colors, text options, and set separate styles for desktop and mobile.

Integrating the Progress Bar
Paste the following code snippet into your Shopify theme code, in the theme file that renders your cart in order to add a Progress Bar to a Test or Personalization. This file may be called something like cart.liquid, slideout-cart.liquid, etc. We recommend adding this code snippet at the top of the section that relates to your cart:
If you already have a progress bar in your cart, remember to comment the existing progress bar out to avoid showing two!
Heads up: If your theme uses <ig-volume-progress-bar-widget></ig-volume-progress-bar-widget> or <ig-shipping-progress-container></ig-shipping-progress-container>, those snippets still work — no changes needed. We've since updated to a single unified snippet to streamline installation.
Integrating with Rebuy Carts
If you use Rebuy for your slide out cart, you'll need to follow these steps to add the Offer progress bar.
Create a Rebuy custom smart cart template. Follow this article for instructions.
Edit the template to replace the Rebuy progress bar with the Intelligems progress bar snippet. See above.
Last updated
Was this helpful?