Post purchase offer not showing on Shopify: the checklist

Nine checks, in order, that get a Shopify post-purchase offer on screen: the checkout setting, the funnel, its condition, the free allowance, the test order.

2026-11-05 — Abakira, updated 2026-11-08
The one-click post-purchase page of a coffee store after payment, offering House Blend coffee at $14.40 instead of $18.00, with the note Charged to the card you already used and an Add to my order button

When a post purchase offer is not showing on Shopify, the cause is one of nine checks, and they go in a fixed order: the app selected under Settings → Checkout → Post-purchase page, a funnel that is switched on and has an offer, a condition your order actually meets, the free plan’s monthly allowance, the payment method, the shipping method, the way the test order was paid, what the offer itself proposes, and, for the thank-you and order status pages, a block placed in the checkout editor. Go top to bottom and stop at the first one that fails.

We wrote this list from the code of Post Purchase Upsell Abakira. When the app decides not to show a page, it records one of four reasons: no funnel matched the order, the matched funnel had no first offer, the first offer could not be served to that buyer, or the free allowance was used up. Shopify adds its own reasons on top, and those are the payment and shipping checks. Every check below tells you where to look and what you should see.

What is the fastest way to find why an offer is not showing?

The fastest way to find why a post-purchase offer is not showing is to run the checks in the order Shopify and the app apply them, and stop at the first one that fails. Each one takes about a minute. This table is the whole list; the sections after it explain each line.

#What to checkWhereWhat you should see
1The app holds the post-purchase pageShopify: Settings → Checkout → Post-purchase pagePost Purchase Upsell Abakira selected, then Save
2The funnel is on and has an offerApp: your funnel listActive ticked, “Edit offers (1)” or more
3The order meets the funnel’s conditionApp: Try a cart”This one is shown” next to your funnel
4The free allowance is not used upApp: plan box above the funnels”N of 100 offers shown this month.” with N under 100
5The buyer paid by credit cardShopify: the order’s payment lineA card, not a wallet, PayPal, gift card or COD
6Standard shipping, one currencyShopify: the orderA shipping address, no local delivery
7The test order went through checkoutYour storefrontCard payment with the Test payment gateway
8The offer can be served to this buyerApp: the funnel editorA product to offer, shipping filled in for a subscription
9Thank-you and order status blocks are placedShopify: checkout editor”Thank you page offer” and “Order status page offer” blocks

Is Post Purchase Upsell selected as the post-purchase page?

Post Purchase Upsell Abakira only shows the one-click page once it is the app selected in Shopify admin under Settings, then Checkout, in the section called Post-purchase page. Shopify allows one app there per store. If “None” or another upsell app is selected, buyers go straight from payment to the thank-you page, whatever you built.

Select the app, then click Save. The radio button alone changes nothing until the page is saved. The full walk-through, with the screen, is in our article on where the Shopify post-purchase page setting lives and how to confirm it.

You don’t have to guess whether it took. The Setup card on the app’s home page has a step that reads “Pick this app in Settings → Checkout, under Post-purchase page”, and the app asks Shopify for the answer. When Shopify says no, the card says so in plain words: “Shopify says this app isn’t selected as your post-purchase page yet. Pick it in Settings → Checkout, then Save.” When Shopify doesn’t answer, the card shows “Can’t tell right now” instead of pretending. The step turns green with the first offer a buyer is actually shown. The guide chapter on turning the one-click page on shows the Setup page step by step.

If you are coming from CartHook, ReConvert or another app, our checklist for switching post-purchase upsell apps covers what else to move.

Is the funnel switched on, saved and holding an offer?

A funnel in Post Purchase Upsell Abakira is served only when three things are true: its Active box is ticked in the funnel list, its first offer exists, and your changes were saved. A starter funnel generated by the app is created switched off on purpose (“It’s switched off: buyers see nothing until you turn it on”), so a store that never clicked Turn on this funnel shows nothing.

Open the funnel list, the section titled “Funnels, in the order they are checked”. For each funnel, check:

  1. The Active box is ticked. An unticked funnel is off, and the app tells you so on its editor: “This funnel is inactive: no buyer sees it. Turn it on from the funnel list.”
  2. The button reads Edit offers (1) or more. A funnel with zero offers shows a yellow warning in the list, and on the one-click page it still takes the orders that meet its condition (see below).
  3. There is no “Unsaved changes” chip at the top. Changes in the admin reach buyers once you click Save.
Post Purchase Upsell funnel list with three funnels in the order they are checked: a guard funnel with no offer and a yellow warning, a funnel for orders containing the Pour-Over Starter Kit, and an Everyone funnel last, each ticked Active, with the Try a cart button above
The funnel list on our coffee store. The first funnel has no offer on purpose: it catches orders that already contain coffee.

One detail about empty funnels matters more than it looks. On the one-click page, an empty funnel still claims the orders that meet its condition. The app picks the first active funnel whose condition the order meets, finds no first offer in it, and shows nothing. It does not fall through to the next funnel. We use that on our own coffee store as a guard: a funnel with “Order contains” House Blend and no offer sits at the top, so a buyer who already has coffee in the order is never offered more of it. If you didn’t mean to build a guard, give the funnel an offer or untick Active.

Does your test order meet the funnel’s condition?

Each order is checked against your funnels from top to bottom, and the first funnel whose condition the order meets is the only one used. A funnel set to “Everyone” matches every order, so any funnel placed below it is never reached. The app flags that case on the list with “Never shown: a funnel above applies to everyone. Move it down, or give it a condition.”

The two conditions are “Order total is at least” and “Order contains”. Both are read from the order Shopify signs at payment, not from anything in the browser. Three things trip merchants up here:

You don’t need a real order to test this. Above the list, What would a buyer see? has a Try a cart button. Describe a cart (products and an order total) and each funnel gets a verdict: “This one is shown”, “Would match, but one above it wins”, “Its condition does not match this cart”, “Turned off” or “Paused by your plan”. If no funnel matches, it says “No funnel matches this cart. That buyer sees nothing after paying.” The simulator runs on what is on screen, before you save, with the same rules as the live checkout. The funnels and targeting chapter of the guide covers how to split funnels by product and order value.

Has the free plan reached its 100 offers this month?

The free plan of Post Purchase Upsell Abakira shows the one-click offer to up to 100 orders per calendar month. Once the 100th is reached, buyers see no one-click page until the 1st of next month, and their orders go through untouched. The plan box above your funnels shows the count, for example “37 of 100 offers shown this month.”

The app warns you before that happens. You get an alert in the admin and an email at 50, 70, 90 and 100 percent of the allowance, at most one email a day. At 100 percent the banner reads “Your offer is no longer being shown”. Two counting rules keep the allowance from being wasted:

A paid plan removes the limit; the App Store listing has the current plans.

Did the buyer pay with a method Shopify allows on the post-purchase page?

Shopify shows the one-click post-purchase page only when the order was paid with a credit card at checkout. Its developer documentation lists the cases where the page is not shown: installment and wallet checkouts such as Klarna, Affirm, Apple Pay and Google Pay, gift cards, and any payment method other than a credit card. No app setting changes that list.

So an offer that “never shows” on a store where half the buyers tap Apple Pay or PayPal is behaving exactly as Shopify built it for that half. Check the order’s payment line in Shopify admin: a card payment is the only kind that can see the one-click page.

The app’s own Setup page puts it in one line, word for word: “Test with a credit card only. Apple Pay, Google Pay, PayPal, Klarna, gift cards and cash on delivery never show the post-purchase page.” Our article on why Apple Pay, PayPal and Google Pay orders never see the post-purchase offer goes through the full list and shows where those buyers can still get an offer.

Could the shipping, currency or order total be excluding the order?

Shopify also excludes some orders by the way they are delivered, priced or sold. Its documentation names local delivery orders, orders with duties and multiple currencies, orders under $0.50, and orders from sales channels other than the Online Store, including point of sale. During flash sales, Shopify may briefly delay order creation and skip the page.

For a test, that means: use a shipping address and a standard shipping rate, not local delivery or pickup; check out in the store’s own currency; buy something worth more than $1 (the Test payment gateway needs at least that; Shopify’s own floor for the page is $0.50); and go through the Online Store checkout. A $0 test order, the kind you get with a 100 percent discount code, will never show the page.

How do I place a test order that should show the offer?

A test order that shows the offer is a card order on the Online Store checkout, paid through Shopify’s Test payment gateway with card number 1, for a cart that meets your funnel’s condition. On a development store, Shopify lets post-purchase extensions run without restriction, so that’s where we run every test, on our coffee store.

  1. Turn on the Test payment gateway. In Shopify admin, go to Settings, then Payments. Shopify asks you to deactivate the current card provider first, then choose Test payment gateway from the provider list, activate it and Save. Customers can’t place live orders while payments are in test mode, so do this on a development store, or switch back right after.
  2. Check the funnel. In the app, run Try a cart with the product you are about to buy and confirm “This one is shown” sits next to the funnel you expect.
  3. Buy the right product. Add it to the cart on your storefront and go to checkout. Fill in a shipping address and pick a normal shipping rate.
  4. Pay with card number 1. Choose Credit card. The Test payment gateway’s own instructions say to enter “1 to simulate an approved transaction”, then any future expiry date and any 3-digit security code. Click Pay now. Skip the express buttons at the top of checkout.
  5. Read the result. The offer appears between payment and the thank-you page. Accept it once, then open the order in your admin: the item should be on the same order, at the discounted price.
Payment step of a Shopify checkout with Credit card selected and the Test payment gateway instructions: 1 to simulate an approved transaction, 2 a declined transaction, 3 a gateway failure, with card number 1, expiry 12/30 and security code 123 filled in, next to a $49 Pour-Over Starter Kit
Card number 1 on the Test payment gateway, on a $49 order that meets our Starter Kit funnel.

On our coffee store, test order #1010 went exactly this way in October 2026: a $49 Pour-Over Starter Kit paid with card 1, the House Blend offer at 20 percent off ($14.40 instead of $18.00), one tap on “Add to my order”, and one order of $63.40 in the admin with both lines. The header image of this page is the offer from that order.

Can the offer itself stop the page from appearing?

Yes. After a funnel is chosen, Post Purchase Upsell Abakira checks that its first offer can be served to this particular buyer, and if it can’t, the buyer sees no page at all. The app never swaps in a different offer. Four settings decide it, and each has a direct fix.

If your first offer is one of these, put a plain A product offer first and keep the special one as a follow-up, or test with an order that fits it.

Why is my thank-you page or order status page offer not showing?

Offers on the thank-you and order status pages don’t use the post-purchase page setting at all. Shopify only shows an app’s block where the merchant has placed it in the checkout editor, so the “Thank you page offer” block has to be added on the Thank you page, and the “Order status page offer” block on the Order status page. This is a one-time step, and it reaches every paid order, wallets and cash on delivery included.

Once the block is placed, check the funnel side:

  1. The funnel has blocks on that tab. Each funnel has a Thank-you page tab and an Order status tab. A buyer sees the blocks of the funnel their order goes through, and only those. The funnel list warns you when a funnel has none: “No thank-you offer here. Buyers who go through this funnel see nothing on the thank-you page.”
  2. The block is enabled. Each block has a Disable link; a disabled block stays saved and is not shown.
  3. The block’s audience fits your test. Under “Show it to”, a block set to “Buyers who refused everything” won’t appear for a buyer who accepted the one-click offer, and “Buyers who did not see the one-click page” won’t appear for a card buyer who saw it. “Everyone” is the setting for a first test. The rules based on what the buyer accepted or refused are part of the paid plans; “Everyone” and the fallback for buyers who didn’t see the one-click page are on the free plan.
The Thank-you page tab of a funnel in Post Purchase Upsell, with two text blocks shown to Everyone, each with Disable and Edit, the Add a block row with Text, Banner, Single product, Carousel, Bundle and Sequence, and part of the live preview on the right
A funnel's Thank-you page tab: each block shows who it is for and can be disabled without being deleted.

The Setup card on the app’s home page has a step for this too, “Place the thank-you block in the checkout editor”. While your blocks exist but no buyer has seen one yet, it says: “In the checkout editor, open the Thank you page and add “Thank you page offer”.” The thank-you page chapter of the guide shows the editor and the block options.

What does “offer shown” mean in the app’s numbers?

In Post Purchase Upsell Abakira, an offer counts as shown when the page or block is displayed in front of the buyer, not when Shopify asks the app for an offer. The difference is large on stores with many wallet orders, because Shopify asks for every checkout and only displays the page for card orders. So if your plan box still says “0 of 100 offers shown this month” after card orders came in, one of the checks above failed for those orders.

The app keeps a short trace of each refusal: no funnel matched, the funnel had no first offer, the first offer couldn’t be served, or the allowance was used up. If you’ve gone through all nine checks and a card order still showed nothing, write to us from the chat bubble in the app with the order number, and we’ll tell you which one it was.

Other situations where an offer or a page goes missing are collected on our situations topic page.

Post Purchase Upsell Abakira has a free plan with 100 one-click offers shown a month, and the thank-you page included.

Place a test order that should show your post-purchase offer

  1. Turn on the Test payment gateway On a development store, go to Settings, then Payments, deactivate the current card provider, choose Test payment gateway from the list of providers, activate it and save.
  2. Check the funnel In the app's funnel list, make sure the funnel you want to see is ticked Active, has at least one offer, and that Try a cart shows This one is shown for the cart you are about to buy.
  3. Buy the product in the funnel's condition Open your store, add the product your funnel is aimed at, and go to checkout. Fill in a shipping address and choose standard shipping, not local delivery.
  4. Pay with card number 1 Choose Credit card, enter 1 as the card number, any future expiry date and any three-digit security code, then click Pay now. Do not use an express button.
  5. Check the page and the order The offer should appear before the thank-you page. Accept it, then open the order in your Shopify admin and check the item is on the same order at the discounted price.

Frequently asked questions

Does the post-purchase page work on a Shopify development store?

Yes. Shopify's documentation says post-purchase extensions can be used without restrictions on a development store, which makes a development store with the Test payment gateway the cleanest place to check an offer before it goes live.

Can two post-purchase apps show offers at the same time?

No. Shopify lets one app hold the post-purchase page per store, chosen under Settings, then Checkout. Offers on the thank-you and order status pages don't depend on that choice: they come from blocks you place in the checkout editor.

Does an order that never saw the offer use up the free plan's allowance?

No. Post Purchase Upsell Abakira counts an offer when the page is actually displayed to the buyer. A wallet or cash on delivery order that Shopify never sends to the page, or an order that matches no funnel, costs nothing.

How many post-purchase offers can one buyer accept?

Three per checkout. That is Shopify's cap, and it is why a funnel in the app is built on at most three levels: a first offer, then one follow-up for a yes and one for a no at each step.

My offer showed during testing and stopped later. What changed?

Look at three things first: whether another app was selected under Settings, then Checkout, then Post-purchase page; whether the free plan reached its monthly allowance, which the funnel list shows; and whether a new funnel without a condition was added above the one you tested.

Related articles

Selling more in your situation


Written by Abakira. We make small software: Shopify apps, web tools and iPhone apps. This article is about Post Purchase Upsell Abakira.