Checkout Components logo

Changelog

What's new in Checkout Components

All the latest updates, improvements, and fixes. Subscribe to the RSS feed to stay in the loop.

New Feature
Enhancement
Bug Fix
Documentation
RSS
New Feature

A/B Testing for Checkout Components

You can now run A/B tests on any checkout component to find out what works best for your store. Split checkout traffic between two component variations — or between a component and no component — and compare results side by side with a dedicated analytics dashboard.

Continue reading
Enhancement

Browse and select images for banners, callouts, and trust badges

Image banners, callouts, and trust badges now have the same image selection experience as campaign upsells. Instead of manually pasting image URLs, you can click "Browse" next to any image field to open a visual picker that searches your Shopify file library. Select an image from the grid, or use the "Upload file" button to add new images to your Shopify files. You can still paste URLs directly if you prefer.

New Feature

Campaign Upsell

A new "Campaign Upsell" component type is now available. Upload a promotional banner image and pair it with product recommendations to create a campaign-style upsell experience in checkout.

Continue reading
Campaign upsell | Checkout Components
New Feature

Reorder Discount preset for post-purchase offers

When creating a new post-purchase component, you can now choose the "Reorder Discount" preset instead of configuring everything manually. Set a minimum cart quantity and a discount percentage - the system will automatically offer the same product the customer already has in their cart at the configured discount. This skips the trigger rules and offer selection steps so you can get a post-purchase offer live in seconds. You still have full control over messaging and optional downsell configuration.

Enhancement

Hex code input on branding color pickers

When you open any color picker, a text field appears below the color selector where you can paste or type an exact hex value (e.g. FF5733). The color picker and the text field stay in sync - picking a color updates the hex value, and typing a valid hex updates the picker. Great for matching exact brand colors from a style guide.

Enhancement

"Modified" indicators in component settings

Each setting in the component appearance panel now shows a "Modified" badge when its value differs from the default. This makes it easy to see at a glance which settings you've customised versus which are still at their defaults.

New Feature

Allow cart products in upsell recommendations

A new "Allow cart products" toggle is available in upsell component settings. When enabled, products already in the customer's cart will still appear as recommendations. This is useful when you want to encourage customers to buy additional quantities of something they've already added - for example, "Add another for a friend" or bundle-building strategies.

New Feature

Flexible quantity conditions for display rules

Display rules now support precise quantity conditions - "At least", "Exactly", and "At most" - for Product ID, Product name, Product collection handle, Product type, and Product vendor rules.

This lets you create tiered upsell strategies. For example:

  • Show a bundle promotion when the cart contains exactly 1 of a specific product
  • Switch to broader AI-powered recommendations when there are 2 or more of that product
  • Hide a component when the cart has at most 1 item from a certain collection

Previously, only a minimum quantity threshold was available.

Bug Fix

Fix: metafield upsell fallback

Upsell components using metafield-based product recommendations now correctly fall back to your configured recommendation provider (e.g. Searchspring, Algolia, Nosto) when no matching products are found. Previously, the fallback wasn't being triggered, causing the component to skip to best sellers or show no recommendations.

New Feature

Trust badge title styling options

Trust badge titles now support font size, font weight, and text alignment controls. You can configure these per badge in the component editor - giving you full control over how trust badge text appears in checkout. For example, you can make a "Free Returns" badge title bold and centered, while keeping a "Secure Checkout" badge left-aligned and smaller.

Bug Fix

Fix: customer tag rules now work correctly for guest checkouts

Display rules using "Customer tag" with negative conditions ("does not contain" or "is not equal to") were incorrectly hiding components during guest checkout. Since a guest has no tags, a rule like "does not contain VIP" should evaluate as true - and now it does. This ensures components with negative tag conditions display correctly for customers who aren't logged in.

Enhancement

Cleaner variant display for single-variant products

Variant names like "NoSize" or "One Size" are no longer shown in upsell product cards and modals. These labels aren't meaningful to customers and were adding visual clutter for products that don't have real size or style options.

Enhancement

Custom tag entry for hidden product filters

You can now type any tag name and press Enter to add it as a hidden product filter, even if it doesn't appear in the dropdown suggestions. This makes it easier to filter by tags that may not yet be assigned to products or that you plan to use in the future.

New Feature

AOV vs Upsell Price heatmap

A new heatmap in the analytics dashboard shows which upsell price ranges convert best at each order value tier. For example, you can see that $15 upsells convert well for $50–$75 carts but poorly for $150+ carts - helping you optimise which products to recommend at each price point. The heatmap works correctly for all currencies.

Analytics AOV heatmap Shopify | Checkout Components
New Feature

Average Order Value Increase metric

A new "Average Order Value Increase" metric card is available across all analytics views - store overview, component drilldown, and product drilldown. It shows the average revenue lift per upsell conversion, so you can see exactly how much each upsell is adding to your orders.

Enhancement

Hidden products now configurable for metafield-sourced components

The hidden products settings panel (hide by product, tag, type, or vendor) now appears for components using metafield-based product recommendations. Previously, this configuration was only visible for other recommendation sources, even though the filtering was already being applied in checkout.

New Feature

Quantity threshold for display rules

You can now require a minimum quantity of matching products in the cart for Product ID, Product Name, and Product Collection Handle display rules. For example, you can create a rule that says "only show this upsell when the customer has 2 or more of Product X in their cart" - perfect for building tiered promotional strategies.

New Feature

"All products" or "Any product" matching for display rules

Display rules for Product tag, Product type, and Product vendor now let you choose whether all products or at least one product in the cart must match. For example, you can set a rule to "only show this upsell when every item in the cart is from Brand X" - useful for brand-specific promotions or loyalty offers. Previously, only "at least one" matching was available.

Enhancement

Tagalys integration improvements

The Tagalys product recommendations integration has been updated for improved reliability and better recommendation relevance. Recommendations are now seeded from up to 3 products in the customer's cart instead of just 1, resulting in more relevant product suggestions.

New Feature

Customer-based display rules: tags, predicted spend tier, RFM group, and metafields

Four new display rules let you show or hide components based on customer data:

  • Customer tag - Target customers by their tags. For example, show a VIP-only upsell to customers tagged "VIP", or hide a first-time buyer offer from anyone tagged "returning". Supports "contains", "does not contain", "is equal to", and "is not equal to" conditions.
  • Customer predicted spend tier - Use Shopify's predicted spend tier (High, Medium, Low) to tailor your upsells. For example, show premium bundles only to customers predicted to be high spenders.
  • Customer RFM group - Target customers based on their Shopify RFM (Recency, Frequency, Monetary) segment. For example, show a win-back offer to "At risk" customers, or a loyalty reward to "Champions".
  • Customer metafield - Match against any customer metafield value. For example, show a specific upsell only to customers with a particular membership level stored in a metafield.

Customer data is only fetched when a component actually uses one of these rules, so there's no impact on checkout performance for components that don't use them. These rules work for logged-in customers - guest checkouts are handled gracefully (negative conditions like "does not contain" correctly evaluate as true when no customer data is available).

New Feature

"Customer orders count" display rule

A new display rule lets you show or hide components based on how many orders a customer has placed. Use "is greater than" or "is less than" to target different customer segments - for example, show a welcome discount to first-time buyers, a loyalty bundle to returning customers, or a VIP offer to your most active shoppers.

Enhancement

Localised free shipping copy

The free shipping upsell message and success text now support per-language translations. If your store serves multiple languages, you can customise the free shipping messaging (e.g., "You're $X away from free shipping!") for each locale.

Enhancement

Significant performance improvements

A comprehensive performance overhaul makes the checkout experience faster and more stable, particularly on mobile devices. Product data loading is smarter - frequently accessed data is cached and reused instead of being re-fetched, and manual product selections load in two phases so the first page of products appears faster. These improvements resolve checkout crashes that some stores experienced on iOS Safari when running many components with large product selections.

Enhancement

Discount-adjusted revenue in analytics

Analytics now show net revenue (after discounts) alongside gross revenue and total discounts across all views - store overview, component drilldown, and product drilldown. This gives you an accurate picture of your upsell revenue even when discount codes or automatic discounts are applied.

New Feature

Hide product thumbnail setting for checkbox upsell

A new "Hide product thumbnail" setting is available for checkbox upsell components. When enabled, the product image is hidden and the layout adjusts to show only the checkbox, product details, and price - useful for a more compact presentation where the image isn't needed.

New Feature

Tagalys product recommendations

Tagalys is now available as a product recommendations provider for upsell components. Configure it in the Integrations settings page with your Tagalys Base URL, then choose a recommendation model (e.g., "bought also bought" or "viewed also viewed") per component. Recommendations are seeded from the customer's cart for relevant suggestions.

Tagalys integration
Enhancement

Comprehensive interaction tracking

All customer interactions with your components are now tracked in detail - including clicks, add to carts, dismissals, modal views, variant selections, and pagination. This data feeds into the analytics dashboard for detailed reporting on how customers engage with each component.

New Feature

Automatic component view tracking

All upsell and content components now automatically track when they're viewed by a customer. Combined with interaction tracking, this gives you a complete picture of your conversion funnel - from impressions through to completed upsells.

New Feature

Post-purchase upsell wizard

A step-by-step wizard for creating post-purchase upsell offers. Configure who sees the offer with display rules, select products (manually, using Shopify AI, or through a recommendation provider), set a discount, customise the banner messaging with countdown timers and translations, and optionally add a downsell offer - all in a guided 4-step flow.

Enhancement

Component catalogue redesign

The component catalogue has been redesigned with a cleaner layout, better categorisation, and clearer descriptions for each component type. Makes it easier to find and create the right component for your use case.

Enhancement

Display rules UI update

We're extending display rules functionality in the near future. Before that, we wanted to deliver the new UI and experience to all merchants. An "authority to leave" input template has been added to the app. Free plans can only create one upsell component.

New Feature

Interactive analytics dashboard

Checkout Components now has an interactive analytics dashboard. Merchants can see how their components are performing across date ranges and specific days. The dashboard shows revenue generated by upsell components, AOV lift on eligible orders, total orders with upsells, and total upsells purchased.

Continue reading
Enhancement

Large upsell UI refresh

Large upsells get an overhaul with a new UI. Large upsells will render more clearly, particularly with the border setting enabled.

Continue reading
New Feature

New analytics system

Just in time for BFCM 2024, a new analytics system has been shipped. Track the performance of components in real-time with revenue breakdowns, top performing products, and a holistic view of revenue generated by all upsell components.

Continue reading
Enhancement

Date picker improvements

Date pickers can now support disabling a specific date or date range. This can be used in conjunction with the existing feature of disabling specific days of the week and buffering days.

Continue reading
New Feature

Line item edits and upsells

In a single component, merchants can now conditionally render whether or not customers can edit line items mid-checkout. Options include editing the quantity, removing the item, or selecting a different product variant. Merchants can also enable in-checkout personalisation which is saved against the product as a line item property. All extensions have been upgraded to Shopify API version 2024.04.

New Feature

Nosto integration for upsell components

Upsell components can now be integrated with Nosto. This allows merchants to use Nosto to power their upsell components. Content components now support mobile specific images, feature requests can now be made via the admin, you can conditionally render to specific states, minimum spend now references the cart subtotal (exclusive of shipping), and you can now hide products from appearing in upsells.

New Feature

Upsells get modals

All non-deprecated upsell components now have clickable product thumbnail images. When clicked, a modal containing product details is shown to the customer, allowing them to see more information about the product before adding it to their cart.

Continue reading
Enhancement

Leave a note for a mate

Both Large Upsell and Checkbox Upsell variants can now optionally enable customers to leave notes associated with the upsell. This is great for upselling premium packaging or product customisation.

Continue reading
New Feature

Radio upsell

A new upsell type built specifically for handling donations (or any product that fits a radio group). This upsell type is a radio group that allows the customer to select one of the product's variants. New upsell components can also choose how variant selectors are displayed on mobile - inline or stacked.

Enhancement

Upsell components update

Upsell components have been updated with better styling, variant selection that updates the thumbnail image, button control and much more.

Continue reading
New Feature

Radio options for input components

Merchants can now add radio options to their input components. There are two supported styles: plain and grouped. Radio options are excellent for a required choice from the customer, such as authority to leave choices or gift wrapping options. The input component form in the app has also been updated.

Enhancement

Responsive UI for upsell components

Option selection is now on a new row next to the add to cart button. Products are also separated by a divider to make it easier to see where one product ends and another begins. This is particularly useful for merchants who have products with variants and longer product names.

New Feature

New input components

Input components have been completely overhauled. Merchants can now have multiple fields in a single input component with access to templates including Gift Notes, Terms Agreement, and blank templates. Existing input components have been marked as deprecated.

Continue reading
Enhancement

Text components support icons

Prefix icons can now be added to content components of the "Text" template. This allows merchants to prefix their message with an informative icon.

New Feature

Upsell pagination

Upsell components, regardless of their source, can now be paginated. The component shows three products at a time with next and previous buttons for discovering more recommendations. Set the product quantity to more than 3 when editing or creating an upsell component to make the most of this.

New Feature

Upsells powered by Shopify Collections

Merchants can now select one or more collections that upsell components should source products from. This can be used effectively when running a sale on specific collections.

Enhancement

Date pickers support blocked days

Input components that use date pickers can now block specific days of the week. This can be used to prevent customers from selecting days that are not available for delivery or collection. This works in combination with buffer days.

New Feature

Shopify Markets integration

Merchants can now show components to customers in specific Shopify Markets. Target specific countries or groups of countries and show important information, or ask for more information via input components. All components can be published to specific or all Shopify Markets.

New Feature

Algolia integration for upsell components

Algolia can now be integrated with Checkout Components. Merchants can use Algolia Recommend to power their upsell components via app settings. All tracking events Algolia requires are catered for.