---
title: "How to Customize Your One-Click Upsell Page"
description: "Use the Page Customizer to edit your One-Click Upsell layout, sections, buttons, and preview before saving."
url: https://docs.orderediting.com/en/articles/15323698-how-to-customize-your-one-click-upsell-page
collection: "Strategies and Configuration"
updated: 2026-11-05
language: en
---

# How to Customize Your One-Click Upsell Page

Use the Page Customizer to edit your One-Click Upsell layout, sections, buttons, and preview before saving.

# Before you begin

This article walks through the One-Click Upsell Page Customizer. Use it to control the page customers see after checkout, including the layout, product content, buttons, images, timer, and follow-up offer pages.

Before customizing the page, make sure you have:

<table style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p><strong>Requirement</strong></p></th><th colspan="1" rowspan="1"><p><strong>Why it matters</strong></p></th></tr><tr><td colspan="1" rowspan="1"><p>A One-Click Upsell strategy</p></td><td colspan="1" rowspan="1"><p>The Page Customizer is opened from the strategy editor.</p></td></tr><tr><td colspan="1" rowspan="1"><p>The One-Click Upsell placement selected</p></td><td colspan="1" rowspan="1"><p>The Page Customizer only appears when the strategy includes the One-Click Upsell placement.</p></td></tr><tr><td colspan="1" rowspan="1"><p>At least one product module configured</p></td><td colspan="1" rowspan="1"><p>The preview uses your offer product to show a realistic page layout.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Order Editing selected as your post-purchase app in Shopify</p></td><td colspan="1" rowspan="1"><p>Shopify only shows One-Click Upsells when Order Editing is selected for the Post-Purchase Page.</p></td></tr></tbody></table>

If you have not set up the One-Click Upsell yet, start with Setting Up the One-Click Upsell.

* * *

# Open the Page Customizer

1.  In Order Editing, go to **Upsells**.
    
2.  Open the One-Click Upsell strategy you want to edit.
    
3.  Confirm the strategy includes the **One-Click Upsell** placement.
    
4.  Find the **Appearance** card.
    
5.  Select **Customize appearance**.
    

The Page Customizer opens in a full-screen editor. The left panel controls sections and settings. The right panel shows a live preview of the customer page.

Closing the Page Customizer does not discard your changes. Your edits stay on the strategy until you click **Save Changes** or **Discard Changes** on the strategy page.

* * *

# Fonts, colors and defaults

Fonts and colors follow Shopify's checkout. Open the information control beside **Appearance** and select **Edit fonts and colors** to open the checkout editor.

**Save as default layout** makes the layout a starting point for new strategies. It does not restyle existing strategies. Appearance is locked after a split test launches, even while the test is paused; cancel the test before changing its look.

# Choose Which Page to Customize

One-Click Upsell can have more than one page in the customer flow. Use the page selector at the top of the Page Customizer to choose which page you are editing.

<table style="min-width: 75px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p><strong>Page</strong></p></th><th colspan="1" rowspan="1"><p><strong>When customers see it</strong></p></th><th colspan="1" rowspan="1"><p><strong>When to customize it</strong></p></th></tr><tr><td colspan="1" rowspan="1"><p>Primary Offer</p></td><td colspan="1" rowspan="1"><p>The first offer shown after checkout.</p></td><td colspan="1" rowspan="1"><p>Always review this page. It is the main One-Click Upsell page.</p></td></tr><tr><td colspan="1" rowspan="1"><p>If Accepted</p></td><td colspan="1" rowspan="1"><p>The follow-up page shown after the customer accepts the first offer.</p></td><td colspan="1" rowspan="1"><p>Use it when your strategy has an accept follow-up offer.</p></td></tr><tr><td colspan="1" rowspan="1"><p>If Declined</p></td><td colspan="1" rowspan="1"><p>The follow-up page shown after the customer declines the first offer.</p></td><td colspan="1" rowspan="1"><p>Use it when your strategy has a declined offer or downsell.</p></td></tr></tbody></table>

The **If Accepted** and **If Declined** pages are locked until the strategy has matching follow-up offers. Add the follow-up offer first, then return to the Page Customizer.

* * *

# Understand the Editor Layout

The Page Customizer is section-based. You can edit the page by choosing a section, changing its settings, then checking the preview.

<table style="min-width: 75px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p><strong>Area</strong></p></th><th colspan="1" rowspan="1"><p><strong>What it controls</strong></p></th><th colspan="1" rowspan="1"><p><strong>Typical content</strong></p></th></tr><tr><td colspan="1" rowspan="1"><p>Header</p></td><td colspan="1" rowspan="1"><p>Content shown above the product offer.</p></td><td colspan="1" rowspan="1"><p>Progress bar, heading, offer text, timer.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Template</p></td><td colspan="1" rowspan="1"><p>The main offer layout and product content.</p></td><td colspan="1" rowspan="1"><p>Product image, title, reviews, price, description, variants, quantity, buy button, decline button.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Footer</p></td><td colspan="1" rowspan="1"><p>Content shown below the offer.</p></td><td colspan="1" rowspan="1"><p>Guarantees, shipping messages, urgency copy, dividers, extra text.</p></td></tr></tbody></table>

<table style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p><strong>Control</strong></p></th><th colspan="1" rowspan="1"><p><strong>What it does</strong></p></th></tr><tr><td colspan="1" rowspan="1"><p>Add section</p></td><td colspan="1" rowspan="1"><p>Adds a new content section to the Header, Template, or Footer.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Drag handle</p></td><td colspan="1" rowspan="1"><p>Reorders sections within the same area.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Show or hide section</p></td><td colspan="1" rowspan="1"><p>Temporarily hides a section without deleting its settings.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Inspector</p></td><td colspan="1" rowspan="1"><p>Lets you click a preview element to open its settings.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Undo and redo</p></td><td colspan="1" rowspan="1"><p>Moves backward or forward through recent Page Customizer changes.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Desktop, mobile, and fullscreen preview</p></td><td colspan="1" rowspan="1"><p>Shows how the page looks across different preview modes.</p></td></tr></tbody></table>

* * *

# Change the Page Layout

Use the layout buttons beside **Template** to choose how the product offer is arranged.

<table style="min-width: 75px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p><strong>Layout</strong></p></th><th colspan="1" rowspan="1"><p><strong>What it does</strong></p></th><th colspan="1" rowspan="1"><p><strong>Recommended use</strong></p></th></tr><tr><td colspan="1" rowspan="1"><p>Single column</p></td><td colspan="1" rowspan="1"><p>Stacks the product image, copy, price, variants, and buttons vertically.</p></td><td colspan="1" rowspan="1"><p>Use for simple offers or long product descriptions.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Two columns</p></td><td colspan="1" rowspan="1"><p>Places the image and product details side by side on desktop.</p></td><td colspan="1" rowspan="1"><p>Use for a focused offer with one main product.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Product grid</p></td><td colspan="1" rowspan="1"><p>Shows multiple products in a grid-style layout.</p></td><td colspan="1" rowspan="1"><p>Use when the strategy should offer several clear choices.</p></td></tr></tbody></table>

Product grid is available for the Primary Offer page. Follow-up pages use a single-product style layout.

* * *

# Customize Product Sections

Product sections control the offer product itself. These sections help customers understand what they are buying before they accept the offer.

<table style="min-width: 75px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p><strong>Section</strong></p></th><th colspan="1" rowspan="1"><p><strong>What you can customize</strong></p></th><th colspan="1" rowspan="1"><p><strong>Recommendation</strong></p></th></tr><tr><td colspan="1" rowspan="1"><p>Product Image</p></td><td colspan="1" rowspan="1"><p>Show or hide image gallery thumbnails.</p></td><td colspan="1" rowspan="1"><p>Keep the image large and clear. Use gallery thumbnails when variants need visual context.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Title</p></td><td colspan="1" rowspan="1"><p>Text size, bold styling, subdued styling, and status color.</p></td><td colspan="1" rowspan="1"><p>Keep the title easy to scan. Avoid making it compete with the offer heading.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Reviews</p></td><td colspan="1" rowspan="1"><p>Shows the product review rating and count when review data is available.</p></td><td colspan="1" rowspan="1"><p>Use reviews when social proof helps the offer feel safer.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Price</p></td><td colspan="1" rowspan="1"><p>Compare-at price, savings, savings style, spacing, text size, alignment, bold styling, strikethrough, and price variables.</p></td><td colspan="1" rowspan="1"><p>Show the current price clearly. Use savings when the discount is meaningful.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Description</p></td><td colspan="1" rowspan="1"><p>Maximum lines, rich text formatting, compact spacing, and list marker style.</p></td><td colspan="1" rowspan="1"><p>Keep descriptions short. Use rich text when product bullets help the decision.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Variants &amp; Quantity</p></td><td colspan="1" rowspan="1"><p>Variant selector, quantity selector, and selector layout.</p></td><td colspan="1" rowspan="1"><p>Show only the choices customers need. Too many choices can slow the decision.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Products Grid</p></td><td colspan="1" rowspan="1"><p>Maximum products, whether to include the highlighted product, and whether grid cards use product sections only.</p></td><td colspan="1" rowspan="1"><p>Use a tight product limit so the offer stays easy to compare.</p></td></tr></tbody></table>

* * *

# Customize Buttons and Price Behaviour

The buy and decline actions are grouped as **Pay Now Buttons** in the Template section. Click that row to edit the button settings.

<table style="min-width: 75px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p><strong>Setting</strong></p></th><th colspan="1" rowspan="1"><p><strong>Options</strong></p></th><th colspan="1" rowspan="1"><p><strong>Recommended approach</strong></p></th></tr><tr><td colspan="1" rowspan="1"><p>Buy now button text</p></td><td colspan="1" rowspan="1"><p>Preset labels such as Take the deal, Buy now, Buy product, Include in my order, Claim offer, Yes, I want this, Upgrade my order, and Grab the deal.</p></td><td colspan="1" rowspan="1"><p>Choose direct wording that matches the offer. Use action-led copy for simple offers.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Decline text</p></td><td colspan="1" rowspan="1"><p>No thanks, Decline offer, Decline this offer, Decline, Skip this offer, or Not interested.</p></td><td colspan="1" rowspan="1"><p>Keep the decline action clear so customers know how to continue.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Decline style</p></td><td colspan="1" rowspan="1"><p>Button or link. Button style can also be subdued.</p></td><td colspan="1" rowspan="1"><p>Use a link for a lighter decline action. Use a button when the layout needs balance.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Decline type</p></td><td colspan="1" rowspan="1"><p>Group decline or per product.</p></td><td colspan="1" rowspan="1"><p>Use group decline for product grids. Use per product when each item needs its own decline action.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Price breakdown</p></td><td colspan="1" rowspan="1"><p>Show subtotal, taxes, and total above the pay button.</p></td><td colspan="1" rowspan="1"><p>Enable this when customers need a clearer total before accepting the offer.</p></td></tr></tbody></table>

Button labels use preset options. They are not free-text fields.

* * *

# Add Content Sections

Content sections help explain the offer, add urgency, or build trust around the purchase. Click **Add section** in Header, Template, or Footer to add one.

<table style="min-width: 75px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p><strong>Section</strong></p></th><th colspan="1" rowspan="1"><p><strong>What it controls</strong></p></th><th colspan="1" rowspan="1"><p><strong>Best use</strong></p></th></tr><tr><td colspan="1" rowspan="1"><p>Progress Bar</p></td><td colspan="1" rowspan="1"><p>A preset progress-style image shown near the top of the offer.</p></td><td colspan="1" rowspan="1"><p>Use it to make the post-purchase step feel clear and branded.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Heading</p></td><td colspan="1" rowspan="1"><p>Heading text, size, and alignment.</p></td><td colspan="1" rowspan="1"><p>Use one clear benefit-led message above the product.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Text</p></td><td colspan="1" rowspan="1"><p>Body copy, size, alignment, bold styling, strikethrough, and status color.</p></td><td colspan="1" rowspan="1"><p>Use it for short offer context. Avoid long sales copy.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Image</p></td><td colspan="1" rowspan="1"><p>Desktop image, optional mobile image, alignment, image size, top padding, and bottom padding.</p></td><td colspan="1" rowspan="1"><p>Use for banners, badges, or product education that supports the offer.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Timer</p></td><td colspan="1" rowspan="1"><p>Offer duration, color, text before the timer, and text after the timer.</p></td><td colspan="1" rowspan="1"><p>Use honest urgency. Keep the timer long enough for customers to decide.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Badge</p></td><td colspan="1" rowspan="1"><p>Badge category and color.</p></td><td colspan="1" rowspan="1"><p>Use for simple labels like bestseller, lowest price, or ships free.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Divider</p></td><td colspan="1" rowspan="1"><p>Separator thickness.</p></td><td colspan="1" rowspan="1"><p>Use it to separate dense sections, not as decoration.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Blank Space</p></td><td colspan="1" rowspan="1"><p>Vertical spacing between sections.</p></td><td colspan="1" rowspan="1"><p>Use it when sections feel crowded.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Shipping Info</p></td><td colspan="1" rowspan="1"><p>Shipping message and optional icon.</p></td><td colspan="1" rowspan="1"><p>Use when shipping is part of the offer value.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Urgency Message</p></td><td colspan="1" rowspan="1"><p>Urgency text and tone.</p></td><td colspan="1" rowspan="1"><p>Use only when the urgency is true for the offer.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Guarantee</p></td><td colspan="1" rowspan="1"><p>Title, description, and icon.</p></td><td colspan="1" rowspan="1"><p>Use to reduce risk for higher-priced offers.</p></td></tr></tbody></table>

* * *

# Customize Images for Desktop and Mobile

The Image section supports separate desktop and mobile images. This helps keep banners and visual content readable on small screens.

<table style="min-width: 75px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p><strong>Image setting</strong></p></th><th colspan="1" rowspan="1"><p><strong>What it controls</strong></p></th><th colspan="1" rowspan="1"><p><strong>Recommendation</strong></p></th></tr><tr><td colspan="1" rowspan="1"><p>Image</p></td><td colspan="1" rowspan="1"><p>The main image used on desktop and mobile unless a mobile image is added.</p></td><td colspan="1" rowspan="1"><p>Use JPG, PNG, or WEBP images with readable text.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Mobile image</p></td><td colspan="1" rowspan="1"><p>An optional image shown on small screens.</p></td><td colspan="1" rowspan="1"><p>Add a mobile image when the desktop image has small text or a wide banner layout.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Alignment</p></td><td colspan="1" rowspan="1"><p>Left, center, or right alignment.</p></td><td colspan="1" rowspan="1"><p>Use center for full-width images. Use left or right for smaller supporting graphics.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Image size</p></td><td colspan="1" rowspan="1"><p>The image width as a percentage when aligned left or right.</p></td><td colspan="1" rowspan="1"><p>Keep supporting images smaller than the main product image.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Top and bottom padding</p></td><td colspan="1" rowspan="1"><p>Spacing above and below the image.</p></td><td colspan="1" rowspan="1"><p>Use padding to separate images from text or buttons.</p></td></tr></tbody></table>

* * *

# Preview and Save Your Changes

Use the preview to check desktop, mobile and both follow-up pages before saving. A new order is not needed for a visual review. Use a controlled order only when you need to verify payment or the complete accept-and-decline journey.

<table style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p><strong>Preview check</strong></p></th><th colspan="1" rowspan="1"><p><strong>What to confirm</strong></p></th></tr><tr><td colspan="1" rowspan="1"><p>Desktop preview</p></td><td colspan="1" rowspan="1"><p>The layout is balanced and the product content is easy to scan.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Mobile preview</p></td><td colspan="1" rowspan="1"><p>Text, images, selectors, and buttons are readable on a narrow screen.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Primary Offer page</p></td><td colspan="1" rowspan="1"><p>The first offer has a clear headline, product image, price, and decision path.</p></td></tr><tr><td colspan="1" rowspan="1"><p>If Accepted page</p></td><td colspan="1" rowspan="1"><p>The follow-up offer makes sense after the first product is accepted.</p></td></tr><tr><td colspan="1" rowspan="1"><p>If Declined page</p></td><td colspan="1" rowspan="1"><p>The downsell or alternate offer is simpler than the first offer.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Save bar</p></td><td colspan="1" rowspan="1"><p>Click <strong>Save Changes</strong> on the strategy page when you are ready to keep the layout.</p></td></tr></tbody></table>

If you are still designing the page, keep the strategy in Draft. Set it to Active only after you have tested the full accept and decline flow.

* * *

# Best Practices

A good One-Click Upsell page should feel fast, clear, and low-friction. Customers have already paid, so the page should help them make one simple decision.

<table style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p><strong>Goal</strong></p></th><th colspan="1" rowspan="1"><p><strong>Recommended approach</strong></p></th></tr><tr><td colspan="1" rowspan="1"><p>Keep the offer clear</p></td><td colspan="1" rowspan="1"><p>Use one strong heading, one clear product image, and direct button text.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Reduce decision friction</p></td><td colspan="1" rowspan="1"><p>Limit extra sections. Keep the product description short.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Make the discount visible</p></td><td colspan="1" rowspan="1"><p>Show savings when the discount is meaningful. Avoid clutter when there is no discount.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Use follow-up pages carefully</p></td><td colspan="1" rowspan="1"><p>Only add accepted or declined offers when the next product naturally follows the first choice.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Check mobile first</p></td><td colspan="1" rowspan="1"><p>Most post-purchase decisions happen quickly. Make sure the mobile page is easy to read.</p></td></tr><tr><td colspan="1" rowspan="1"><p>Keep urgency honest</p></td><td colspan="1" rowspan="1"><p>Use timers and urgency messages only when they match the offer experience.</p></td></tr></tbody></table>

* * *

# FAQ

# Do Page Customizer changes save automatically?

Page Customizer changes are held on the strategy until you save them. After closing the Page Customizer, click **Save Changes** on the strategy page to keep your edits.

# Why are the If Accepted or If Declined pages locked?

The If Accepted and If Declined pages are locked until the strategy has matching follow-up offers. Add an accept follow-up or declined offer first, then open the Page Customizer again.

# Can I write custom button text?

Button text uses preset options. Choose the preset that best matches the offer, such as **Buy now**, **Claim offer**, or **Upgrade my order**.

# Why does the product grid option disappear on follow-up pages?

Product grid is intended for the Primary Offer page. Follow-up pages use a focused layout so the accepted or declined offer stays simple.

# Why does the preview show a price breakdown even when I did not enable it?

The preview can show a price breakdown when the offer total needs extra clarity, such as when a discount changes the pay-now amount. This helps match what customers may see on the live page.

## Related

- [Upsell Customer Targeting](https://docs.orderediting.com/en/articles/14466316-upsell-customer-targeting.md)
- [Understanding Upsell Strategy Matching](https://docs.orderediting.com/en/articles/14391612-understanding-upsell-strategy-matching.md)
- [Creating an Upsell Strategy](https://docs.orderediting.com/en/articles/14466314-creating-an-upsell-strategy.md)
- [Configuring Upsell Settings](https://docs.orderediting.com/en/articles/14466307-configuring-upsell-settings.md)
- [Customizing Shopify Checkout Branding](https://docs.orderediting.com/en/articles/15323706-customizing-shopify-checkout-branding.md)
