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.
Find your goal
Section titled “Find your goal”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 |
Upsells and gifts
Section titled “Upsells and gifts”| 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 |
Progress bars made before the new editor
Section titled “Progress bars made before the new editor”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
Section titled “Discounts”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.
Checkout fields
Section titled “Checkout fields”| 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.
Form blocks made before October 12, 2026
Section titled “Form blocks made before October 12, 2026”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 | ✓ |
Checkout content
Section titled “Checkout content”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
Section titled “Checkout rules”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
Section titled “Automations”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 |
Automations made before the Content block
Section titled “Automations made before the Content block”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 |
Cart lines
Section titled “Cart lines”| 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 | ✓ |
Thank you and order status pages
Section titled “Thank you and order status pages”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.
Settings every older block has
Section titled “Settings every older block has”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.
