Skip to content

Extra Product

Extra Product shows a paid add-on inside checkout that the customer can add to their order for an additional price. Unlike a standard upsell, this type is designed for products that are directly related to what the customer is already buying, such as warranties, extended care, gift wrapping, engraving, and premium packaging.

The customer pays for the add-on alongside their order with no separate transaction. It is added to their checkout total.


  • Warranty or protection plans: offer 1-year or 2-year coverage alongside a product
  • Extended care or service packages: setup, installation, or support add-ons
  • Gift wrapping: let customers add gift wrap or a gift box for a fee
  • Premium packaging: upgrade to a branded box or special presentation
  • Engraving or personalisation fee: charge for a customisation service
  • Insurance: shipping insurance or product insurance at a flat rate

  1. Go to Checkout Upsells and click Create.
  2. Select Extra Product as the type.
  3. Select the product to offer:
    • Manual: pick a specific product or variant
    • Automatic: the app selects based on cart contents
    • Collection: choose from a product collection
  4. Configure the display settings. Write a heading that clearly explains what the add-on is and why the customer should want it.
  5. Optionally add a campaign image (e.g. a photo of the warranty card or gift box).
  6. Set Display Rules if the add-on is only relevant for certain products or customers.
  7. Set a schedule if the offer is time-limited.
  8. Click Save.

SettingOptions
LayoutList or grid
Show priceYes / No (always recommended for paid add-ons)
Show savings badgeYes / No (useful if the add-on is discounted)
Button textCustom label (e.g. “Add warranty”, “Yes, protect my order”)
Button stylePrimary / Secondary / Plain
Variant editorAllow customers to select a variant (e.g. 1-year vs 2-year warranty)
Campaign imageOptional image for the offer section

Use display rules to show the add-on only when it makes sense:

  • Show a warranty only when specific products (or product types) are in the cart
  • Show gift wrapping only during the holiday season (use schedule for this)
  • Show a protection plan only for orders above a certain value

See Display Rules for all available rules.


Works on checkout page. You must add the Checkout Upsell block in the Shopify checkout editor.


You can create a B variant to test different add-on products or price points. Open an existing Extra Product upsell and click Create A/B variant. The app splits views between A and B and tracks revenue from each.


  • Create a dedicated Shopify product for the add-on (e.g. “1-Year Warranty – $9.99”). This keeps fulfilment clean and makes the line item clear on the order.
  • If you offer multiple coverage tiers (1-year, 2-year), create variants on a single product and enable the variant editor so the customer can choose.
  • The product price in Shopify is what the customer pays with no override applied. Set the price correctly on the Shopify product.
  • You can hide the product from your storefront (set it to Draft or use a hidden collection) so it only appears via the upsell, not in your regular catalogue.