Quick answer
FBT discounts often do not appear until at least one add-on is selected because requireAtLeastOneAddon defaults true and discountTarget defaults to addons_only — the main trigger product is not discounted unless you change settings.
- No add-on selected = no FBT discount by design.
- addons_only leaves trigger at full price.
- all_selected_items discounts trigger plus add-ons.
- Widget add-to-cart carries attribution properties.
Merchant messaging
Label the widget so shoppers know to select add-ons for savings. Default BUNDLE discount label should appear near selected items.
Final recommendation
FBT discount behavior matches selection state. Configure require rules and discount target to match your promotion story.
If you want this kind of offer to feel native to the buying journey, Kitforge Bundles is built around that exact problem: turning related Shopify products into clearer bundle offers before the shopper reaches checkout.
FAQ
Can add-ons be pre-selected?
Yes — configure selectedByDefault on add-ons so shoppers see discounts immediately.