Using compare-at price as the original price
Bundlex has a widget setting called Show compare at price as original price. It is a display option that changes the strikethrough price your customers see, and that is all it does. The discount Bundlex applies at checkout is always calculated from the product's current selling price, never from the compare-at price. This article explains why, and gives you two ways to make the numbers line up.
What the setting does
You will find Show compare at price as original price in the widget settings for a bundle, in the same group as options like skip cart. When you turn it on, the strikethrough ("original") price shown in the widget switches from the product's current selling price to its compare at price (the original retail price you set on the product in Shopify).
That is purely cosmetic. As the in-app note says, the discount is still calculated from the actual selling price, and only the displayed "original" price changes. The bigger strikethrough makes the deal look like a steeper drop, but it does not change a single cent of what the customer actually pays.
Why the discount cannot come off the compare-at price
This is the part that trips merchants up, so it is worth being precise. Bundlex applies its discount at checkout through a Shopify cart discount Function, and that Function can only operate on the line's current selling price. Shopify does not expose the compare-at price to the discount engine as a value a percentage can be applied to.
The consequence is a hard platform limit, not a Bundlex limitation:
- No Shopify app can apply a percentage to the compare-at price. Any bundle, volume, or quantity-break app runs through the same Shopify Function API and hits the same wall. Switching apps will not change this.
- A percentage offer always comes off the selling price. If your product sells for 446 with a compare-at of 595, a "30% off" tier takes 30% off 446, not off 595.
So if you turn the toggle on, you can end up showing customers a "30% off" badge next to a strikethrough that visually reads like a much deeper cut from the compare-at value. The badge percentage and the visible reduction no longer match, even though the math is working exactly as designed.
A quick sanity check
If you ever suspect the discount is wrong, multiply the offer's discount percentage by the current selling price. If that equals the per-unit price shown at checkout, the system is working correctly and what you are seeing is only the visual mismatch with the compare-at strikethrough.
Two ways to make the numbers match
You have two clean options, depending on what you care about more: a badge percentage that matches the visible reduction, or a final price that hits a specific target you have in mind.
Option 1: Turn the toggle off (badge matches the reduction)
Turn Show compare at price as original price off. The strikethrough goes back to the current selling price, so the gap a customer sees in the widget equals the percentage on the badge. This is the simplest fix and the right one if your goal is for the displayed discount to be internally consistent.
- Open the bundle in your Bundlex dashboard.
- In the widget settings, find Show compare at price as original price and turn it off.
- Save. The widget now strikes through the selling price, and the badge percentage matches the drop the customer sees.
Option 2: Use fixed unit prices (final price hits your target)
If you specifically want each unit to land on a particular number, set the offer up as a fixed price instead of a percentage. In the offer's discount type, choose Exact amount to set a fixed total, or Discount per item to take a fixed amount off each unit. Either way you control the exact figure the customer pays.
One trade-off to plan for: because the discount is no longer a percentage, the badge label will not auto-calculate to a tidy "X% off" relative to the compare-at price. You will want to set the badge or benefit text manually so it reads the way you intend.
- Open the offer (tier) you want to change.
- Set its discount type to Exact amount (a fixed total) or Discount per item (a fixed reduction per unit).
- Enter the unit price or per-item amount that gives you the result you want.
- Adjust the offer's label or benefit text manually so the wording matches the price.
The short version
- Show compare at price as original price changes the strikethrough only; the discount is always calculated from the selling price.
- No app can run a percentage off the compare-at price. That is a Shopify Function limitation, not specific to Bundlex.
- To make the badge match the visible reduction, turn the toggle off.
- To make the final price hit a specific target, use a fixed unit price (Exact amount or Discount per item) and set the label by hand.
Was this article helpful?
Your feedback helps us improve our docs.