Weighted Pricing for Products Within a Bundle

Weighted Pricing for Products Within a Bundle

RSL_IT
Shopify Partner
25 2 4

We have several preset bundles in our store.  We have a flagship product that we do not want to appear as discounted at all, but the rest of the components should be discounted.

 

As an example, say we're a woodworking store and tables are our flagship product.  If someone purchases a dining room set, when the prices come up to the customer (on the invoice), we'd want the table to be showing at the full price, while the chairs would be discounted to meet the price of the bundle.

 

The priority for this dropped as the holidays approached and I'm just now resuming the search.  I could swear I read of something like this in the Shopify changelog last year but can not find any references to it now.

 

Any information would be greatly appreciated!

Replies 6 (6)
RSL_IT
Shopify Partner
25 2 4

We're actually using Bundler right now -- implementing their "Standalone Product Bundle" feature that was/is in Beta--and no, it doesn't do what we want.  They seemed to have dropped development for this as we haven't seen boo in almost a year.

... and Shopify Plus is way too much.

RSL_IT
Shopify Partner
25 2 4

Can you tell me the name of the app you use to set the fixed prices within the bundle?

tobebuilds
Shopify Partner
580 42 156

Hi RSL_IT,

 

If I understand correctly, you are already using our app, Regios Discounts. While we don't have a dedicated "weighted pricing for bundles" feature, there might be workarounds possible.

 

When you use a "Buy X" step in our logic builder (often used for BOGO or bundle discounts), you can chain it with a "Check if" step to further narrow which items in a set actually get a discount. In the example screenshot below, I've created a discount that, for each set of 1 table and 4 chairs, reduces the price of just the group of 4 chairs to $10:

 

tobebuilds_0-1746455485769.png

 

As you can see in this checkout screenshot, only the chairs get discounted, which achieves one of your requirements:

 

tobebuilds_1-1746455527597.png

 

 

The problem with this example setup is that, if you have multiple tables with different prices, the final order subtotal would be different. With this approach I've outlined, you would have to create a separate copy of this discount for each table product, so it might not be ideal.

 

Best,

Tobe

Founder, Regios Discounts app (4.8 stars, 94 reviews)
- Custom discounts made simple
- "Just about any discount you'll ever need"
- Built by an ex-Google software engineer
- Often imitated, never duplicated
RSL_IT
Shopify Partner
25 2 4

Indeed, Tobe -- we are avid (and happy!) users of Regios.  I've taken a crack or two at this using Regios with no luck.

 

The issue is indeed that we have multiple "Table/Chair" combinations.  We have multiple "Table" models as well as multiple "Chair" models, all that are combined into various bundles.

 

One thing (and I probably should put this on the request log for Regios) that would help if we could have a block where we can actually do some computation as opposed to a simple logic structure.

 

Meaning that we could look at the bundled price, subtract the price of the table, divide the remaining cost by the number of chairs and allocate the costs that the customer sees accordingly.  This is something that SHOULD be allowable in the current implementation of Bundles (Bundler, in our case) but is not.  Another interesting twist would be the case where there were also multiple TYPES of chairs that carried different prices, so you'd need to chain the algorithm down per product...?  It does get kinda hairy.

 

But as usual, thanks for your response!

Easify-Jolie
Shopify Partner
282 9 26

Hi @RSL_IT 

It looks like you're trying to preserve the flagship product’s value while still offering bundle deals—I recommend using Easify Product Options to add discounted items as optional add-ons with custom pricing. It’s easy to use, no coding needed, and lets you handle discounts without affecting your main product’s price display. Here's how it works:

  • This is the result:

EasifyJolie_0-1746774477377.png

EasifyJolie_1-1746774499386.png

  • This is the app setting, you can set different price for your chair options here:

EasifyJolie_2-1746774627883.png

 

Then, go to Advanced Settings and enable Allow quantity selector for option value. This will let your customers select the quantity for the chair.

EasifyJolie_3-1746774698548.png

 

You’ll find this app easy to use, so I hope you give it a try. If you need assistance, just let me know or reach out to Easify! 🤗-

Easify Product Options: Any product options app can help you create custom options, but Easify turns those options into sales and conversions!
Easify Inventory Sync: Automate inventory syncing for Bundles, Duplicates, and Raw Materials. Say goodbye to manual tracking headaches.
Easify Product Attachments: Enrich your store with downloadable content. Easily add PDFs and other files to product or any page.
>>> Try Apps for Free | 24/7 Live Chat Support
RSL_IT
Shopify Partner
25 2 4

In our case, we're selling bundles as single products.  So the name of the product would be "Table and 4 Chairs" that is a bundle which is broken down to the correct SKUs at checkout.

 

We may eventually be moving to add a mix-and-match approach in the future, but for now, this is our model.

 

Thanks for the response!