DOCS

Design

Upsell Design tab - layout, decline, widgets, and product blocks for checkout UI vs post-purchase.

The Design tab configures how an upsell looks on the storefront. Controls differ by surface:

Surface (merchant)Design surfaceTypical home
Thank You / account checkout UICheckout UIThank You page offers
Post-purchase page (interstitial)Post-purchaseShopify post-purchase app

Mark Post-purchase only rows carefully - those controls do not appear on Thank You Design.

Flow chrome

PanelFieldsCheckout UIPost-purchase
Callout bannerTitle, Body (localized + variables)-Yes (Shopify-required top banner)
Progress barShow; Style (minimal / minimal labels / maximal); Appearance (light / dark)YesYes

Product section

FieldOptionsNotes
OrientationHorizontal, Vertical, ShelfShelf only on Checkout UI
Mobile columnsOne / TwoMulti + non-shelf on Checkout UI

Decline

FieldCheckout UIPost-purchase
StyleButton / LinkButton / Link
LabelEditable (localized; empty → default)Locked (“Decline offer”) - style only

Accessory widgets

WidgetFieldsCheckout UIPost-purchase
TextHeading, Body, Alignment, SizeYesYes
ImageImage URL, Alt, Alignment, WidthYesYes
Text & ImageHeading, Body, Image URL, Image positionYesYes
Extra buy buttonInfo only (Shopify-prescribed label)-Yes (single-product)
Trust badgeImage size; badge item childrenYesYes
Trust badge itemImage URL, CaptionYesYes
FAQsQ/A listYesYes
TimerSee belowYesYes
TestimonialsQuote / author; layoutYesYes

Timer

FieldPost-purchaseCheckout UI
Duration (minutes)Yes-
LabelLocalizedLocalized
On expiryDecline offer and continue / Hide the timer-
Progress bar-Switch

Product card blocks

BlockFieldsCheckout UIPost-purchase
Product imageSize, BorderYesYes
TitleShow vendorYesYes
PriceSavings text-Yes
VariantsShow selector; Preselect (smart / first available / none); Show sold-outYesYes
QuantityEnabled; preset (none / fixed / % of purchased / minimum / maximum)YesYes
ShippingFree / Priced (+ price)-Yes
Price breakdownInfo only (Shopify-required)-Yes
ButtonsButton labelYes-
ButtonsRequire confirmation; Supporting text-Yes

Per-product blocks

BlockFields
BadgeLabel; Style (filled / outline)
Star ratingRating 0-5; Review count (0 hides count)

On this page