Post Purchase Extensions Still in Beta?

Are post-purchase checkout extensions still in beta? I thought these had been around for a while and was researching this for a client project recently and did not realize this was the case.

Is this just an instance of docs still needing to be updated or is this really still considered to be in preview?

Docs reference: Build a post-purchase product offer checkout extension

*I can’t even choose post-purchase extensions here when trying to post in extensions either FYI

2 Likes

AFAIK, they’ve been in beta since at least 2022. I remember building an app with this API in early 2023, and they were in beta back then as well.

2 Likes

I echo @tobebuilds – post-purchase extensions have been in beta for years. I suspect they are going to abandon this project at some point in the future since you can do similar things with UI extensions (thank you and order status targets), which have been GA for a while now:

Hi,

Post-purchase extensions are currently in beta, and we do not have any further details to share at this time. For updates, you can subscribe to the RSS feed for our developer changelog.

Are there specific requirements from your client that make pre-purchase product offers not a good fit?

Upsells in checkout are fine with Pre-purchase product offers through Checkout UI but it is totally separate flow. Not to mention, it very easily clutters up checkout in addition to all the other things folks are trying to cram in here like loyalty points, terms and conditions, informational banners, and so on…

Merchants want a clean checkout and THEN the ability to upsell at the NEXT step. Honestly I think part of it might be my own confusion on WHERE and what surfaces we’re talking about here.

Specifically with post-purchase, I guess we’re really supposed to be looking at the Thank you / Order status page extensions? But then this starts to fall into Customer extensions…

In general, more so concerned about trying to look at building something in this space for the merchant if it has been in beta so long that this means that it will eventually be replaced/removed and so we should be steering merchants AWAY from this as a possibility.

Unfortunately the TYP still doesn’t include order data synchronously, so therefore you cannot replace Upsell functionality in the TYP.

I understand the engineering decision to show a “shell” TYP, but that convenience for backend processing has broken the post-purchase experience for customers.

The post-purchase extensions seemed like a potential solution, this was really promising. But there’s no way I can recommend or commit to building post-purchase extensions if they’ll just be in permanent beta with a manual review gate for adoption.

1 Like

That’s completely fair. Thanks to both of you for sharing your thoughts.

At the moment, there isn’t a clean alternative to this API since it sits nicely in the space between checkout and the thank you page.

For now, we’re continuing to keep this API stable. If you’re hesitant to invest in building your own solution, it may be worth looking at some of the upsell apps on the app store that are already relying on this API.