Candy Rack is one of the few upsell apps on Shopify that can cover the customer's entire purchase journey—from product pages to checkout and even the post-purchase page.
In this article and video, you'll learn about the different offer placements, how to use them, and our recommended best practices.
With Candy Rack, you can offer upsells to your customers on different pages and in various forms:
Product page
Pop-up
Embedded block
Checkbox layout
Button layout
Cart page
Pop-up
Checkout
Embedded (pre-purchase)
Post-purchase
Page
Embedded block
Let's talk about them in more detail:
Pop-up on the product page
In this case, the add-to-cart button click triggers the pop-up with the configured upsell. These buttons are usually placed on the product pages but can also be implemented on the collection pages or homepage.
Embedded (checkbox layout) on the product page
Upsell offers are embedded to the product pages and customers can add them to the cart by selecting their checkboxes. When selected, they can be added to the cart together with the main product on the product page or independently with the app's own Add to cart button, according to the settings of your app block.
This placement uses app blocks which only work for themes supporting Online Store 2.0.
Using this placement, you can also create bundle offers. Learn more about embedded offers in Candy Rack.
Embedded (button layout) on the product page
Upsell offers are embedded to the product pages just like with the Embedded (checkbox) option, but there's a difference in their layout and how the upsells are added to the cart. With the button layout for embedded offers on the product page, each upsell product has its own "Add" button, allowing customers to add items to their cart individually by clicking the button.
This placement uses app blocks which only work for themes supporting Online Store 2.0.
Learn more about embedded offers in Candy Rack.
Pop-up on the cart page
Appears as a pop-up triggered by the Checkout button click. Works for both cart page and drawer (mini, slide) cart.
Embedded block at Checkout (pre-purchase)
Offers are embedded in the Checkout page. Using app blocks, you can place the upsell block in your preferred location on the Checkout page.
Due to Shopify limitations, upsell offers on the Checkout page are available only for stores on the Shopify Plus plan using Checkout extensibility.
Learn more about checkout offers in Candy Rack.
Post-purchase page
This placement is displayed immediately after checkout, upsells are embedded in the specific post-purchase page. As this is a prominent offer with a large image, this placement is ideal for clothing, apparel, and other items, that are visually attractive and should be well visible.
Pros:
Visually attractive and simple
Doesn't require entering payment details again - items are purchased immediately after clicking the payment button
Holds on fulfillment until the customer approves/rejects the offer
Cons:
Doesn't support a custom note field feature
Because of Shopify limitations, this placement won't surface:
If the store uses multi-currency checkout
Order is placed with local delivery
Order is paid with the alternative payment method
The customer chooses to check out with an installment service or a wallet service (such as Klarna, Affirm, AfterPay, Apple Pay, Amazon Pay, or Google Pay).
The initial purchase was made with a gift card or any payment method other than a credit card.
Embedded block (post-purchase)
Option to place upsell offers on the Thank you or Order status pages. This placement is available for all Shopify plans that have the new Thank you and Order status pages published.
When an upsell is added to an order, the original order is updated with the new item, and the customer must complete the payment.
Limitations:
The offer won't appear if the order has already been fulfilled.
The offer won't appear for orders placed for local delivery.
The offer won't appear for orders containing only digital products.
Learn more about post-purchase offers in Candy Rack.
Have any questions? Please contact us at [email protected] or use the in-app chat, and our support team will assist you.