How can I hide "Simple Bundle" discount tags on customer orders?

Important update: Shopify is deprecating Additional Scripts and the legacy checkout/order status pages. If your store hasn't already migrated, you'll need to upgrade to the new Thank You and Order Status pages, which are built on Shopify's Checkout Extensibility model. These new pages do not support scripts or any form of DOM manipulation, so the method described further down this article (Additional Scripts) will no longer work once you migrate.

If you want to prevent the "Simple Bundles:" tag from ever appearing to customers, the recommended path today is Single-SKU bundles, not scripts. See Recommended approach: Single-SKU bundles below.

Why the old script-based method no longer works

Shopify's previous Additional Scripts feature allowed arbitrary JavaScript to run on the Thank You/Order Status page, which is what let the script below find and strip the "SIMPLE BUNDLES:" label text from component line items after purchase.

The new Checkout Extensibility model is sandboxed: it only exposes predefined extension points (like adding a banner or a survey), with no ability to touch or modify the core order summary UI. This is a Shopify platform constraint, not a Simple Bundles limitation; there is currently no API or extension point that allows editing line item text in the customer-facing order summary on the new pages.

Since scripts can no longer modify the new Thank You/Order Status pages, the reliable way to prevent customers from seeing the "Simple Bundles:" tag at all is to prevent the tagged component line items from being added to the order in the first place. This is exactly what Single-SKU bundles do:

  • Only the parent bundle appears on customer-facing pages, at checkout, in the order confirmation, and on the Thank You/Order Status page.
  • The individual components (and their "Simple Bundles:" tag) are never added as separate line items, so there's no tag for a script (or Shopify) to hide or strip out.
  • Inventory for the components is still decremented correctly behind the scenes, so your stock tracking stays accurate.

To enable this, see: How to enable Single-SKU bundle content inventory sync without order edits.

If you still need your fulfillment team to see the individual components for picking and packing, you can display them on your packing slips instead, without exposing them (or their tag) to the customer. See: Show itemized bundles on Shopify packing slips.

Legacy method (Additional Scripts)

This method only works if your store is still on Shopify's legacy checkout/order status pages and hasn't migrated to the new Thank You/Order Status pages. Once you migrate (or once Shopify requires migration on your store), this method will stop working entirely, and Single-SKU (above) is the only way to achieve the same result.

To follow this legacy guide, you will need access to add "additional scripts" in the Shopify checkout settings. Additional scripts are deprecated and no longer work starting June 30, 2026.

How to revert the thank you page

Stores that previously created customizations with order status page additional scripts and apps with incompatible customization features can revert to using those customizations. To revert, go to Settings > Checkout and click Revert in the Order status page section.

Then select the reason you want and confirm the revert. After that, you can add additional scripts and complete the steps below.

Use JavaScript to hide the bundle contents on a customer's status pages

If you would like to hide the Simple Bundles discount tag that is part of bundle items, you can do so by modifying the Additional scripts on your status page.

1. Navigate to the Settings page.

2. Click on the Checkout section on the page.

3. Scroll down to Additional Scripts section.

Add the following code to the Additional Scripts section. If you already found code there, add the new code at the end, just after the existing code:

<style>.notice.notice--info, .notice.notice--warning{display: none}</style><script>function removeBundleItemsSbTag(){var e=document.querySelectorAll("[data-product-id]");for(let t=0;t<e.length;t++){var n=e[t];n.innerText.includes("SIMPLE BUNDLES:")&&(n.innerHTML=n.innerHTML.replace("SIMPLE BUNDLES: ",""))}}document.addEventListener("DOMContentLoaded",removeBundleItemsSbTag),document.querySelector(".order-summary-toggle").addEventListener("click",function(){setTimeout(removeBundleItemsSbTag,100)});;</script>

Once added, your bundle items' "Simple Bundles" tags should be removed from the order status page that customers can view after the order is placed.

Before adding the additional scripts

After adding the additional scripts

Still need help? Contact Us Contact Us