Skip to content

All blocks

Blocks add things customers see and use at checkout. Every checkout block on this page needs Shopify Plus, because Shopify shows app blocks on checkout’s steps only on Plus stores; Product offers on product and cart pages don’t. After you create a block, add it to checkout.

Free plan marks the blocks you can create on Checkout Buddy’s Free plan, which includes one customization in total. All blocks are included in the Buddy plan. Deals & Rules doesn’t include checkout blocks. See plans.

The app’s Customizations page has a tab for each goal. Some goals are made with checkout blocks, others with functions or blocks for other pages:

Goal Made with Shopify plan
Upsells and gifts Product offers in checkout, or on product and cart pages Shopify Plus in checkout. Product and cart pages: any plan but Starter
Discounts Discount functions, and discount buttons in checkout Any plan. Discount buttons: Shopify Plus
Bundles Kits, multipacks and boxes Any plan. Build a box: any plan but Starter
Checkout fields Custom fields Shopify Plus
Checkout content Content blocks Shopify Plus
Checkout rules Rule functions, such as purchase limits and hiding a payment method Any plan. A few say they need Shopify Plus
Thank you page Thank you page blocks Any plan but Starter
Customer accounts Customer account blocks Any plan but Starter
Block What it does Free plan
Product offers Free gifts, upsells and checkbox upsells, with tiers and progress. Also on product and cart pages, without Shopify Plus
Line item upsell Offer a subscription or add-on under a product in the order summary. Now part of the Cart line editor
Progress bar Show progress toward free shipping (a free shipping bar), a gift or another goal, with several goals in one bar ✓ (not weight goals)

Offer blocks made before the new Product offers editor

Section titled “Offer blocks made before the new Product offers editor”

These older product offers keep working and keep their editor. New offers are made with Product offers.

Block What it does Free plan
Product offers (older) Offer products to add, or swap a cart item for a better one
Checkbox product offer (older) Add or remove a product with a checkbox or switch, like protection or gift wrap

These older progress bars keep working and keep their editor. New bars are made with Progress bar.

Block What it does Free plan
Progress bar (cart totals) Show progress toward a spending goal ✓
Progress bar (cart weight) Show progress toward a weight goal

Discounts themselves are functions and work on every Shopify plan. These blocks help buyers use them in checkout.

Block What it does Free plan
Discount buttons One-click buttons that apply a discount code, in a content block ✓
Add a discount code An automation that applies a code when your rules pass

To refuse discount codes by your own rules, use Code rules, a function.

Block What it does Free plan
Custom fields Your own checkout fields: a gift message or gift note, a delivery date picker with time slots, a terms checkbox, text, choices and date of birth, with fields that show after another answer One field that isn’t a date
SMS consent fields Ask for SMS marketing consent ✓
Apply line item attribute Add data to specific line items

SMS consent fields and Apply line item attribute are only offered to stores that installed Checkout Buddy before November 11, 2026. They show in the Checkout Buddy (v1) app block.

These older form fields keep working and keep their editor. New forms are made with Custom fields.

Block What it does Free plan
Text field, Text area Collect text such as a PO number or gift message ✓
Form fields Several fields in one block
Select, Checkbox, Multiple checkboxes, Radio Collect a choice, or require a terms checkbox ✓
Date field, Date picker Collect a delivery or pickup date
Year-month-day fields Collect a birthday, with optional minimum age ✓
Phone Collect a phone number with country code ✓
Order note (older) Let customers add a note to the order, made before November 10, 2026. For new ones, use Custom fields’ Gift note template ✓

Content is made with the Content block: each card below opens the same editor with its parts filled in, and one block can combine several parts. Content blocks show in the Content app block.

Card What it does Free plan
Banner A colored message box. Can also stop checkout. ✓
Text A heading and text with links, formatting, and live values like the cart total ✓
Image A picture, with a link if you like ✓
Trust badges Payment logos and your own seals ✓
Benefits Short promises with icons or pictures, like free shipping and easy returns ✓
FAQ Questions that open to their answers ✓
Contact info Email, call and page buttons ✓
Spacer / Divider Space or a line between blocks ✓
Reviews Customer reviews and ratings ✓
What happens next Ships by and arrives by dates for the shipping method the buyer picks ✓
Line item text A line of text under each product, like “Final sale” or savings, in the Cart line item app block

Content blocks made before the Content block

Section titled “Content blocks made before the Content block”

These older content blocks keep working and keep their editor, in the Checkout Buddy (v1) app block. New content is made with the Content block.

Block What it does Free plan
Banner (older) A colored message box. Can also stop checkout. ✓
Text, Trust badges, Icons with text (older) Text, payment and security badges, and rows of icons with short text Trust badges and Icons with text
Image (older) Any image, with optional device targeting ✓
Feature highlights (older) Perks with images and text ✓
Contact info (older) How to reach you ✓
Frequently asked questions (older) Expandable questions and answers ✓
Spacer / Divider (older) Space or a line between blocks ✓
Discount buttons (older) One-click buttons that apply a discount code ✓

Checkout rules, such as purchase limits, the checkout blocker and hiding payment or shipping methods, are functions and work on every Shopify plan. One checkout block checks addresses:

Block What it does Free plan
Address validator Check address fields and block checkout if they’re invalid ✓

The Address validator is only offered to stores that installed Checkout Buddy before November 11, 2026, and shows in the Checkout Buddy (v1) app block. For those stores, the Address blocker card in Create customization holds two ways to check addresses: the Address validator checks addresses as the customer types, and the Address blocker function checks them when the customer submits, works on every Shopify plan, and can’t be bypassed.

Automations change the checkout when your rules pass, and show nothing unless you give them a message. They run in the Content app block.

Automation What it does Free plan
Add a discount code Apply a code for the buyer
Set a cart attribute Save a key and value on the order, for discounts, checkout rules and other apps
Remove items Take products out of the cart

These keep working and keep their editor, in the Checkout Buddy (v1) app block.

Block What it does For new ones
Apply discount code Apply a code automatically when conditions are met Add a discount code
Apply checkout attribute Add data to the order when conditions are met Set a cart attribute
Line item remover Remove products from the cart automatically Remove items
Remove discount code Remove codes automatically when conditions are met Code rules
Address autofiller Fill in the shipping address for the customer Not offered: Shopify’s B2B locations, local pickup and saved addresses do it
Block What it does Free plan
Cart line editor Buttons under each product: change the variant or quantity, add a product that goes with it, or subscribe
Cart line editor (simple) Plus and minus quantity buttons ✓

The thank you page has its own blocks: next-order codes, product offers, delivery dates, help and notes under items, on every Shopify plan except Starter. See thank you page. For the order status page, use customer account blocks.

Banner, Text, Image, Contact info, FAQ, and Line item text you already placed on these pages keep showing through the Thank you page app block. See checkout blocks on the thank you page.

Content blocks, automations, Product offers and Custom fields have their own editor instead: rules are under Who sees it, the Status switch reads Published or Draft (new ones start as Draft), and Where it shows names their own app block, whose Block IDs can list them. This section is about blocks made before the Content block, and the blocks still made the older way.

  • Name: In the first card, under the block type. For your reference. Form fields also use it as the label on the order.
  • Status: A switch beside the settings. New blocks are enabled. Disable a block to hide it everywhere without deleting it.
  • Where it shows: Which app block shows it in Shopify’s checkout editor, the block’s ID for the app block’s Fixed block ID, and:
    • Markets: Apply to all markets, or Apply to selected markets only to show the block only to customers in those markets. See markets.
    • Devices (Image and older Product offers only): Always show, or Show on selected devices only to show the block only on Mobile / tablet or Desktop.
  • Conditions: When the block should show. See how conditions work.

Beside the settings, the Summary card sums up where and when the block shows, with its conditions in plain words. Banner, Text, FAQ, Image, older Product offers and Checkbox product offer blocks also have a Preview that follows your layout and display settings.

To copy conditions from one block to another, use Export and Import on the Conditions card. See copy conditions.