Migrate a Shopify Plus store off checkout.liquid to Checkout Extensibility before the sunset dates
domain: shopify.dev · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
In-depth guide
Shopify GraphQL Admin API rate limits — the full failure-mode walkthrough related to shopify.dev, checked against official docs, with linked verified routes.
Steps
Confirm current status at shopify.dev/docs/storefronts/themes/architecture/layouts/checkout-liquid: checkout.liquid is already unsupported for the Information, Shipping, and Payment steps
Plan migration of any remaining checkout.liquid usage on the Thank-you and Order-status pages (including additional scripts/script tags) before the August 28, 2025 sunset
Separately track Shopify Scripts, which continue working alongside Checkout Extensions only until June 30, 2026 — do not assume it shares the checkout.liquid deadline
Rebuild custom checkout logic using Shopify's app-extension framework ("Checkout Extensibility"), documented at shopify.dev/docs/apps/build/checkout/technologies
Confirm whether checkout.liquid access is currently enabled for your store, since it is Plus-only and must be explicitly toggled via Shopify support
Known gotchas
There are two separate deadlines — don't conflate the already-passed Information/Shipping/Payment cutoff with the August 28, 2025 Thank-you/Order-status cutoff
Shopify Scripts is a third, separate legacy system with its own later sunset (June 30, 2026) — it does not die with checkout.liquid
checkout.liquid access is Plus-only and gated by Shopify support — confirm current access status before assuming your store is even affected
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?