The gift-set Reel does well. Then the comments fill with the same question: “Can I just buy the mug and the tea?” The bundle exists in your head and in a Canva graphic. It does not exist as a product, so nothing in the cart matches the caption.
A Shopify bundle is a product with its own page, its own price, and its own inventory rule. You build it once in the free Shopify Bundles app, set it live on the right channels, and only then film the box. Social has one job after that: send people to a URL that adds the whole set in one tap. Use Pair-Price-Publish-Post.
Key Takeaways
- Pair components that pass the math: Shopify sells only as many bundles as your lowest-stocked component allows, so choose products you can keep in step.
- Price the bundle by hand: The bundle price does not follow component price changes, and a discount only applies when the parent bundle product is selected.
- Publish to channels that can actually sell it: Set the bundle to Active, check the sales channel list, and run a test checkout before any caption goes out.
- Post the set, quote the count: Show the bundle as one object, repeat the price the page shows, and send every CTA to the bundle URL, not to a DM.
Why do Shopify bundles need their own social plan?
Bundles show up in almost every seasonal plan on this blog: host bundles for Canadian Thanksgiving, bundle blocks in the holiday gift guide, party sets for Halloween. Merchandising advice is easy. The setup that makes the caption true is the part most stores skip.
Shopify defines a bundle as a set of two or more related products, commonly sold at a discount, and lists the reasons merchants build them: higher average order value, curation, a passed-along discount, clearing old inventory, and more visibility for the products inside (Shopify Help). To sell one you need a bundles app installed. For fixed bundles and multipacks, the free first-party Shopify Bundles app works on every plan (Shopify Help).
Social fails when the admin work is half done:
- The “set” is three separate products, so the shopper adds one and abandons the rest
- The bundle was created but left in Draft, so the link 404s
- The caption says “save 20%” while the discount code only targets the components and never fires
- The Reel promises twenty sets and the tea tin has three left
A discount code makes a set cheaper for a week. A bundle makes the set a product. This plan covers the product.
The Pair-Price-Publish-Post framework
Pair-Price-Publish-Post keeps the bundle product ahead of the bundle post. Do not schedule the unboxing until a test checkout shows one bundle line with the components nested under it.

Phase 1: Pair
Goal: choose components that make sense together and stay in stock together.
Create the individual products first. The Bundles app pulls from existing products, so a component that only exists as a sketch cannot join a set (Shopify Help).
Then do the inventory math before you fall in love with the combination. Shopify calculates bundle availability by dividing each component’s available inventory by the quantity the bundle needs, then taking the lowest result rounded down. Its own example: fifteen chairs and eight desks, in a bundle of two chairs and one desk, gives seven bundles, because fifteen divided by two rounds down to seven (Shopify Help).

Pair checklist:
- Pick two to four products with one obvious job, such as “first pour-over at home,” not “things we had left.”
- Run the lowest-component math and write that number down. It is the honest count for later captions.
- Track inventory on every component. A product that is not tracked, or is set to continue selling when out of stock, is ignored in the bundle estimate, which is how you oversell a set (Shopify Help).
- Count variants. A bundle can carry a maximum of three options and 100 variants, and a fixed bundle holds up to 30 components (Shopify Help). Three shirts in every color and size blow past 100 fast.
- Use Combine options with matching names when several components share a size or length, so the shopper picks once. The combined option counts as one of your three (Shopify Help).
- Skip anything that needs a selling plan. Bundles are not compatible with purchase options or the Shopify Subscriptions app (Shopify Help). Refill sets belong in the subscriptions plan, one product at a time.
- Do not nest bundles or add custom products. Shopify rules both out (Shopify Help).
- Freeze component SKUs. If a component’s SKU changes, you delete and recreate the entire bundle (Shopify Help).
If you want shoppers to build their own box, the free app cannot do it. Mix-and-match needs a third-party bundle app, or a custom build with the Bundles APIs on Shopify Plus (Shopify Help). Decide that before you film a “pick any three” Story.
Phase 2: Price
Goal: set one price the caption can repeat for the whole campaign.
The bundle has its own price and its own SKU, separate from the components (Shopify Help). That is good news for social because the number on the page is stable. It also means nobody updates it for you. When a component’s price changes, manually or through an import, the bundle price stays where you left it until you edit it (Shopify Help).
Price checklist:
- Set the bundle price to the number you want in the caption. Edit the bundle price manually rather than stacking codes to reach it (Shopify Help).
- If you use a code, build it with Name-Narrow-Link-Limit and select the parent bundle product. A product-specific discount that only selects the components does not apply to the bundle (Shopify Help).
- Know how the discount lands. Shopify calculates it on the bundle price, then allocates it across components by weighted price before taxes (Shopify Help). Your caption says one number. Your order shows several lines. Both are correct.
- Check shipping in a test cart. Bundles have no shipping profile of their own, so rates come from the components’ profiles (Shopify Help). One heavy-goods component can make a “free shipping gift set” caption false.
- Write the returns line honestly. You cannot mark a bundle as final sale in return rules. Eligibility follows the individual products, and bundles cannot be used in exchanges, even for an identical bundle (Shopify Help).
- Put a reminder on the calendar to recheck the bundle price after any component price change or seasonal markdown.
Phase 3: Publish
Goal: make the bundle a live URL on channels that can complete the sale.
After you create a bundle, Shopify sets its status to Draft. To sell it you set the status to Active, and you choose sales channels from Manage sales channels in the Publishing section (Shopify Help).
Publish checklist:
- Confirm eligibility. Your store needs the Online Store channel or a custom storefront, a bundles app installed, and an upgraded checkout. Stores still using
checkout.liquidcustomizations are incompatible with bundles (Shopify Help). - Set the bundle to Active and pick channels. Shopify’s overview lists the Online Store, Shop, and Shopify POS, plus the Google & YouTube channel for fixed bundles only (Shopify Help).
- Give the bundle a home. Bundled products do not appear under option filters in Search and Discovery (Shopify Help), so add the bundle to a collection and link the product URL directly.
- Run a test checkout. In the checkout order summary, order notifications, and abandoned checkouts, a bundle appears as a nested group with the bundle title, bundle price, and each item’s title and quantity (Shopify Help). That is the screen you want to film, not a mockup.
- Expect the components to reappear in some places. Split fulfillments and returns show the items as individual line items, and orders list component SKUs rather than the bundle SKU (Shopify Help; Shopify Help). Warn whoever packs orders.
- Protect the Active status. If a component variant or option is deleted or renamed, the bundle flips back to Draft until you reopen it in the app and save (Shopify Help). Never rename a variant the week a bundle post is scheduled.
- Do not expect bulk tools. Bundles do not support import, export, or bulk editing (Shopify Help). Ten gift sets means ten manual builds, so start before the seasonal calendar gets loud.
If you sell on the Google & YouTube channel, a fixed bundle can also appear there (Shopify Help). Follow the YouTube Shopping setup so the set is tagged in the same video that shows the components.
Phase 4: Post
Goal: sell the set as one object, with the count and the price the page already shows.
Bundles photograph well because they are a story: the mug, the tea, the spoon, one morning. The mistake is posting that story before Publish is done, or posting components with no bundle link.
Post checklist:
- Lead with the job, not the parts. “First pour-over kit, one box” reads faster than three product names.
- Show the set once as a single object, then break it apart in an Instagram carousel, one component per slide, last slide back to the box.
- Repeat the bundle price from the product page. If you did not add a code, do not say “save.”
- Quote the Pair number. “Fourteen sets this run” is a real limit. “Limited” is noise.
- Send every CTA to the bundle URL through your Shopify link in bio, a Story link, or a Shop post that tags the bundle product.
- Keep DMs out of checkout. Draft orders might default to an older checkout version that does not support bundles (Shopify Help). When someone asks to buy in the DM, use the Instagram DM script and paste the bundle URL instead of building a draft order.
- Film the real nested checkout summary for the trust Story. It is the one screen that proves the set arrives together.
- Track it. The Bundles app shows bundle total sales, bundle orders, top total sales, and most ordered, and links to bundle reports in Analytics (Shopify Help). Pair that with the UTM habit from social media ROI tracking so you know which post moved the box.
Park the block on your social media content calendar so bundle posts do not crowd out the single-product education that fills the set.
What should Shopify stores post about a bundle?
Keep it to two weeks of customer-facing posts, then one weekly reminder while stock lasts. Pair, Price, and Publish stay internal.
| When | Phase | What to publish | CTA |
|---|---|---|---|
| Day 1 | Post | Reel: the box opened once, every component visible | Shop the set |
| Day 2 | Post | Carousel: one component per slide, box on the last slide | Get all three in one box |
| Day 3 | Publish | Story: real checkout summary with the nested bundle lines | Add the set |
| Day 5 | Pair | Story: the honest count of complete sets left | [Number] sets this run |
| Day 8 | Price | Post: what the set costs versus buying separately, using the page price | See the bundle price |
| Weekly | Post | One in-stock bundle with the same job line | Shop the set |
| When a component dips | Pair | Story: last sets, then the single product page | Grab the last box |
A workable mix:
- Two Facebook posts for gift buyers who share sets with family
- Two Instagram feed or carousel posts that show the box as one object
- Stories on the days you can answer “can I swap the mug?” quickly
- One Pinterest Pin, because gift-set Pins keep working after the Reel dies
Do not post a daily “bundle and save” graphic. Keep the wider cadence from how often ecommerce stores should post.
Which social destinations can actually sell a Shopify bundle?
This is where most bundle posts break.
Shopify’s product bundles overview lists the Online Store, Shop, and Shopify POS sales channels, and Google & YouTube for fixed product bundles (Shopify Help). The Shopify Bundles app page lists the Online Store and headless storefronts as supported and says other sales channels are unsupported (Shopify Help). Neither list includes Facebook and Instagram checkout or TikTok Shop.
Use:
- The online store bundle product page, linked from bio, Stories, and captions
- A Shop post that tags the bundle product, if you already run Shopify Posts
- A fixed bundle on the Google & YouTube channel when you sell there
- POS, when a shopper walks in after seeing the set
Do not use:
- A tagged product on Instagram or TikTok as the checkout for the bundle itself. Tag the components for discovery, then send the caption to the bundle URL
- A draft order from a DM
- A “bundle” that is three products and a code, described as one product
Because sales channel support changes, test the exact path once per campaign. Add the bundle to a cart from the destination you plan to post, and confirm the nested group appears at checkout.
How do bundles fit next to gift guides, holidays, and subscriptions?
Bundles are the curation lane. Seasonal plans borrow it.
If the holiday gift guide is live. Build the guide’s bundle blocks as real bundles before the gift guide opens, so every “gifts under $50” tile lands on a product, not a collection of parts.
If a discount code is live. Keep the code for the timed push and let the bundle price be the standing offer. Test the code on a bundle cart, and remember it must select the parent bundle product.
If gift cards are the bio. A gift card can buy a bundle like any other product. After the last physical ship date, point the bio at the card, not at a set whose lowest component is gone.
If the set should renew. Stop. Bundles cannot carry a selling plan. Use the subscriptions plan for the refill product and keep the bundle as the one-time starter box.
If you offer pickup. Bundles ship on their components’ profiles, so confirm the set shows the pickup option before you promise it in a local pickup caption.
Mistakes that waste bundle posts
Filming the box before the bundle exists. The Reel sends people to three product pages and a math problem.
Leaving the bundle in Draft. New bundles start as Draft. Set Active and pick channels (Shopify Help).
Discounting the components instead of the bundle. The discount does not apply unless the parent bundle product is selected (Shopify Help).
Quoting the biggest shelf. Availability follows the lowest component after dividing by quantity needed (Shopify Help).
Promising “swap any item.” The free app does fixed bundles and multipacks, not mix-and-match (Shopify Help).
Renaming a variant mid-campaign. The bundle drops back to Draft until you save it again (Shopify Help).
Forgetting the price after a markdown. Component price changes do not update the bundle price (Shopify Help).
Selling the set in a DM draft order. Draft orders may use a checkout version that does not support bundles (Shopify Help).
Calling it subscribe and save. Bundles and the Shopify Subscriptions app do not mix (Shopify Help).
FAQ
Is the Shopify Bundles app free?
Yes. Shopify Bundles is a free first-party app available on every Shopify plan. It builds fixed bundles and multipacks. Mix-and-match bundles need a third-party bundle app from the Shopify App Store, or a custom build with the Bundles APIs on Shopify Plus.
Can I sell a Shopify bundle through Instagram or TikTok checkout?
Do not plan on it. Shopify’s product bundles overview lists the Online Store, Shop, and Shopify POS channels, plus Google & YouTube for fixed bundles only. The Shopify Bundles app page lists the Online Store and headless storefronts and calls other sales channels unsupported. Send social traffic to the bundle’s online store URL and test it.
How does Shopify decide how many bundles I can sell?
Shopify divides each component’s available inventory by the quantity the bundle needs, then takes the lowest result rounded down. Components that are not tracked, or are set to continue selling when out of stock, are ignored in that estimate. Your caption should quote the lowest component, not the biggest shelf.
Do discount codes work on Shopify bundles?
Yes. Bundles support discount codes and automatic discounts, but a product-specific discount must include the parent bundle product. Selecting only the components does nothing. Shopify allocates the discount across components by weighted price, and the bundle price does not update by itself when a component price changes.
Can a Shopify bundle be sold as a subscription?
No. Shopify states that bundles are not compatible with purchase options, which include subscriptions, pre-orders, and try-before-you-buy, and are not compatible with the Shopify Subscriptions app. Sell the set once, or attach a selling plan to a regular product instead.
Start Pair-Price-Publish-Post this week
- Pair: Pick one set with one job, run the lowest-component math, and confirm every component tracks inventory.
- Price: Set the bundle price by hand, build any code against the parent bundle, and check shipping and returns in a test cart.
- Publish: Set Active, choose channels, add the bundle to a collection, and film the real nested checkout summary.
- Post: Publish one box Reel, one component carousel, one count Story, and send every CTA to the bundle URL.
Do that before the gift-set Reel goes out. The stores whose bundles sell in Q4 built the product in September.
If you want bundle posts sitting beside gift guide tiles, discount weeks, and single-product education in one view, IDEQO’s content calendar can hold the job line, keep the bundle URL consistent across captions, and leave room for the Story where you quote the honest count. Start free with IDEQO. Free plan available. No credit card required.
Frequently Asked Questions
Is the Shopify Bundles app free?
Yes. Shopify Bundles is a free first-party app available on every Shopify plan. It builds fixed bundles and multipacks. Mix-and-match bundles need a third-party bundle app from the Shopify App Store, or a custom build with the Bundles APIs on Shopify Plus.
Can I sell a Shopify bundle through Instagram or TikTok checkout?
Do not plan on it. Shopify's product bundles overview lists the Online Store, Shop, and Shopify POS channels, plus Google & YouTube for fixed bundles only. The Shopify Bundles app page lists the Online Store and headless storefronts and calls other sales channels unsupported. Send social traffic to the bundle's online store URL and test it.
How does Shopify decide how many bundles I can sell?
Shopify divides each component's available inventory by the quantity the bundle needs, then takes the lowest result rounded down. Components that are not tracked, or are set to continue selling when out of stock, are ignored in that estimate. Your caption should quote the lowest component, not the biggest shelf.
Do discount codes work on Shopify bundles?
Yes. Bundles support discount codes and automatic discounts, but a product-specific discount must include the parent bundle product. Selecting only the components does nothing. Shopify allocates the discount across components by weighted price, and the bundle price does not update by itself when a component price changes.
Can a Shopify bundle be sold as a subscription?
No. Shopify states that bundles are not compatible with purchase options, which include subscriptions, pre-orders, and try-before-you-buy, and are not compatible with the Shopify Subscriptions app. Sell the set once, or attach a selling plan to a regular product instead.