Vitals Help Center

One-Click Post-Purchase upsells on Shopify with Vitals: setup, limits and pricing

Last updated on October 28, 2026

πŸ’‘ Looking for the Thank You Upsells? If you are looking for another type of post-purchase upsell that shows up as part of the Thank You page, you can go to this article: Enabling Thank You Page Upsells

Yes, Vitals does one-click post-purchase upsells on Shopify. The Vitals app (Vitals: Reviews, Bundles & 40+ on the Shopify App Store) includes a One-Click Post-Purchase offer in Upsell Builder. After the shopper presses Pay Now and before the thank-you page, it shows up to 5 products they can add to the order they just placed in one click, with no second checkout and no second payment.

⚑ One-Click Post-Purchase at a glance

QuestionAnswer
Where it showsThe Shopify post-purchase page, after Pay Now and before the thank-you page. Vitals must be set as the post-purchase app in Shopify Settings > Checkout.
TriggersAny order, order quantity, specific products or collections, or order value
Products offeredOne product by default, or up to 5 with Offer multiple products. Offer the cheapest, most expensive or a random item from the order, or products you choose.
DiscountNo discount, percentage off, amount off or fixed price, applied to every product on the page
PaymentAccepted products are added to the original order, with no second order and no second payment
Audience and timingSchedule start and end dates, show it only in chosen Shopify Markets, and exclude customers with specific tags
WidgetHeadline, decline button style, quantity selector, product description and Product Reviews stars
PricingIncluded in the Vitals All-in-One plan, $29.99/month, with a 7-day free trial. Orders from Upsell Builder offers count toward Direct Revenue Assists: the first $1,000 a month is free, then usage fees start at $40/month (how usage tiers work). See the Shopify App Store listing for current pricing.

When One-Click Post-Purchase is not the right fit

  • More than one post-purchase offer per order. Only one offer can show. To offer several products, use Offer multiple products.
  • Orders Shopify does not support. Shopify shows the page only for standard card payments, not wallets or instalments (such as Apple Pay, Google Pay, Klarna or Afterpay), COD or gift cards. It also skips orders in another currency or with duties, orders without a shipping address, orders under $0.50 USD and orders from other sales channels. See One Click Post-Purchase Limitations.
  • Fast fulfilment right after checkout. Shopify holds fulfilment until the shopper accepts or declines, or for up to one hour.

πŸ’‘ Got a question about our Upsell Offers? We have a list of frequently asked questions about our Upsell Offers that you can check here: Upsell Builder FAQs

Before you begin

Since this feature is integrated into the Shopify Checkout process, the Vitals app should be designated first as the store’s official app for the Post-Purchase page.

This can be enabled by going to your Shopify admin > Settings > Checkout, and then scrolling down to the Post-Purchase page section:

Once you select the Vitals app here and save your changes, it should be good, and you can start creating your post-purchase offers in the Vitals app.

Where to find this upsell offer

Open the Upsell Builder app and start a new offer by clicking the Create bundle button. The Choose your bundle page opens with a tab for each type of offer β€” pick the One Click Post-Purchase tab.

That tab shows a single Post checkout card. Click Choose on it to open the offer editor.

One Click Post-Purchase Upsell Settings

The offer editor is a single page. Work down it from top to bottom and save when you are happy β€” there are no steps to finish in order, and nothing goes live until you save. A preview sits beside the settings and updates as you type.

The cards, in the order they appear: Upsell Type, Internal name, Applies to, Offer product, Discount, Schedule and Widget.

Upsell Type

The first card asks which surface the offer runs on. Post Purchase Upsell is the only choice available today β€” Thank You Page Upsell and Checkout Upsell are both marked Soon and cannot be selected yet, on any plan. Your selection here is not saved, so the card always opens on Post Purchase Upsell.

Internal name

Name the offer something you will recognise in your offers list. Customers never see this name.

Setting Vitals as your post-purchase app

If your store has not been set up yet, a warning card appears here headed Set Vitals as your Post-Purchase upsell app. It lists the three steps and gives you a Go to Shopify settings button that takes you straight there. The card disappears on its own once the setting is saved in Shopify.

Applies to

This card decides which orders see the offer. Pick a Trigger:

There are four options:

  • Any order β€” the offer appears on every completed order, whatever it contains or is worth.
  • Order quantity β€” the offer appears only when the number of items in the order is greater than, less than or equal to a value you set:
  • Specific products or collections β€” the offer appears only when the order contains products or collections you choose.
  • Order value β€” the offer appears only when the order total is above or below an amount you set, in your store's default currency.

Below the triggers is the Offer product card.

Offer product

This card decides what the post-purchase page shows. By default an offer shows one product, and you pick it with these options:

  • Same product as ordered (least expensive) β€” offers the cheapest item from the customer's order. A low-risk upsell they are likely to accept.
  • Same product as ordered (most expensive) β€” offers the priciest item from their order, encouraging them to buy another.
  • Same product as ordered (random) β€” picks one item from their order at random.
  • Specific products or collections β€” offers a product or collection you choose yourself.

If you pick a collection, or more than one product, only one of them is shown to the customer and the editor reminds you so. To show several products, use Offer multiple products below.

Offering several products

One offer can show up to 5 products on the same page. The customer ticks any mix of them and pays for the whole selection in a single click.

Tick Offer multiple products in the Offer product card. A Product #1 card appears for the product you already chose, and Add another product adds more, up to five. Each card has the same picker as a single-product offer, so you can mix items from the customer's order with specific products of your own, and the delete icon on a card removes that product.

Each card fills one place on the page. Two "same product as ordered" cards show two different items from the order β€” two least expensive cards show the two cheapest things they bought. If two cards point at the same specific product, it appears once.

Preselect every product decides how the page opens. Leave it ticked and everything starts selected, so the customer only unticks what they don't want; untick it and they choose what to add. It appears once the offer has more than one product, and it is ticked by default.

Products that are out of stock when the offer appears are skipped, so customers may see fewer than you set up.

Existing offers are untouched. Offer multiple products is off until you turn it on, so offers you already have keep showing the single product you set up. Turning it off again returns the offer to the first product in the list.

Discount

Discount type offers four choices: No discount, Percentage off, Amount off and Fixed price. Picking No discount hides the value field β€” use it when you want to recommend a product without changing its price.

Your discount applies to every product on the page. Percentage off scales with each product's price, while Amount off and Fixed price are the same figure for every product β€” so an amount off larger than a product's price makes it free, and a fixed price above it leaves that product at full price. The editor warns you about this once the offer has more than one product.

Calculate discount from decides which price the offer strikes through: Price or Compare-at price. New offers use Compare-at price. It only changes what customers see the deal compared against, never the amount they are charged.

Schedule

The card opens on Immediately. Switch it to Schedule to pick a Timezone, a Start date and a Start time. Tick Set end date to add an End date and End time β€” leave it unticked and the offer runs until you turn it off.

Below the dates, Visibility limits the offer by market: All markets, Specific markets or All markets except. If Vitals is missing the Shopify permission it needs to read your markets, a banner headed Show this offer in specific markets explains that the store owner has to grant it by opening Vitals from the Shopify admin and accepting the updated permissions.

Exclude from this offer holds a Customers with specific tags picker β€” customers carrying any of those Shopify tags will not see the offer. It only applies to customers who are logged in; a guest checkout always sees it.

Widget

The Widget card controls how the offer looks:

  • Offer headline text β€” the line above the offer. New offers start with "Add this special deal to your order".
  • Decline button style β€” Outline or Text only.
  • Show quantity selector β€” off by default. With it on, each product on the page gets its own quantity field and the total updates as the customer changes it.
  • Show product description β€” on by default.
  • Show stars from the Product Reviews app β€” off by default, and only available while the Product Reviews app is active.

Customize appearance at the bottom of the card opens a fullscreen editor with the same controls beside a larger preview, plus a desktop/mobile switch and Undo changes. The headline stays on the main page β€” the fullscreen editor is for styling only.

Saving and going live

There is no separate review step β€” everything lives on the one page. When you are happy with it, click Publish to make the offer live, or Save as draft to finish it later.

Once saved, customers whose order matches your trigger will start seeing the offer.

To duplicate an offer, translate it or check how it is performing, use More actions at the top of the offer page β€” it holds Duplicate, Translate, Suggest feature and Analytics. Duplicate is greyed out while you have unsaved changes, and Translate only appears if your store has a language other than English.

πŸ’‘ Anything the customer accepts is added to the order they just placed. When they accept your post-purchase offer, the completed order is updated with every product they selected, each with its discount applied β€” no second order and no second payment.

Frequently Asked Questions (FAQs)

Does Vitals have a post-purchase upsell app for Shopify?

Yes. The One-Click Post-Purchase offer in Vitals Upsell Builder shows an offer after payment and adds what the shopper accepts to the same order. It is part of the Vitals app, together with bundles, volume discounts, product reviews and 40+ other apps.

How much does One-Click Post-Purchase cost?

Included in the Vitals All-in-One plan at $29.99/month, with a 7-day free trial. Orders from Upsell Builder offers count toward Direct Revenue Assists: the first $1,000 a month is free, then usage fees start at $40/month. Check the Shopify App Store listing for current pricing.

Can I offer more than one product after checkout?

Yes. Tick Offer multiple products to show up to 5 products on the same page. The shopper accepts any mix of them in one click.

Why did my post-purchase offer not show?

Shopify only shows the post-purchase page for some orders, for example standard card payments in your default currency with a shipping address. See One Click Post-Purchase Limitations for the full list.

Where is the One Click Post-Purchase Upsell Offer going to appear?

The One Click Post-Purchase upsell offer would automatically appear after the customer completes the order, specifically after the "Pay Now" button is pressed:

I enabled my store to sell in multiple currencies. Will this feature work with this?

Yes, but Shopify only shows the post-purchase page for orders in your store's default currency, so orders placed in another currency skip the offer. This limitation is also listed on Shopify's technical documentation about this feature here.

For a full list of the limitations, you may refer to our article here: One Click Post-Purchase Limitations