π How to set Bundles Offer for custom placement
Want your bundle offer to appear exactly where you want it on your product page β not just below the Add to Cart button? π―
Thatβs exactly what the Custom Placement option in Hoppy Bundles is designed for.
By default, every bundle offer is shown below the Add to Cart button automatically. But with Custom Placement, you can position the offer anywhere on your product page using either:
- π§© The Hoppy Bundle App Block inside the Shopify theme editor (no coding needed!)
- π A small code snippet pasted into your theme code or a Custom Liquid section
This guide walks you through both methods step by step β¨
π€ When Should You Use Custom Placement?
Custom Placement is useful when you want to:
- Show the bundle offer above the Add to Cart button
- Place the offer next to the product description, images, or reviews
- Move the offer lower on the page β for example below the product details
- Have full control over the exact position inside your theme layout
βΉοΈ Custom Placement works only on the product page. Other pages are not affected by this setting.
β Before You Begin
Before setting up a custom placement, make sure you have:
- β The Hoppy Bundles app installed on your store
- β A Bundle offer already created (or create a new one)
- β The App Embed enabled in your theme (see the next step)
π‘ The same steps also work for Quantity Break offers β the Placement section looks and behaves exactly the same.
βοΈ Initial Step β Enable the App Embed
For the bundle offer to appear anywhere on your storefront, the app embed must be enabled inside your Shopify theme.
Go to:
Shopify Admin β Sales Channels β Online Store β Themes β Customize β App Embeds
Then:
- Find Bulk Discount Offer (the Hoppy Bundles embed)
- Toggle it ON
- Click Save
β οΈ Without the app embed enabled, neither the default placement nor the custom placement will render on your storefront.
π οΈ Step 1 β Select Custom Placement in Your Offer
Open the Hoppy Bundles app and open the bundle offer you want to place manually.
Then:
- Go to the Targeting & Placement tab
- Scroll down to the Placement section
- In the dropdown, select Custom (only on product page) instead of Below Add to Cart Button (Default)
πΎ Step 2 β Save the Offer First
This step is important β οΈ
The Hoppy bundles ID and the code snippet are only generated after the offer is saved.
If you select Custom placement on a brand-new (unsaved) offer, youβll see this message instead:
Save to see Hoppy bundles ID and code snippet
So:
- Click Save at the top of the page
- Return to Targeting & Placement β Placement
Youβll now see two things π
π Step 3 β Copy Your Hoppy bundles ID & Code Snippet
Once saved, the Placement section shows:
- Hoppy bundles ID β a unique ID for this specific offer, with a copy icon next to it
- Hoppy bundles code snippet β a ready-to-use HTML snippet, also with a copy icon:
<div class="futureblink-bundle-block" id=YOUR_BUNDLE_ID></div>
βΉοΈ Each offer has its own unique ID. If you create multiple bundle offers, make sure you copy the ID/snippet from the correct one.
You can now place the offer using either of the two methods below π
π§© Method 1 β Place the Offer Using the Theme Editor App Block (Recommended)
This is the easiest method β no coding required π
The Hoppy bundles app block can be added, removed, repositioned, and customized through the theme editor using your Bundle ID.
Follow these steps:
- Go to Shopify Admin β Online Store β Themes β Edit Theme
- At the top of the theme editor, switch the page selector to Products β Default product (or the product template you use)
- In the left sidebar, click Add block inside the Product section
- Under the Apps tab, select Hoppy Bundle
- In the block settings, paste your Bundle ID into the Bundle ID field
- Drag the block up or down to position it exactly where you want the offer to appear
- Click Save
β οΈ If you leave the Bundle ID field empty, the block will show a βPlease configure the ID to use App Blockβ warning instead of your offer β so donβt forget to paste the ID!
π‘ You can reposition the block anytime by simply dragging it in the theme editor β the offer will follow the blockβs position on the page.
π Method 2 β Place the Offer Using the Code Snippet
Use this method if you want to place the offer inside a specific spot in your theme code, or inside a Custom Liquid section/block.
Option A β Using a Custom Liquid block in the theme editor
- Go to Shopify Admin β Online Store β Themes β Customize
- Switch to your product template
- Click Add block (or Add section) β choose Custom Liquid
- Paste the code snippet from Step 3:
<div class="futureblink-bundle-block" id=YOUR_BUNDLE_ID></div>
- Position the block where you want the offer to appear
- Click Save
Option B β Directly in your theme code
- Go to Shopify Admin β Online Store β Themes β β― (three dots) β Edit code
- Open your product template file β usually something like
product.liquid,main-product.liquid, or a product JSON/section file (the exact file depends on your theme) - Paste the snippet exactly where you want the bundle offer to render:
<div class="futureblink-bundle-block" id=YOUR_BUNDLE_ID></div>
- Click Save
β οΈ Editing theme code directly can break your layout if done incorrectly. If youβre not comfortable editing code, use Method 1 or Option A instead β or duplicate your theme first as a backup.
π Important Notes & Warnings
- β οΈ Save first! The Bundle ID and snippet only appear after the offer has been saved at least once.
- β οΈ Custom placement works only on the product page β the offer will not be injected at custom positions on other pages.
- β οΈ Make sure the App Embed is enabled in your theme, otherwise the snippet/block will stay empty on the storefront.
- βΉοΈ The snippet must keep the exact class name
futureblink-bundle-blockand your offerβs uniqueidβ donβt rename them, otherwise the app wonβt find the container. - βΉοΈ Each bundle offer has its own unique ID. Copying the snippet from one offer and expecting another offer to show up wonβt work.
- π‘ If you switch the Placement dropdown back to Below Add to Cart Button (Default), the app will render the offer automatically again β no ID or snippet needed.
π Final Result
Once everything is configured:
β Your bundle offer appears at the exact position you chose on the product page β You can reposition it anytime from the theme editor (App Block method) β The offer stays fully dynamic β prices, discounts, and variants update in real time β Your product page layout looks exactly the way you designed it β¨
Using Custom Placement gives you complete control over where your bundle offers live on the page β so they fit perfectly into your storeβs design and shopping flow π
Updated on: 20/08/2026
Thank you!