๐ŸŽ Turn one-time holiday shoppers into year-round customers โ†’

    Bold Commerce
    Bold Upsellร—Bold Discounts

    Offers that
    unlock only when
    customers qualify.

    Bold Discounts and Bold Upsell work together to gate free or discounted products. Create hidden offer products that only appear when a shopper earns them โ€” at exactly the right moment in the purchase journey.

    Requires Bold Upsell + Bold Discounts. Both apps must be installed.

    Cart โ€” qualifying purchase
    Dark RoastDark Roast Whole Bean โ€” 1kg$34.99
    Medium RoastMedium Roast Whole Bean โ€” 1kg$32.99
    Condition met: 2 bags of coffee in cart. Bold Upsell triggers offer.
    BOGO offerGet a free bag โ€” you've earned it
    ๐ŸŽ
    Espresso Blend Whole Bean โ€” 500gFREE

    Hidden product โ€” only visible via this offer ยท Cannot be purchased independently

    The problem worth solving

    Shopify can discount products. It can't gate them.

    Buy One Get One sounds straightforward. In practice, Shopify's native tooling can discount a product, but it can't ensure that discounted product only appears when a customer has actually qualified for it. That's where offers break down.

    Discounted products can be found and purchased independently

    Without hiding the discounted product, shoppers can navigate directly to it, add it to cart without the qualifying item, and check out at the offer price โ€” even when they haven't earned it.

    No native way to trigger an offer based on what's in the cart

    Shopify discount codes can't check cart composition. There's no built-in mechanism to say "show this product, at this price, only when the customer already has X in their cart."

    BOGO at checkout is harder than it looks

    Discount codes get shared, leaked, and applied outside their intended context. A properly gated BOGO that only triggers on the right conditions is effectively impossible without additional tooling.

    How Bold solves it

    Bold Discounts and Bold Upsell work together to create a genuinely gated BOGO โ€” where the discounted product is hidden from your storefront and only surfaced through an Upsell offer when the conditions are right.

    1Bold Discounts creates a duplicate, discounted version of your product and hides it from the storefront.
    2Bold Upsell sets the conditions โ€” a specific product in cart, a cart value threshold, or particular items at checkout.
    3When a shopper qualifies, the hidden offer product appears as a BOGO or free gift โ€” and only then.
    4The discounted product remains hidden everywhere else โ€” no leakage, no abuse.
    Why it works

    Three things that make this better than a discount code.

    01

    Offers that can't be gamed

    The discounted or free product is hidden from your storefront entirely โ€” it doesn't appear in search, collections, or direct URL navigation. Customers can only access it through the offer, which only appears when they've genuinely qualified. No leaked codes, no workarounds.

    Hidden at the resource level, not just hidden CSS
    02

    Triggered exactly when it matters

    Bold Upsell gives you precise control over when the offer appears โ€” when a specific product is in the cart, when the cart exceeds a value threshold, or when the customer is checking out with particular items. The right offer, shown to the right person, at the right moment.

    Trigger by product, cart value, or order contents
    03

    AOV growth built into the offer

    Because the offer only unlocks when a qualifying purchase is made, it naturally incentivizes customers to add more to their cart โ€” or to add the right combination of products. BOGO done well drives the basket size up before the offer even appears.

    Conditional offers drive qualifying behaviour
    How it works

    Discount hides the product.
    Upsell reveals it.

    The two apps divide the work cleanly. Bold Discounts handles the pricing and hides the offer product. Bold Upsell sets the conditions and surfaces the offer when a shopper qualifies. Together they create a gated BOGO that Shopify can't build on its own.

    1
    Bold Discounts

    Create a discount group and duplicate your offer product

    Bold Discounts creates a duplicate, discounted version of the product you want to offer. This duplicate is set to the BOGO or free gift price โ€” and immediately hidden from your storefront using the Duplicate & Hide feature.

    Hidden offer product created
    2
    Bold Discounts

    Hidden product is invisible everywhere on your store

    The discounted duplicate doesn't appear in collections, search results, or via direct URL. It exists in your catalogue but is completely hidden from shoppers โ€” until Bold Upsell decides to show it.

    Not purchasable independently
    3
    Bold Upsell

    Set the conditions for when the offer appears

    In Bold Upsell, configure an offer using the hidden product as the offer item. Set the trigger conditions โ€” a specific product added to cart, a cart value threshold, or particular items at checkout โ€” so the offer only surfaces when a shopper qualifies.

    Conditions configured
    4
    Bold Upsell

    Shopper qualifies โ€” the offer appears

    When a shopper meets the configured conditions, Bold Upsell surfaces the offer โ€” at cart, checkout, or post-purchase. They see the hidden discounted product presented as the BOGO or free gift offer, and can add it with one tap.

    Offer revealed at the right moment
    5
    Result

    A gated BOGO that works the way it should

    The discounted product can only be added to cart through the Upsell offer โ€” not independently. The offer can only be triggered by a qualifying purchase. AOV goes up, the offer is protected, and the experience feels intentional rather than leaked.

    AOV up ยท offer protected ยท experience intact
    Bold Discounts โ€” Setup

    Duplicate & Hide creates the offer product

    A copy of your product is created at the offer price (free, 50% off, BOGO rate) and hidden from the storefront via the Duplicate & Hide feature.

    Hidden from storefront ยท not findable ยท not purchasable
    โ†“
    Bold Upsell โ€” Configuration

    Offer conditions set on the hidden product

    Bold Upsell targets the hidden product as the offer item. Trigger options:

    When a specific product is added to cart
    When cart value exceeds a set threshold
    When checking out with certain items
    โ†“
    Shopper experience

    Shopper qualifies โ†’ offer appears โ†’ adds to cart

    The hidden product surfaces as a BOGO or free gift offer at cart, checkout, or post-purchase. One-tap add. No code required. The offer disappears if they remove the qualifying item.

    Offer types you can build

    One integration.
    Every BOGO format you need.

    The Discounts + Upsell combination supports a range of conditional offer structures, each built on the same hidden product mechanic.

    BOGO classic

    Buy one, get one free

    Customer adds a qualifying product. A free duplicate appears as an Upsell offer. The duplicate is set to $0 via Bold Discounts and hidden from the storefront until triggered.

    Buy 1 protein powder โ†’ get a second bag free. Only accessible via the offer.
    Buy X get Y % off

    Buy one, get one discounted

    Customer qualifies by adding a specific item or reaching a cart value. A discounted version of the same or a different product appears as the offer โ€” at 50% off, or any percentage you set.

    Spend $75 โ†’ add a second item at 50% off. Offer hidden until threshold met.
    Free gift with purchase

    Gift that auto-adds on condition

    A free gift product, hidden from the storefront, surfaces when the customer hits a qualifying threshold. They can accept or decline. The gift can't be added any other way.

    Buy 3 skincare items โ†’ free travel pouch offered. Exclusive through the offer.
    Multi-unit BOGO

    Buy X of the same, get one free

    Customer buys a set quantity of the same product โ€” a free or discounted unit of the same item appears as the offer. Great for consumables and high-frequency replenishment categories.

    Buy 2 bags of coffee โ†’ third bag at 50% off. Drives larger basket size.
    Upsell funnel

    BOGO inside an upsell funnel

    Chain the BOGO offer inside a Bold Upsell funnel, so a customer who accepts the BOGO is then shown a follow-up cross-sell. Multiple AOV-boosting moments in one checkout flow.

    Accept BOGO โ†’ funnel continues with a relevant add-on offer. One flow, two conversions.
    Post-purchase

    Post-purchase BOGO

    After checkout, Bold Upsell presents the BOGO offer as a post-purchase add-on. No second checkout required. Customers add with one tap and it's appended to the original order.

    Order confirmed โ†’ post-purchase offer: add the matching product at half price.
    Setup guide

    Five steps to a gated BOGO offer.

    Both apps work together out of the box. The setup follows a clear sequence โ€” configure Bold Discounts first to create and hide the offer product, then configure Bold Upsell to control when it appears.

    1
    Bold Discounts

    Create a discount group for your offer product

    In Bold Discounts, set up a discount group for the product you want to offer. Set the discounted price โ€” free, 50% off, or any amount. Then use the Duplicate & Hide feature to create the hidden discounted duplicate.

    2
    Bold Discounts

    Confirm the duplicated product is hidden from the storefront

    The duplicated product should not appear in any collection, search result, or direct URL. Verify this before configuring the Upsell offer โ€” the BOGO only works correctly if the hidden product can't be accessed independently.

    3
    Bold Upsell

    Create an offer using the hidden product as the offer item

    In Bold Upsell, create a new offer and select the hidden discounted product as the item to offer. Set your trigger conditions โ€” qualifying product in cart, cart value threshold, or checkout items.

    4
    Bold Upsell

    Choose where the offer appears

    Select the offer location โ€” cart drawer, in-checkout, or post-purchase. Configure the offer display style (embedded, modal, list, or carousel) and set the offer copy and CTA text.

    5
    Test the offer

    Verify the full shopper journey end to end

    Add the qualifying product to cart. Confirm the offer appears. Confirm the offer disappears if the qualifying item is removed. Confirm the hidden product cannot be added to cart independently or via direct URL.

    Common questions

    Bold Upsellร—Bold Discounts

    Conditional offers that convert.
    Without the discount code chaos.

    Conditional offers that only unlock when customers qualify. Hidden products that can't be gamed. AOV growth built into the offer mechanic itself.

    Requires Bold Upsell + Bold Discounts ยท Both apps must be installed ยท In-checkout offers require Shopify Plus