Skip to content

Changelog

What’s new in Checkout Buddy, newest first, back to the app’s first day in September 2022. The app’s Home page shows the same list.

  • Fix edge cases with volume discounts, and with product and cart page offer layouts
  • Update Sidekick support
  • See what Checkout Buddy sells in a new Analytics, on every plan: offers, gifts, bundles and discounts, with a page per customization
  • Load Analytics for any range up to 12 months, without a Fetch more button
  • Block discount codes by your own rules, like no codes on sale items, one code per order, or WELCOME codes on a first order only
  • Create many unique codes for one discount, like 1,000 single-use codes for an email list
  • Sell bundles: kits and multipacks, priced from their items, and build a box
  • Pick spend tiers and group prices as their own discount types
  • Group the page where you pick a customization by what you want to do: upsells and gifts, discounts, bundles, checkout fields, checkout rules and more
  • Limit any discount to the customer segments you pick, like VIP customers
  • Update the page where you pick a customization: start from a template, or browse checkout blocks, Functions, thank you page and customer account customizations
  • Add templates and recipes: ready-made setups, and recipes that set up a discount and its progress bar, or several parts that work together
  • Fix various bugs
  • Update existing discounts to work with Shopify rollouts
  • Say hello to What happens next in checkout: ships by and arrives by dates for the shipping method the buyer picks
  • Add What happens next to the Order status page, ticked off as the order ships or is picked up
  • Count What happens next days in transit as shipping days or calendar days
  • Update the Reviews block: cards, a list or a carousel, your overall rating, and reviews that show with their product
  • Say hello to Purchase limits: minimums, maximums and pack sizes for products, collections or the whole order
  • Start a purchase limit from a template, like 2 per order or Packs of 12, and see the messages buyers will get
  • Add Flex discounts: several rewards in one discount, like 10% off plus free shipping with one code
  • Combine product and order volume discounts into one Volume discount type
  • Add Other items to volume discounts: some items count, others get the discount
  • Rename Product combo discount to Combo discount
  • Group the discount types by how they’re earned: Amount off, Tiers and combos and Several at once
  • Write your own error messages in Custom fields, for an empty required field and an answer that fails a rule
  • Add Warn only to Custom fields rules, to show the message without blocking checkout
  • Add more Custom fields formats, like Starts with, a UK postcode or a website link, now also on paragraphs, phones and emails
  • Let Custom fields answers also go in the order note, and set the shipping phone or city
  • Let Custom fields choices save a different value, and dropdowns start without a blank choice
  • Show Custom fields forms by payment method, delivery option, postal code, city, collection, backorder, day of the week or time of day
  • Fix Custom fields radio buttons not showing the choice when a form shows in two places
  • Add a QR code block to customer accounts, and a QR code option on their Discount code block
  • Show star ratings from your reviews app on Product offers in checkout, on the thank you page and in customer accounts. See star ratings
  • Pick a color for Product offers’ star ratings: gold, green or red. See star color
  • Add Record sales for Analytics to thank you page and customer account Product offers, so Analytics counts the orders and sales they bring in
  • Let buyers choose the variant and quantity in thank you page Product offers
  • Add a Side by side layout to thank you page Product offers, with the picture on top
  • Fix payment method hide and rename rules changing every matching method instead of the first, and add options for an exact name match or every match
  • Fix Product offers and customer account Has bought from a collection conditions counting every variant of a product when a collection holds single variants
  • Fix collection discounts not applying to collections of single variants
  • Add Has bought conditions by product type, vendor, tag and collection to customer account blocks
  • Fix various bugs
  • Add the Combo discount: one item from each group, discounted together
  • Fix various bugs in customer account blocks
  • Add Fee offers to Product offers: a handling or state fee, added automatically or when the buyer ticks it. Available on request
  • Add Only lines a Fee offer added to the Line item price changer, for fees that are a percentage of the cart
  • Add more places in checkout for Custom fields and Product offers, like under the shipping address
  • Fix various bugs and apply security updates
  • Fix various bugs in the app’s pages, and with conditions on collection discounts
  • Add a From a collection option to customer account Product offers
  • Add Has a subscription conditions to Order status page blocks
  • Fix Quick links tiles stacking in one column on customer account and thank you pages
  • Add Layout and Columns options to customer account Quick links: side by side (two or three a row) or stacked
  • Fix various bugs with saving and updating discounts
  • Say hello to the new Product offers! A fresh editor and app block for upsells, add-ons and free gifts, with new setups like tiered gifts and progress bars.
  • Your existing product offers keep working just as they did. Only new ones use the new app block.
  • New in the help center: Merchant questions, real setups from merchants, step by step.
  • Say hello to the new Custom fields, a friendlier way to add questions to checkout. Your existing form fields keep working as they did.
  • Add 25, 50 and 75 to Product offers quantities
  • Fix radio and checkbox ticks disappearing in checkout forms
  • Update and add more thank you page blocks
  • Show the variant name on product offers, even when a product has only one variant
  • Add customer account blocks
  • Refresh the design of the app’s forms
  • Fix thank you page text so variables and links can be used together
  • New option to keep Checkout Buddy’s order attribute off your orders, for example out of ShipStation notes. See how.
  • Redesign the Plans page
  • The Business plan is now called Buddy
  • Shopify Plus stores can choose Discounts & Rules too
  • Display rules are now called conditions
  • Add volume discounts, such as 10% off 2 or more
  • Show the order ID, order number and confirmation number in thank you page text
  • Redesign the Help page, with help center search
  • Feature requests moved from Help to Home
  • The More Functions plan is now called Discounts & Rules. If you already subscribe, you keep your price.
  • A new page for every discount type, with a summary as you fill it in
  • Simpler Create customization: one card each for discounts, payment methods, shipping methods and address blockers
  • Checkout Buddy’s discounts now show up on Shopify’s Discounts page
  • Sidekick can open Checkout Buddy’s discount page for you
  • The Upsell / Cross sell block is now called Product offers. It works the same as before.
  • Form fields can save answers to your own metafield namespace, such as custom
  • Product discounts now set up what blocks need to show discounted prices and free gifts, so there’s nothing for you to create
  • Refreshing a customization’s page, or opening a link to it, now opens that customization instead of the customizations list.
  • Stores on the free plan now see Plans in the app menu.
  • Form fields can save answers to order metafields. The older checkout metafield options still work, but Shopify is phasing them out.
  • New help center (this site), with a guide for every block and function. The help links in each form now point here.
  • Redesigned the customizations page.
  • Star a customization to pin it to the top of its list. Stars are saved in your browser.
  • Forms now use Shopify’s save bar, which warns you before you leave a page with unsaved changes.
  • New Home page with a setup guide and an overview of your customizations. Shopify Plus stores on the Business plan also see their last 30 days of results. The changelog moved there from the Help page.
  • Hide accelerated checkout payment methods can now hide Venmo separately from PayPal.
  • Updated all functions to Shopify’s latest version.
  • The Translations and Permissions pages now have a back link to Settings.
  • Updated the app to Shopify’s latest admin components.
  • Fixed issues with the new checkout branding editor.
  • The cart line editor now supports line item upsells and subscription upsells.
  • Fixed an issue with Image blocks.
  • Upgraded the checkout branding editor.
  • Redesigned the page for choosing a new block or function.
  • Added search and filters to the customizations page.
  • Small form improvements for cross sell, checkbox product offer, and trust badges.
  • New Recommend based on option for cross sell related products. Choose which cart item recommendations are based on: the first, last, highest priced, or lowest priced item.
  • “Components” are now called “blocks” throughout the app.
  • Checkout Buddy’s pages now appear under the app in the Shopify admin sidebar.

September 22: Shopify compatibility update

Section titled “September 22: Shopify compatibility update”

Checkout Buddy has completed a major migration to Shopify’s newly required APIs and components. This update was needed to keep the app compatible with Shopify.

If anything isn’t working as expected, email kyle@keylayapps.com.

  • New display rules: Quantity of items with product tags and Quantity of line items with product tags.
  • The line item remover can now target products by tag.
  • A function’s name must now be different from your other functions’ names, and errors when saving are clearer.
  • New Condition set 4 (then called Rule Set 4) for the checkout blocker, which checks several checkout attributes at once.
  • Reordering payment methods and shipping methods now matches method names loosely, the same way hiding them does, instead of needing an exact match.
  • Fixed edge cases when reordering payment and shipping methods.
  • Line item upsells no longer show a variant selector when the product has only one variant.
  • Fixed the Shipping phone exists display rule not updating when the phone number changes.
  • New Discount priority option for collection discounts. When a quantity limit is set, choose whether the lowest or highest priced items get the discount.
  • Fixed form field validation settings, such as max length, not applying when checkout is shown in another language.
  • Add support for new option to line item price changer
  • Add support for new checkout blocker display rule
  • Add support for discount stacking for product/collection discounts
  • Add support for additional display rules to B2B order review function
  • Add support for line item bundle variant title/sku
  • Update checkout localization checker to be more consistent on market
  • Fix issue in checkout where some display rules were not updating properly due to stale data
  • Add support for cart weight (kg) display rule to rule set 3 of shipping customizations
  • Add support for unique collection items quantity display rule to order discount ruleset 1
  • Add support for line attriubte key value count display rule to order discount rule set 1
  • Fix issue with checkout analytics attribute creating performance issues in some cases.
  • Remove phone field & line item price changer customizations due to Shopify App Store rules
  • Fix routing issue with refreshes within admin dashboard
  • Add support for showing checkmark to cross sells after product is added
  • Add support for “allow only one selection” setting for checkbox product offers
  • Add support for isB2B and quantity of variants display rule to multi line item price changer
  • Add support for multi line item price changer
  • Add support for line item price changer fixed total price (regardless of quantity)
  • Add support for new block-based display rules for if address company value is present
  • Add option for target cheapest option in shipping discount rule set 2
  • Add support for order items count display rule to shipping discount
  • Add support for All line item discounts display rule
  • Add support for apply line item attribute block
  • Add support for image size to switch-based checkbox product offers
  • Fix stale quantity issue with cart line editor
  • Add support for underline and no border to cart line editor
  • Fix issue with payment customizations display rule based on delivery option type
  • Add support for selected variants metafield display rule to blocks
  • Add support for new layout to checkbox product offer
  • Add support for selected shipping option display rule to checkout blocker rule set 3
  • Add support for heading and text positioning settings to features block
  • Add support for new layout to checkbox product offer
  • Add support for phone-based display rules too block based customizations
  • Add setting to remove empty option from select field
  • Fix issue with line item tag quantity display rule for delivery-customization-2
  • Add display rule for POS location ID to order discount and product discount (rule set 2)
  • Add support for exact match to rename shipping options
  • Add support for quantity of free variants to checkout validator
  • Add support for quantity of freebies to checkout validator
  • Add support for is POS checkout display rule to order discount (rule set 1)
  • Add support for is POS checkout display rule to product discount (rule set 2)
  • Add support for enabling/disabling line item price changers
  • Fix issue with payment customization rule set 2 company location metafield display rule
  • Fix issue with delivery customization address regex display rule
  • Add support for line item attribute key/value display rule to collections discounts
  • Upgrade line item price changer, delivery customizations, checkout validators, and payment customizations for higher performance and bandwidth
  • Update B2B Order review function to use company location metafield as display rule
  • Add B2B Order review display rule for location metafield compared to order subtotal
  • Update customer metafield block display rule to work with “custom.field” namespace/key
  • Add support for variant display rules to shipping discount
  • Fix issue with checkout validator display rule “each variants quantity”
  • Upgrade checkout validator and payment customizations for higher performance and bandwidth
  • Add support for address-based display rules to rule set 3 of delivery customizations
  • Add support for company location metafield display rule to delivery customizations
  • Add new feature “B2B Order Review” function
  • Update UI layout for product discount forms
  • Update UI layout for collection product discount forms
  • Add support for Each collections quantity display rule to order discount
  • Add “includes” operator to order and collection discount cart attribute display rule
  • Upgrade order and collections discount functions for higher performance and bandwidth
  • Add support for zip not included operator to shipping zip display rule for block-based customizations
  • Adjust padding for checkbox product offer switch-based layout
  • Update collections discount from layout for better readability
  • Add support for add to note effect to text field block
  • Add support for customer metafield display rule to line item price changer 2
  • Upgraded order, collections, and product discounts for higher performance & bandwidth when using rule set 2
  • Add support for padding & corner radius settings to checkbox product offer (Switch layout)
  • Add support for customer tags display rule to line item price changer (ruleset 2)
  • Add support for specific discount code display rule for blocks
  • Fix translations page missing options
  • Add support for better previews in cross sell and checkbox product offers
  • Add support for switch-based checkbox product offer
  • Add support for new block-based company metafield display rule (custom.field)
  • Fix issue with alt text for trust badge payment icons
  • Add support for Remove discount code block
  • Add support for markets in collection discount (rule set 1)
  • Add support for gift cards total value display rule
  • Add support for order total excluding line item tags display rule
  • Add support for company metafield display rule
  • Fix bug with analytics not counting app sales correctly
  • Add support for cart available for sale display rule
  • Add new reviews UI type
  • Fix accessibility labels on some UI extensions
  • Add support for applies to each item setting in product discount function
  • Add support for user authenticated display rules to order discount
  • Add support for order discount code function
  • Fix not equal to empty line item metafield display rule
  • Fix issue with checkout attribute memoization with apply checkout attribute
  • Add case-insensitive matching for excluded characters rule in address blockers
  • Add support for mixed cart subscriptions and one time purchases display rule to checkout validator
  • Fix issue with selected payment option display rule not working with redeemable option
  • Add support for all line items tags display rule to app blocks
  • Add support for optional value overrides for radio fields
  • Add support for buyer identity email display rule to collections product discount 2
  • Add support for hide price and hide discount copy options to cross sell rows block (Compact 2 layout)
  • Add support for cart attribute key/value to line item price changer rule set 2
  • Add support for usage limit to product and collections product discount codes
  • Update free plan to enforce 1 free customization rule (1 app block or function)
  • Add support for quantity of line items added by Checkout Buddy display rule (app block)
  • Revert changes for lead + cutoff time interactions with date field/picker component
  • Add support for shipping address first name matches shipping address last name display rule to shipping discount
  • Fix lead + cutoff time interactions with date field/picker component
  • Add support for applies once per customer option to product and collections product discount codes
  • Add support for B2B customer exists and does not exist display rules to shipping discount rule set 2
  • Add support for recurring cycle limit to shipping discount
  • Upgrade server API version to 2025-04
  • Fix discount allocations calc. for cart progress bar
  • Add support for cart/checkout attributes as variables in thank you page text block
  • Add support for delivery address company exists and does not exist display rules for payment customizations rule set 1
  • Add support for cart subtotal plus discounts for progress bar target calculations
  • Fix A/B testing analytics bug
  • Add support for randomize/non-randomize order option to collections cross sell
  • Add support for multiple zips in hide shipping method display rules
  • Add support for order total and subtotal display rules to checkout validator
  • Minor UI improvements to cart line editor
  • Add support for selected freebies quantity display rule to blocks
  • Add support for option to enable/disable quantity changes with new cart line editor
  • Add support for market options in order discount
  • Add support for enable/disable discount functions
  • Fix issue with creating rule set 2 collection product discounts
  • Fix issue with date sync product discount cross sell interaction
  • Add support for fixed customer metafield value (2) trigger to blocks
  • Add support for date picked within x days display rule
  • Fix issue with auto-add feature not working for $0 items
  • Fix layout issue for default row single variant layout with quantity selector cross sell
Section titled “February 17: New buyer consent requirements for optional paid items”

Due to new Shopify requirements, apps must now display costs and obtain explicit buyer consent before adding any optional paid items to Storefront, Cart, or Checkout.

  • Remove option to hide price from checkbox product offer
  • Update auto-add feature to work only for free or 100% discounted products
  • Add support for green star color option to reviews block
  • Add support for hide accelerated checkout payment methods options
  • Add support for line item tags quantity display rule to hide shipping option (rule set 2)
  • Add support for shipping address zip display rule to checkout validator (rule set 3)
  • Add support for new collections product discount code function
  • Add support for address blocker function (Address blocker V2)
  • Add support for shipping address 1 & 2 display rules
  • Add support for shipping rate price threshold to shipping discount (rule set 2)
  • Add support for display rules for target line item price and product type.
  • Add support for product discount code
  • Add support for phone field validation
  • Add support for billing address display rules
  • Fix issue with date picker that allowed for invalid selected dates to persist for long time returning carts
  • Add support for totalDiscountAmount variable in cart totals progress bar
  • Add support for add quantity to checkbox product offer
  • Add support for visibility settings to cross sell block
  • Fix issue with checkout branding typography size not updating
  • Add support for line item text and product/variant metafields in ty/os pages
  • Add support for variants available for sale display rule
  • Add support for quantity label translations to cross sells
  • Add support for order total/subtotal excluding selected variants display rule to block-based customizations
  • Add support for apply value to shipping address phone field
  • Add support for hide image option to checkbox product offer
  • Add support for tooltips in text
  • Add support for verification label to reviews
  • Add support for new cart line editor
  • Add support for toMoney function in text variables
  • Update layout for line item upsell subscription upsell for better readability
  • Fix issue with analytics where it crashed in certain situations where checkout buddy order attribute was cleared
  • Update help docs on text variables, code, and operators
  • Add support for company metafield display rule to checkout validator
  • Add support for line item upsell block
  • Add support for each variants quantity display rule to checkout validator
  • Add support for cart compare-at price greater than order total trigger
  • Add support for fixed customer metafield value as display rule and text variable
  • Add support for classic row layout to cross sells
  • Add support for cart compare at price variable in text blocks
  • Add support for content centering setting in icons block (horizontal setting)
  • Add support for visibility settings to image component
  • Add support for order product display rule to line item price changer function
  • Add support for product type quantity display rule to checkout validator
  • Add support for cart product display rule to collections product discount
  • Add support for date picker (calendar) block
  • Add support for line item attribute display rule to checkout validator function
  • Add cart product display rule to hide delivery customization
  • Add product type display rule to checkout validator
  • Add cart product display rule to hide delivery customization
  • Add support for quantity selector to cross sell rows block
  • Fix issue with progress bar where cart subtotal was not being calculated correctly
  • Add option to have sms consent checked by default
  • Add support for markets in hide accelerated checkout payment methods
  • Fix currency conversion issue with the cart product (excluding specified variants) display rule
  • Add support for exact name match to hide shipping function
  • Add support for cart product display rule to hide shipping method function
  • Add support for exact match option to shipping discount
  • Add support for line item attribute display rules to shipping discount
  • Add display rule for order total unique products to blocks
  • Add new ruleset for order, product, collection, shipping discounts for customer & company metafields
  • Fix issue where translation form was not loading for form fields block
  • Add support for multiple zip codes display rule for blocks
  • Add support for scheduling time alongside dates for functions with date scheduling
  • Add support for duplicating functions
  • Update UI layout for single selling-plan only cross sells
  • Add support new layout option that in cross sells
  • Add support for checkout buddy item quantity to order discount
  • Add support for custom icons/images in Text block
  • Add support for horizontal layout in Icons block
  • Add support for custom description when checked for checkbox product offer
  • Add support for product thumbnail links in cross sells
  • Add support for customer metafield display rule in checkout validator
  • Add support for selling plan name line item quantity display rule in checkout validator
  • Update copy on delivery options to shipping methods for clarity
  • Add line item product type display rules to delivery customization rule set 2
  • Add support for pagination page count setting to cross sell
  • Fix bug with delivery cost display rule for hide delivery customization
  • Fix bug with checkout attribute display rule creation for delivery customization
  • Add B2B customer exists/not exists display rule to checkout validator
  • Add option to show vendor in cross sells
  • Add support for checkout note display rule to blocks
  • Add support for fixed price line multiple option to line item price changer
  • Add support for line item quantity display rule to delivery customizations
  • Fix issues with currency conversion involving certain display rules for functions
  • Add support for block IDs display rule
  • Add support for auto-add once to cross sell block
  • Fix auto adding issue with subscription cross sells
  • Add support for new line item text operators, discount tag and exclamation icon with tooltip
  • Add support for target product metafield display rule
  • Fix bug with edge cases involved with target variant metafield display rule
  • Add support for total discount quantity limits within collections discount
  • Add support for date scheduling to order, product, and collections discount
  • Add support for all line item tags display rule to shipping discount
  • Add support for max length setting in text area
  • Fix rounding issue with cart totals progress bar
  • Add support to cart line editor to work with subscription-only items as well.
  • Add support for fixed position reordering to payment reoordering customization
  • Add support for new checkbox block (old one is now “multiple checkboxes” block)
  • Fix issue with text field allowing multi-line text (text area field still supports multi-line)
  • Fix issue where deleting certain customizations would freeze the page and require a page refresh.
  • Add support for excluded products to cross sells
  • Improve randomization & filtering logic for cross sells
  • Add support for image links in Image block
  • Add new display rule for selling plan name quantity to checkout validator
  • Add support for product discount quantity limits
  • Add support for updated progress bars on all new progress bar blocks
  • Add support for discount tag icon in line item text block
  • Add support for Spacer / Divider block
  • Add more UI options to Features block
  • Add more UI options to Icons & text block
  • Update PO box regex for address validator to be more comprehensive
  • Update product offer & cross sell calls to be more performant

July 26: More layout options for cross sells

Section titled “July 26: More layout options for cross sells”
  • Add more layout options for cross sell block
  • Add more UI options for cross sell block
  • Add display rule for target line item compareAt price greater than price
  • Update admin form layout for cross sell component
  • Add new option for cross sells to hide block if cart contains offer products
  • Add more disabled days for date picker (past 2 months)
  • Fix issue with line item text block where some variables weren’t being applied
  • Add market specificity options to checkout validator
  • Add new subscription-based display rules to checkout validator
  • Add alignment option for vertical highlights block
  • Add collections-based display rules to block-based customizations
  • Fix minor issue with variant metafield display rule not working in certain situations
  • Add selling plan display rule to hide payment customization
  • Fix minor issue with discount code count display rule
  • Add support for customer-based display rules to collections discount
  • Add discount code count display rule to blocks
  • Add option for forms to apply metafield but not order attribute
  • Add customer not authenticated display rule to checkout validator
  • Add additional validation option for text fields

July 11: Collections-based product discount

Section titled “July 11: Collections-based product discount”
  • Add support for collections-based product discount
  • Add support for cart discount allocations display rule
  • Add support for validating invalid dates in date field
  • Add support for target line item subtitle display rule
  • Add display rule for target line item title
  • Add display rule for line item selling plan to delivery customization
  • Add display rule for shipping address country code for shipping discount
  • Add support for scheduling shipping dates
  • Fix translation settings for progress bars
  • Add ability to add heading to Image block
  • Reduce spacing between FAQs in FAQ block
  • Add support for UTC offset setting to date field customization
  • Add cart total/subtotal display rule to shipping customizations ruleset 2
  • Add cart attribute key/value display rule to shipping discount & checkout validation functions
  • Add option to customize value for checkbox
  • Add cart weight display rule to product discount
  • Add support for bolded red text
  • Fix issue where text size settings weren’t applying to links in body texts
  • Add searchbox to block-based display rules
  • Add more help links for certain customizations
  • Default gift note value to be existing order note, if present
  • Add support for hide accelerated checkout payment method function
  • Add support for display rule sets to payment and delivery customizations
  • Add support for collections-based display rules to order discount function
  • Add support total cart weight display rule to block-based customizations
  • Add support for cart subtotal display rule to checkout validator function
  • Add support for cart products and quantity variants display rules to product discount function
  • Add support for recording SMS consent as order attribute

Some big analytics backend changes with this update that increases overall security and privacy. Unfortunately as unintended effects, orders for analytics are now fetched 250 at a time rather than 1000, and only the last 60 days of order history can be fetched rather than 90.

This update has no effect on customer-facing features, it effects only the in-app analytics page.

  • Migrate analytics backend to Shopify
  • Fix broken analytics order links
  • Add support for SMS consent block
  • Add option for strict fixed ordering in shipping reordering function
  • Add support for cart attribute display rule to delivery customization function
  • Add support for shipping address autofiller block
  • Add Line Item Remover block
  • Fix some UI issues with checkout branding editor
  • Add support for character minimum to address blocker
  • Add block-typed display rule for selected line items price
  • Add support for excluding selected variants in order discount
  • Update checkout branding editor to include more checkout branding customizations
  • Add support for subscriptions to cross sell block (manually selected products only)
  • Add product discount display rule for order totals excluding the specified products
  • Add support for vertical/horizontal support UI layout to features block
  • Add support for headings in features block
  • Add new display rule for line item subtitles (variant title)
  • Update some help text links and pictures for a couple customizations
  • Add new line item text block
  • Add support for target compare-at price display rule
  • Add support for target discount allocations display rule
  • Fix selected delivery option title display rule to be inclusive match
  • Add support for billing address fields to address blocker
  • Add support customer-based display rules for shipping discounts
  • Redesign progress bar form settings (original progress bars are unaffected)
  • Add support for new strikethrough text operator
  • Add support for nested variables within text operators
  • Add support for compareAtPrice & variantPrice text variables

April 24: Progress bar based on cart weight

Section titled “April 24: Progress bar based on cart weight”
  • Add new progress bar based on cart-weight
  • Add cart weight display rule for shipping discount
  • Add new Checkout Validator customization
  • Fix issue with access scope permission updates
  • Add new category for validation typed customizations
  • Add support for expandable review block
  • Add support for opt-in permissions for new features going forward (permissions page).
  • Add support for pagination option in reviews block
  • Update customization selection page categories
  • Update shipping discount function to match titles inclusively rather than with a strict equality check
  • Add support for links in the Checkbox Product Offer block’s description
  • Add support to hide price for Checkbox Product Offer block
  • Add support for line item price changer function
  • Add support for auto add to checkbox product offer block
  • Add support discount applied/not applied display rules to blocks
  • Fix cart attribute display rule for hide payment customization
  • Add support for new display rule for blocks
  • Add support for checkbox product offer block
  • Remove default bold text in checkbox and radio field subheadings
  • Add support for cart attribute display rule to order discount
  • Add support for links in features highlight block
  • Add support for optional titles in banner block
  • Add support for customer isAuthenticated display rule to product discount customization
  • Add ability to clear cart attribute value for apply cart attribute block
  • Add new Getting Started video to help page
  • Add support for max date setting in date field block
  • Add support for new block display rule
  • Add support for delivery address regex for delivery customization
  • Update help links and help center guides
  • Add support for links in Feature block images
  • Add support for custom fonts in checkout branding editor
  • Update customization categories
  • Re-design customization selection page

March 10: Improvements to reordering functions

Section titled “March 10: Improvements to reordering functions”
  • Add ability to reorder unspecified payment/shipping options
  • Add support for day-based display rules to checkout components
  • Add support for line item selling plan display rules to shipping discount function
  • Add Romanian provinces to shipping province component display rules
  • Fix bug with markets not working for specific components
  • Add support for line item product/variant metafield variables in text/banner components
  • Add option for business-days-only lead days in date field
  • Add future days setting in date field
  • Fix line item product metafield display rule to account for lists of metaobjects
  • Add support for line item product metafield display rule
  • Add support for “line item added by Checkout Buddy” display rule
  • Add support for PO box address validator rule
  • Add support for additional cross sell add quantity rule
  • Add support for gift cards count display rule
  • Add ability to change quantity added for cross sell component

February 16: Feature component improvements

Section titled “February 16: Feature component improvements”
  • Add support for more images in feature components

February 15: Checkout branding editor updates

Section titled “February 15: Checkout branding editor updates”
  • Add support for more customizations within the checkout branding editor
  • Add support for product tag display rule to payment customization B
  • Add support for line item selling plan display rule for components
  • Add support for applying shipping discount to all options, in addition to specific options
  • Fix line item discount display rule to use inclusive check rather than strict equality check
  • Add support for product tags display rule to shipping discount
  • Add support for line item discount code/title display rule (components)
  • Add support for company field in Address Validator component
  • Fix variant metafield display rule edge case
  • Update UI for key/value attribute & metafield-based display rules in components
  • Fix issue with broken analytics reports page for specific components
  • Add support for product/variant/attribute display rules for order discount functions
  • Add support for line item product/variant title display rules for delivery customizations
  • Add support for company location metafield display rule for payment customizations (B)
  • Add support for shipping discount feature
  • Add support for product discount line item key/value display rule
  • Update product discount to use Shopify’s latest function version
  • Add support for custom company metafield display rule in payment customizations (B)
  • Fix broken checkout editor links
  • Add support for header/footer targets in the Checkout Editor
  • Add payment customization display rule for line item product title
  • Minor fixes and UI improvements
  • Update UI to use latest Shopify design system
  • Fix issue with horizontal subheading position setting not applying to cross sell headings
  • Add help link for hiding cross sell products after adding to cart
  • Add support for total tax amount display rule for checkout components
  • Add support for market specificity settings for components
  • Add option for checkbox-less note component
  • Add company metafield display rule for order discounts
  • Fix issues with line breaks not applying for text components
  • Fix bug with updating certain discount customizations
  • Add support for shipping option target
  • Add support for line item metafield display rules in components
  • Add support for customer tag display rules to discounts
  • Add support for combinable discounts

December 13: Customer tags for delivery customizations

Section titled “December 13: Customer tags for delivery customizations”
  • Add support for customer tags display rule in delivery customizations
  • Add support for date/time display rules within components
  • Add support for cutoff time option in date field components

December 5: Customization selection improvements

Section titled “December 5: Customization selection improvements”
  • Update customization selection page for easier browsing

December 3: Thank you & Order Status Pages

Section titled “December 3: Thank you & Order Status Pages”
  • Add support for Thank you & Order Status Pages for Support/Messaging components

November 30: Updates to dropdown form field

Section titled “November 30: Updates to dropdown form field”
  • Add support for using Metaobject to upload many options
  • Fix broken trust badge options
  • Add support for blocked dates option in date fields
  • Add support for order discounts
  • Add support for variant SKU text variable
  • Add support for phone field
  • Update layout for component form
  • Update & organize customization selection page
  • Add support for “auto add” option for cross sell component
  • Update UI for Free Shipping Bar component
  • Add support for selected delivery option type display rule
  • Add support for Apply Discount Code component
  • Add support for email field in Address Validator component
  • Add support for complementary product recommendations option for cross sells
  • Add support for new Features component
  • Add support for more phone fields in Address Validator component
  • Add support for new Reviews component UI option
  • Add support for size-based operators in text
  • Add support for “Required” rule in Address Validator component
  • Fix issue with red text operator
  • Add support for Reviews component
  • Add support for optional additional line item text in cross sell components
  • Add support for red text operator
  • Update cross sell images to update based on variant
  • Standardize cross sell image sizes
  • Add support for all supported payment icons

October 21: More translations integrations

Section titled “October 21: More translations integrations”
  • Add translations support for FAQ, discount buttons, and date of birth components
  • Add date of birth component
  • Fix issue with default values overriding existing values for certain form fields
  • Add discount buttons component
  • Add support for discount-based component display rules
  • Fix issue where line item tags display rule wasn’t working in certain circumstances.
  • Fix issue where Hide delivery by tags customization wasn’t saving properly.
  • Fix issue where app blocks weren’t updating in Checkout Editor preview
  • Further optimized component performance in checkout.
  • Add support for FAQ component
  • Fix issue with Checkout Branding customizer not saving for checkouts without Checkout Extensibility
  • Add checkout setting to enable multiple components, bypassing Shopify’s default 3-block limit
  • Fix issue with deleting delivery customizations
  • Add support for display rules in product discounts
  • Add support for custom regex validation in text field components
  • Add support for black bar color in free shipping bar component
  • Fix issue where certain components weren’t updating based on selected delivery option
  • Fix issue where product discounts weren’t integrating with product recommendation cross sell components
  • Add support for quantity of variants display rule
  • Fix bug with payment reorder customization not saving
  • Add line item quantity & total amount as new variables available to text components
  • Integrate color settings into cross sell headers (Checkout Editor settings)
  • Add support for more checkout branding customizations
  • Performance optimizations for checkout components
  • Add support for selected shipping delivery estimates as text variables
  • Add support for text appearance in more text-based components
  • Add support for radio field default values
  • Add support for line item attribute key, value display rules for checkout components
  • Add support for specific line item variant metafield display rule
  • Add support for product discounts
  • Integrate product discounts with cross sell component
  • Add support for lead tme settings for date field components (separate from lead days)
  • Add support for “B2B customer” display rules for payment method customizations
  • Add support for “B2B customer” display rules for delivery method customizations
  • Add support for “B2B customer does not exist” display rule for components
  • Add support for date field settings (days available, lead days, timeslots)
  • Add setting for bordered appearance for checkbox field (app block settings)
  • Remove default metafields for form fields (can still be applied if manually set)
  • Add support for display rules to reordering-typed functions
  • Add support for product tags display rules for delivery option hide/rename functions
  • Add support for B2B customers for checkout component display rules

September 1: Payment customizations based on shipping type

Section titled “September 1: Payment customizations based on shipping type”
  • Add support for payment customization display rules based on shipping/delivery type
  • Add support for payment customization display rules based on shipping/delivery name
  • Update Icons component to be vertically aligned when centered
  • Fix reset issues with the Gift note component
  • Add support for “line item price ends in” component display rule
  • Add support for all available Checkout Editor targets.
  • Add support for dividers to Icons component and Free Shipping Bar component
  • Add support for orderSubtotal variable in text components
  • Add support for cart attribute key and value to payment customization display rules
  • Add support for cart attribute parsing in linked text (documentation coming soon)
  • Add translations support for Free Shipping Bar component
  • Add translations support for Gift Note component

August 25: Free shipping bar & Gift note components

Section titled “August 25: Free shipping bar & Gift note components”
  • Add Free Shipping Progress Bar component
  • Add Gift Note component
  • Fix checkout issue where certain components did not update when changing payment method

August 23: Reordering payment methods & delivery options

Section titled “August 23: Reordering payment methods & delivery options”
  • Add support for reordering payment methods
  • Add support for reordering delivery options (shipping options)

Some components were getting a bit too big, and having the unintentional effect of hiding features. So some components have been unbundled and are now visible on the customization selection page. The old components are unaffected.

  • Split Text and Icons components into Text components and Trust badges components
  • Split form fields components into text input, text area, select, checkbox, radio, and datefield components
  • Add support for Address Validator component
  • Add more clarifications surrounding Shopify Plus and non-Plus features
  • Minor performance improvements for merchant-facing portion of app

Variables & code can now be used in certain text fields. Order total is the only available variable for now, let me know if there are others you’d like.

  • Add support for variables & code in text
  • Add support for error messages in Cart Line Editor when adding out of stock items.
  • Update help center

August 9: Additional component display rules

Section titled “August 9: Additional component display rules”
  • Add support for subtotal display rule in functions
  • Add support for text position settings for “Icons” component
  • Add support for detecting product multiples in cart for component display rules
  • Update copy on plans page to better clarify differences

August 8: Additional component display rule

Section titled “August 8: Additional component display rule”
  • Add support for “Customer does not accept marketing” display rule in components
  • Enabled mobile optimization (Shopify app optimization)

August 6: Redesigned customization selection page

Section titled “August 6: Redesigned customization selection page”

Customization selection should now be simpler with its new search and categorization features. Also added a new plan specifically for non-Plus merchants. Checkout UI components are still Plus-exclusive.

  • Redesign customization selection page
  • Add “More Functions” plan for non-Plus merchants

August 5: Display rule based on customer marketing status

Section titled “August 5: Display rule based on customer marketing status”
  • Add support for component display rule based on customer marketing status
  • Fix bug related to missing feature request comments
  • Add support for customer tags display rule within payment method hide customization.
  • Improve initial load performance for admin dashboard.

August 2: Date Field component and more metafields

Section titled “August 2: Date Field component and more metafields”
  • Add support for Date Field component (in form fields component)
  • Add support for applying custom metafields for form field components

August 1: More delivery and payment method customizations

Section titled “August 1: More delivery and payment method customizations”
  • Add support for renaming payment methods
  • Add support for renaming shipping options
  • Add support for hiding shipping options
  • Fix issue with deleting triggers for hiding payment methods
  • Fix issue where CTA appearance settings were not applying to Contact Info components
  • Fix issue where Contact Info CTA buttons were not opening links in new tabs for same-origin domain links.

Foundational work has been completed for supporting Shopify’s functions. This includes support for hiding payment methods. Other functions like hiding, renaming, and reordering payment methods and delivery methods coming soon.

A few other fixes and features have also been added as requested.

  • Add support for hiding payment methods
  • Update app permissions to account for new features
  • Integrate CTA appearance settings for Contact Info components
  • Add display rule for checkout attribute AND value
  • Add support for using CTA links in manually selected products for cross sell components
  • Fix bug that showed blank screen upon the banner creation form.

July 14: Improvements to banners and upsells

Section titled “July 14: Improvements to banners and upsells”
  • Add ability for banner components to block checkout progress
  • Update upsells to replace ALL trigger products rather than just one
  • Add search by filename for updating checkout favicon
  • Add clearer error messages for favicon updating
  • Fix issue where certain components wouldn’t update based on changes in checkout attributes

July 11: Brand editor and form field improvements

Section titled “July 11: Brand editor and form field improvements”

The brand editor is now available, enabling changes to favicons. Form field components have also been improved with additional onChange functionality. These are the initial versions and have lots of room for improvement, so let me know if you’re looking for something in particular.

  • Add brand editor (favicon updates)
  • Add custom form field change handlers
  • Fix text component bug where multiple lines had huge spaces in between
  • Reduce the number of orders initially loaded from 500 to 100 to improve loading times
  • Updated access scopes to accommodate new and upcoming features

Countdown timers are not allowed in checkout according to the Shopify App Store rules, so we’ve removed the option to use them.

  • Remove countdown timer option
  • Add support for Cart Line Editor component (change line item quantity)
  • Add support for display rules based on specific cart line attributes

July 2: Checkout performance optimizations

Section titled “July 2: Checkout performance optimizations”
  • Improve performance for all checkout components

June 30: New display rule for selected delivery option

Section titled “June 30: New display rule for selected delivery option”
  • Add support for display rules based on selected delivery option
  • Fix translation issue that affected certain form fields
  • Add support for Icons component
  • Fix localization issue for Australian currencies

June 26: Add Metafields support for form field components

Section titled “June 26: Add Metafields support for form field components”

Customer input captured by app form fields are now automatically saved as metafields, in addition to being saved as order details. You can create the metafield definition and attach them to orders within your Shopify settings, as needed.

  • Add support for metafields when using form field components

The Contact Info component is designed specifically for adding contact info like email, phone, and websites to your checkout.

  • Added support for Contact Info component
  • Added support for textarea form fields
  • Updated form field copy around checkboxes/radios for clarity
  • Fixed bug related to chunky-looking texts on slower devices

Promotions are now called components for clarity. More components are on the way, and “promotions” weren’t quite fitting as a name.

  • Rename promotions to components

June 21: Display rules for Cart attributes

Section titled “June 21: Display rules for Cart attributes”
  • Add support for display rules based on cart attributes (keys/values)
  • Fix issue with reports events section to be specific to the report type and date range

June 5: Display rules for provinces in Argentina

Section titled “June 5: Display rules for provinces in Argentina”
  • Add support for display rules for provinces in Argentina
  • Add support for display rules based on payment options
  • Add support for display rules based on city
  • Add support for more text & icon layout options
  • Filter list of translations to match available store languages

May 27: Support for specific cart line promotions

Section titled “May 27: Support for specific cart line promotions”

You can now show promotions within specific cart lines based on the line’s tags

  • Add support for promotions in cart line details based on tags

May 26: Fixes to analytics and order notes

Section titled “May 26: Fixes to analytics and order notes”

Order notes for form field promotions should now be more readable.

Also fixed a bug where analytics were under-reporting the number of views a promotion was receiving.

  • Fix under-reporting analytics bug
  • Update app notes in order notes to be more readable for form fields
  • Hide unavailable variants in cross sell/upsell options
  • Add option to disable promotion refresh/flickering for cross sells

Translations are now applicable to every part of the app. Before it was isolated to product and price translations (with markets) but translations can now be applied to promotions as well in the settings tab for any language.

  • Add support for app translations
  • Add support for changing CTA button styles

April 27: Support for custom trust badges/icons

Section titled “April 27: Support for custom trust badges/icons”
  • Add support for custom trust badges/icons
  • Add more help text within admin for certain situations
  • Add support for Klarna icon
  • Improve text parsing and layout

April 20: Upgrades to forms and checkout settings

Section titled “April 20: Upgrades to forms and checkout settings”

Support for multiple form fields, in addition to new field types is now available. The option to add bolded text is now supported with markdown (bold text).

  • Add support for multiple form fields
  • Add support for new form fields (dropdowns and radio buttons)
  • Add support for bold text markdown
  • Add support for hiding promotion product if already in cart (checkout editor setting)

There was an issue with the Apple Pay trust badge image link that should now be fixed. Please update affected promotions by deleting affected promotions and creating a new promotion.

  • Fix trust badge images

There’s been a lot of features added since the app was first released back in October, in large part thanks to the many suggestions from merchants like you! So “Checkout Buddy” now feels like a more appropriate name than “Checkout Sales Buddy” as it now offers more than just sales-related features.

  • Rename “Checkout Sales Buddy” to “Checkout Buddy”

April 11: Upsell / cross sell UI improvements

Section titled “April 11: Upsell / cross sell UI improvements”
  • Add option to show/hide variant titles for single variant promotions
  • Improve aspect ratio calculations for product thumbnails
  • Add support for body text and links within upsells / cross sells
  • Add variant title for upsell /cross sell promotions where only 1 variant is selected
  • Add support for changing CTA text
  • Add support for adding dividers to top and bottom for upsells / cross sells

April 6: Add upsell variation to cross sell promotion

Section titled “April 6: Add upsell variation to cross sell promotion”

True upsells are now supported. Instead of just adding a variant to the cart it can now replace an existing variant with a new one. Instructions and examples can be found in the help center.

  • Add support for true upsells

Fixed a bug where cross sells were being applied but they were not being tracked in the analytics dashboard.

  • Fix analytics not counting applied cross sells
Section titled “March 23: Better support for links and multi-line text”
  • Add support for links within banner body content
  • Add support for multi-line checkbox labels
  • Add support for multi-line text headers
  • Add support for custom error message
  • Fix admin dashboard bug where it’d sometimes error due to loading too many orders
  • Add fetched app order counts in analytics
  • Separate app analytics tracking setting from form field attribute tracking
  • Updated required form field error message to be language neutral (temporary measure)

You can now capture user input via checkboxes and/or text inputs within checkout, try out the new Form field input promotions.

Links also work for checkbox labels.

  • Support Checkbox inputs in checkout
  • Support Text inputs in checkout
  • Update promotion selection page layout

Text and icon blocks now support links! Examples can be found in the help center.

Size and horizontal positioning settings for the text block have also been added to the Checkout Editor.

  • Support for links in text and icon blocks
  • Support for size and horizontal positioning in text blocks

February 23: A couple bug fixes and UX improvements

Section titled “February 23: A couple bug fixes and UX improvements”

The app preview within checkout editor should now update properly when changing fixed promotions. A couple UI changes were also made to simplify selecting promotion types.

  • Simplify selecting promotion type
  • Update app preview in checkout editor to properly refresh when switching fixed promotions
  • Fixed a couple form validation issues when selecting collections within promotions.

For trust badges and custom messages you can now use the “Text and Icons” promotion type.

Some Checkout Editor settings were also updated so you may have to set them again or they will not be applied.

  • Add “Text and icons” promotion type
  • Fix bugs with countdown timer
  • Standardized Checkout Editor app settings

February 18: Market-based translations and price conversions

Section titled “February 18: Market-based translations and price conversions”

Support has been added for translations and price conversions based on market/product settings and the country and language set in checkout. Also added tags as a targeting method.

  • Add support for translations and price conversions through market settings
  • Add support for targeting based on tags
  • Add support for selecting product by multiple collections

February 16: Image promotions and more triggers

Section titled “February 16: Image promotions and more triggers”

You can now add your own images to checkout with the image promotion. Also added some more trigger options for line items.

  • Add ability to add images to checkout
  • Add triggers for line item product type and vendor

A bunch of UX and performance-related improvements related to promotions within this update. More features still to come this week, let me know if you have any specific requests!

  • Add ability to select products by collection
  • Add ability to select products by tags
  • Improve performance for product recommendations on Storefront
  • Add products sold to analytics report events
  • Add ability to disable app analytics in Checkout Editor app settings

February 12: Better targetting rules and Banner formatting

Section titled “February 12: Better targetting rules and Banner formatting”

Trigger rules should now update more frequently in response to changes in checkout data, like changes in shipping address. Banners now also have better formatting for multi-lined content.

  • Update targetting rules to update more dynamically
  • Improve formatting for multi-lined content within banners

January 15: Image size, trigger fix, pricing update

Section titled “January 15: Image size, trigger fix, pricing update”

Triggers for line items are now case-insensitive, a new setting for image size has been added (checkout editor), and the pricing plans have been adjusted. There are no longer any app sales/order limits for the free plan but there is now a 1-promotion limit. Existing promotions have are unaffected.

  • Update line item title trigger to be case-insensitive
  • Add image size setting to checkout editor
  • Update pricing plans

October 26: Reports and more editor settings

Section titled “October 26: Reports and more editor settings”

Reports are now available under Analytics to link a promotion and its events to specific orders.

A whole bunch of Checkout Editor settings were also added that enable more customizations for the countdown timer and the cross-sell promotion.

  • Add reports to analytics
  • Add pagination setting
  • Add color/size customizations for countdown timer (Checkout Editor)

October 23: Countdowns, collections, and settings

Section titled “October 23: Countdowns, collections, and settings”

Create urgency in checkout with countdowns, manage promotion products with ease using the collection picker, and customize the app with a bunch of new settings!

  • Add countdown timer option to cross-sells
  • Add collection picker for promotions
  • Add more Checkout Editor settings

Use banners for all sorts of messages you’d like to display to your customers!

It’s our 2nd promotion type and there’s a few more coming (we’re also open to any suggestions). Also, when mixing multiple promotions of different types we recommend using the fixed promotion ID setting within the checkout editor so they don’t get mixed up. More details in our help center.

  • Add banner promotions
  • Added optmizations to data storage that should enable some new features later on

October 8: Product recommendations, more settings, bug fixes

Section titled “October 8: Product recommendations, more settings, bug fixes”

You can now use Shopify’s product recommendations for your promotions. This should make creating promotions much simpler.

More settings were also added to the app, which can be viewed within the checkout editor.

  • Add product recommendations option to promotions
  • Add ability to specify multiple specific promotions per app instance
  • Add ability to specify how many products to show per app instance
  • Fix bug related to products not sorting properly

Analytics got another upgrade! Axes got labels, promotion-specific charts, A/B testing results, and a few UI bug fixes.

  • Add more labels to graphs
  • Add promotion-specific charts
  • Add A/B testing results
  • Fix a couple UI bugs

October 3: Customer/shipping-based trigger rules

Section titled “October 3: Customer/shipping-based trigger rules”

Customer and shipping-based trigger rules are also now available. Also added a quick refresh button to the analytics page so full-page refreshes are no longer required.

  • Add promotion targeting options based on customer/shipping rules
  • Added quick-refresh button to analytics page

Analytics is no longer in preview mode and now incorporates order data. More metrics coming soon for A/B testing and specific promotions.

  • Integrated order data into analytics graphs
  • Added several guides surrounding usage of the app to the help center

Fixed a bug related to odd interactions between promotion products and A/B testing products.

  • Fixed bug related to promotion products

Added a live-chat support widget within the admin, feel free to reach out during the available hours.

  • Add live-chat support (for merchants)
  • Add extension setting for divider positioning

September 25: Extension specific promotions

Section titled “September 25: Extension specific promotions”

Promotions can now be set on a per-extension-instance basis. Each instance will still, by default, render promotions as per their trigger rules but if you want an instance to render a specific promotion, it’s now possible by specifying the promotion ID within the checkout editor settings.

  • Add support to choose specific promotion within extension settings
  • Fix bug with missing thumbnails for variants
  • Add minor UX improvements surrounding promotions and paid features

September 19: A/B testing & Analytics preview

Section titled “September 19: A/B testing & Analytics preview”

It’s been a busy day but we managed to squeeze in another update! Support for A/B testing, and a preview for how analytics will work. Full integration of analytics coming soon.

  • A/B testing support for promotions (50% split)
  • Preview of Analytics

More options have been added to the promotion form. These changes should make it much easier to setup targeted rules and products.

  • Add simplified trigger rule options
  • Simplify product selection for promotions

Welcome to the Checkout Sales Buddy! Things are just getting started here, If you have any questions or requests please don’t hesitate to create a feature request or send an email to kyle@keylayapps.com.

  • Checkout UI extensions integration
  • Cross sell promotions
  • 100+ trigger rule combinations
  • Feature requests

Questions about a change? Contact support.