Checked against shopify.dev · Updated 22 August 2026

Post-Purchase Subscription Upsell on Shopify: Rules, Setup, Workarounds

Quick answer: Yes, you can offer a subscription as a one-click post-purchase upsell on Shopify, on any plan, using an App Store post-purchase app. It only works when the order they just paid for has no subscription in it, the upsell product has a selling plan, the buyer paid with a card (or Shop Pay), and they tick a consent box. If the order already has a subscription, Shopify shows no post-purchase offer at all.

Post-Purchase Subscription Upsell on Shopify: Rules, Setup, Workarounds
By the PPUA Team · Updated 22 August 2026 · ~11 min read
The 30-second answer

Allowed: a one-time order + a new subscription product with a selling plan + a vaulted card + a consent checkbox. Not allowed: adding a plan to an order that already has one, editing that plan, or turning the item they just bought into a subscription. Source: Shopify’s post-purchase subscription tutorial. For everything the one-click page cannot do, use a thank-you page block, the cart, or a reminder email.

What's on this page

  1. What it is
  2. Selling plans
  3. Shopify’s rules
  4. Orders that skip the offer
  5. Setup steps
  6. Writing the offer
  7. When it is worth it
  8. Cart vs one-click vs thank-you
  9. Workarounds
  10. Economics
  11. Mistakes
  12. FAQ

What a post-purchase subscription upsell is

It is an offer that appears on Shopify’s post-purchase page. That page sits after payment and before the Order status (thank-you) page. The buyer sees one card: “Get this every month and save 15%.” One tap adds it. Shopify charges the same card they just used.

The new line is a subscription. The first cycle is billed now, with the order. Later cycles bill on the plan’s schedule through your subscription app (Recharge, Loop, Appstle, Skio and so on).

It is not a way to flip the item they just paid for into a subscription. Shopify forbids that. You are adding a new subscription line to a cart that was one-time when they paid. Often that line is the same product (a second bag, on a plan) or a companion consumable.

The mechanics are the same as any one-click offer. If you are new to that page, read how one-click upsells after checkout work first.

Selling plans in one minute

A selling plan is Shopify’s object for “this product can be sold on a schedule.” Your subscription app creates a selling plan group and attaches it to the product. A plan holds the billing interval (every 30 days), the delivery interval, and the subscriber price or discount.

Three things follow from that:

Full model on shopify.dev: Selling plans.

The three rules Shopify enforces

Shopify’s post-purchase subscription tutorial lists three things an app cannot do. Every App Store upsell app sits on the same API, so no app can get around them.

Rule two is the one that surprises merchants. If the cart already held a subscription product, the order is a subscription order. Shopify’s product-offer limits say subscription orders do not get a post-purchase offer. So the whole page is skipped, not just the subscription card.

Rule three is the one that surprises buyers. They bought a one-time bag of coffee. You cannot change that bag into a plan. You can only add a new subscription line next to it.

Honest wording

We will not claim Oxify, or any app, can bypass these. If a sales page says “upsell subscriptions on every order,” ask what happens when the first item in the cart is already on a plan. The answer is: nothing shows.

Orders that never see the offer

The subscription rules sit on top of the normal post-purchase limits. Shopify will not show any post-purchase offer when:

Two more limits worth knowing: a buyer can accept at most three post-purchase offers per checkout, and only one app can hold the post-purchase slot (Settings → Checkout → Post-purchase page). While the offer is on screen, Shopify puts the order’s fulfillment on hold for a short time, so your warehouse does not ship before the add lands. Source: post-purchase product offers.

For a wallet-heavy store this matters a lot. If half your checkouts are Apple Pay, half your buyers never see the subscription card. Plan for that in the workarounds below.

How to set up a post-purchase subscription upsell

You need two apps: a subscription app (for the selling plan) and a post-purchase upsell app that supports subscriptions. No code, any Shopify plan.

  1. Attach a selling plan to the upsell product

    In your subscription app, create a plan such as “Every 30 days, 15% off” and add the product to it. Check the product page shows the subscribe option. If it does not, the upsell app cannot offer it either.

  2. Pick one post-purchase app and give it the slot

    Go to Settings → Checkout → Post-purchase page and select the app. Only one app can be active here. Make sure it lists subscription or selling-plan support. Oxify does; so do several others in our post-purchase app roundup.

  3. Build the offer with a trigger rule

    Trigger: the cart contains a one-time consumable (say, the 250 g bag). Offer: the same product on the 30-day plan, or a matching refill. Add a rule that hides the offer if the cart already has a subscription, even though Shopify would skip it anyway. It keeps your reports clean.

  4. Write the consent line

    The card must show the plan terms and a checkbox: “I agree to the subscription terms. Bills every 30 days. Cancel anytime.” Most apps add this when the offer product has a selling plan. Confirm it in preview.

  5. Add a backup on the thank-you page

    In Settings → Checkout → Configurations → Edit, open the Thank you page and add a block: “Want this every month? Start a plan.” This reaches Apple Pay and Klarna buyers who skipped the one-click page. Steps: customize the thank-you page.

  6. Place three test orders

    One with a card and a one-time product: confirm the offer, the consent box, and a new subscription contract in admin. One with a subscription in the cart: confirm no offer shows. One with Apple Pay: confirm the thank-you block appears. Refund all three.

Writing the offer so nobody feels tricked

The one-click page shows a product, a price, and a button. Buyers skim it in about three seconds. If the word “subscription” is small, some of them will think they are adding a second bag at a discount and will cancel angrily next month.

Copy that works:

Decide when the first subscription box ships. The tutorial bills the first cycle with the order, so by default the subscription box ships now, on top of the one-time bag. For a coffee drinker that is two bags today. If you do not want that, offer the plan on a different SKU (filters, the refill pack) or move the ask to the thank-you page and schedule the plan to start later in your subscription app.

More copy patterns: how to write post-purchase offers.

When a one-time-to-subscribe offer is worth it

It fits things the buyer already chose and will use up: coffee, tea, pet food, vitamins, protein, razor blades, filters, contact lenses, diapers. They proved they want the product. You are asking for a schedule, not a new decision.

It is a poor first-order ask for fashion, electronics, furniture, or anything they have not tried. Use a cheap add-on on order one and save the plan for order two. Our first-time vs returning guide covers the split.

Match the plan to the trigger product. Do not offer “subscribe to granola” after a hoodie. Category examples: coffee and supplements.

Cart vs one-click page vs thank-you page

Three different screens. Three different jobs.

Moment Who sees it Best use for subscriptions
Product page / cart drawer (before pay) Every buyer, every payment method Let them pick the plan so the order is born as a subscription. Highest reach.
One-click post-purchase page Card and Shop Pay buyers on one-time orders Add a new plan in one tap. Needs consent. Skipped on wallet, BNPL and subscription orders.
Thank you / Order status page blocks Everyone who finishes checkout Link to start a plan later, or a reorder reminder. Usually a second checkout. Catches the wallet buyers.

Thank-you and Order status blocks are a separate surface from the one-click page. They cannot edit the paid order. Cart drawer widgets are theme-side and work on all plans. Deeper comparison: post-purchase vs pre-purchase upsells.

What to do instead

Workarounds that stay inside the rules

  1. Order already has a subscription? Use the thank-you page

    The one-click page will not render. Put a one-time accessory or a “manage your plan” link on the Thank you page instead. Loyalty and referral blocks also fit here.

  2. Want the same item on a plan? Sell it before payment

    A subscribe toggle on the product page or in the cart drawer: “Deliver every 30 days.” Once they pay as one-time, you cannot flip that line.

  3. Wallet-heavy store? Do not bet on the one-click page

    Apple Pay and Google Pay skip post-purchase. Put the plan choice in the cart, keep the thank-you block as backup. See cart upsells in 2026.

  4. Delayed start: offer the plan with a later first ship date

    Some subscription apps (Recharge, for example, documents this pattern) let the upsell create a subscription whose first delivery starts one cycle later. The buyer gets today’s bag now and the plan begins when it should run out. Check your subscription app supports it before promising it.

  5. Email after they have used it

    A “switch to monthly” link on day 18 is a new agreement, not a change to the old order. Slower, fully allowed, and often where the real subscribe rate lives. Pair it with a reorder reminder on the thank-you page.

Economics without made-up percentages

A subscriber is worth more than one extra $18 line, but only if they stay. Count churn, failed renewals, and the discount you give on every cycle. Do not treat first-cycle revenue as the full win.

A simple way to judge an offer after 60 days:

We will not quote an industry “subscribe take rate.” In our experience it moves a lot with the product, the discount, and how many of your orders are skipped before the page even loads. Worksheet: calculate true upsell profit. Discount choice: percentage vs fixed vs none.

Seen in support tickets

Mistakes to avoid

Built for Shopify · 5.0 ★

Oxify Cart Drawer & Upsell

This is our app. It covers all three surfaces in this guide: one-click post-purchase offers with subscription support, thank-you page blocks for the buyers who skip the one-click page, and a cart drawer where they can pick the plan before they pay. From $9.99/mo, 14-day free trial. Rated 5.0 on the App Store (36 reviews at the time of writing, which is a small sample).

View Oxify on the Shopify App Store →

We do not claim a special API that adds subscriptions to already-subscribed orders. Nobody has one.

Questions, answered

Post-purchase subscription upsell FAQ

Can I offer a subscription as a post-purchase upsell on Shopify? +

Yes. If the order they just paid for has no subscription in it, the upsell product has a selling plan, they paid with a card or Shop Pay, and they tick a consent box, a post-purchase app can add a new subscription line in one click. This works on every Shopify plan with an App Store post-purchase app.

Why does my post-purchase offer not show on subscription orders? +

Shopify does not show post-purchase offers on orders that already contain a subscription. The rule applies to every upsell app, because they all use the same Shopify API. Use a thank-you page block for those buyers instead.

Can I convert the product they just bought into a subscription? +

No. Shopify’s docs say an app cannot convert a one-time purchase into a subscription order. You can add a different subscription line to a one-time order, with consent. To subscribe the same item, the buyer picks the plan before paying, or starts a plan later from an email or their account.

Do I need Shopify Plus for a post-purchase subscription upsell? +

No. App Store post-purchase apps work on Basic and up. Plus is only needed for custom-coded post-purchase extensions and for changing the checkout steps themselves. The subscription limits are platform rules, not plan rules.

Which payment methods block the subscription offer? +

Apple Pay, Google Pay, Amazon Pay, Klarna, Affirm, Afterpay, Shop Pay Installments, cash on delivery, gift-card-only orders, and gateways such as Braintree, Payflow Pro, PayPal Payments Pro and Eway. Regular Shop Pay with a saved card does show the offer.

When does the first subscription box ship? +

By default the first cycle is billed with the order, so it ships now alongside what they bought. If you want the plan to start when the first bag runs out, check whether your subscription app supports a delayed first delivery, or move the ask to the thank-you page or a reminder email.

What is a selling plan? +

A selling plan is Shopify’s object for how a product is sold on a schedule, for example every 30 days with a 15% subscriber discount. Your subscription app creates it. The upsell product must be in a selling plan group before it can be added after checkout.

Where should I sell the plan: cart, one-click page, or thank-you page? +

The cart or product page reaches every buyer and every payment method. The one-click page reaches card and Shop Pay buyers on one-time orders and converts in one tap. Thank-you page blocks reach everyone but need a second checkout. Most consumable stores use all three.

Sell the plan where Shopify allows it.

One-time card orders can take a new selling plan after payment. Subscription and wallet orders cannot. Put the choice in the cart, run the one-click offer for eligible orders, and keep a thank-you block for everyone else. Oxify does all three in one app.

Install Oxify free for 14 days Thank-you page offers
14-day free trial · From $9.99/mo · Cancel anytime

PPUA Team. The subscription limits in this article are quoted from Shopify’s post-purchase subscription tutorial and product-offer limitations on shopify.dev, checked 22 August 2026. If Shopify changes the API, this page will be wrong until we update it.