Since Buy Button relies on Buy JS SDK, which is considered deprecated and will no longer supported past Jan 2026 , what are the future plans for Buy Button?
Hi @awvickers
The Buy Button on Shopify relies on the JavaScript Buy SDK (JS Buy SDK), which Shopify officially deprecated as of January 2025. The final major release of the SDK is version 3.0, which removes dependencies on the older Checkout APIs and transitions to using the Cart APIs. This release is intended as the last update, and Shopify will no longer maintain or update the JS Buy SDK beyond this point.
Regarding future plans for the Buy Button specifically:
- Buy Buttons created through the Shopify Admin Buy Button channel will continue to work without requiring any action from merchants. Shopify is updating the Buy Button JS library to use JS Buy SDK v3.0, so users of the library will need to upgrade to this version to maintain compatibility.
- Shopify recommends merchants and developers migrate from the deprecated JS Buy SDK to the Storefront API Client, which offers improved performance, scalability, and richer features like subscriptions, product bundles, contextual pricing, and Shopify Functions. This is the preferred future-proof solution for custom storefronts and embedded ecommerce experiences.
- For those who want to maintain their current setup with minimal changes, upgrading to JS Buy SDK v3.0 is an option, but it is a final release and will not receive future feature updates or support for new Shopify capabilities.
- The critical deadline for merchants to implement one of these changes (either migrating to Storefront API Client or upgrading to JS Buy SDK v3.0) was July 1, 2025. After this date, customers using unsupported versions may face issues completing purchases.
In summary, the future of the Buy Button involves:
- Continued functionality for Buy Buttons created via Shopify Admin, updated to use JS Buy SDK v3.0.
- Encouragement for developers to migrate to the Storefront API Client for enhanced features and long-term support.
- No further development or maintenance of the JS Buy SDK beyond v3.0, marking a shift toward more modern, scalable APIs.
This means the Buy Button will evolve by integrating the final JS Buy SDK version in the short term while Shopify directs developers toward the Storefront API Client for future customizations and new features.
This is just regurgitated info from the SDK page. I’m looking for an actual knowledgeable response on the plan going forward, ie is Shopify rebuilding the Buy Button app and therefore supplying new refactored embed codes for shop owners to place on external websites?
Short answer: no, doesn’t look like it. The JS Buy SDK got deprecated in Jan 2025 and v3.0 is the final release — existing buy buttons keep working, but that’s it. Nothing new is coming. Shopify’s answer going forward is basically “migrate to the Storefront API Client yourself”, which is a dev project, not an embed code you can paste.
The annoying part is that means the old gaps never get fixed either — like embeds ignoring Markets pricing (pretty sure you asked about that one back in 2023 too, I found that thread while fighting the same thing).
I hit this with regional sites on an external CMS — every embed showed our primary market price no matter the country. Got tired of waiting and built a small app for it: pick a variant + country, it generates an embed that pulls the actual Markets price for that country and creates the checkout with the same country context, so the price on the page matches checkout. It’s on the Storefront API, so not tied to the deprecated SDK.
Still early with it — if that’s close to what you’re after, happy to send a quick demo video. t.kasnauskas@gmail.com or here.
I created a new version of Buy Button a while back after noticing that Shopify’s own version had pretty poor reviews and seemed to be slowly dying off.
It hasn’t had a huge amount of uptake yet, but it’s built to be simple and flexible. You can use it pretty much anywhere, sell on social channels, add a global cart to any site, and track individual button performance, including clicks, sales, and more.
If anyone is looking for a Buy Button that works, feel free to give it a shot. Just reach out to me directly if it’s missing any features or you run into any issues.
It would be awesome to build this into a proper Buy Button channel alternative, as I do think there’s a real need for it. It’s pretty cool being able to sell anywhere.