I build small Shopify apps on my own and this one has been running on real stores since late July. I’d like a few merchants who don’t know it to open the admin and tell me whether it makes sense at first look. It works, that part I’ve tested. Whether it’s obvious to someone who didn’t build it is the bit I can’t test myself.
What it does. After a buyer pays, Shopify renders a page between the payment and the order confirmation. An offer there gets added to the order that was just placed, on the card that was just charged. No second checkout, nothing to re-enter. Every offer has a yes child and a no child, three levels deep, seven offers in the tree, and a given buyer never sees more than three. The no branch is the downsell, and it’s the part most single-card setups skip, so the editor is built around the tree rather than around one card.
Shopify skips that page for Apple Pay, Google Pay, PayPal, Klarna, gift cards, COD and a few others, so there’s a second surface on the thank-you page, which renders on every order. That one can add the accepted item to the same order too (order editing, the buyer settles the difference from the balance link) instead of opening a fresh checkout, so one parcel and one label. It also knows what happened on the post-purchase page: you can show a different card to “accepted”, “declined everything” and “never saw the page because they paid with a wallet”. Side note for non-Plus stores: that thank-you block is a checkout UI extension, so it keeps working after August 26 when Additional Scripts stop running on the thank-you and order status pages.
Two things that took longer than the offers themselves. The app can put its own hold on the fulfillment order until the accepted item is actually on it, because Shopify releases a paid order to fulfillment the moment the buyer reaches the status page, which is a race against the upsell you just sold. And if you run a 3PL, the accepted line goes into the order the warehouse already imported, syncing to a target quantity rather than adding blind. We shipped a free unit once by getting that wrong.
Newer, and the least battle-tested part: subscriptions. You can offer a Recharge plan as the upsell, or extend the plan someone just took, three months to six for instance, without moving their next charge date. And on Shopify Plus there’s a checkout tier: an offer inside checkout itself where the buyer picks variant and quantity, a delivery protection line you set up from the checkout editor, and an A/B/C/D split with the verdict read from your orders rather than from our counter.
Smaller bits: the buyer picks the variant, quantity tiers, a countdown on the post-purchase page (allowed there, not on the thank-you page, so none there), and the “N% of buyers added this” line is computed from your store’s own events and hidden under 50 views. Nobody types that number in.
What it doesn’t do right now: product page, cart drawer, bundles, recommendation engine. And there will never be a third-party ad on any of these pages. Pricing is a flat monthly fee, no percentage of what it sells at any volume, and the free plan runs on a live store, 100 shown offers a month, counted when the page is actually displayed, not when it’s served.
What I’d like from you:
- Open the funnel editor. Could you build the tree without reading anything?
- The dashboard shows what share of your recent orders can even get the post-purchase page. Useful, or noise you’d hide?
- Thank-you offer added to the main order versus a new checkout: which one would you actually turn on?
If you want the paid tier while you look, say so here and I’ll switch it on for a couple of weeks, no conditions.