Shopify deprecation and migration deadlines, passed and upcoming
Version 1. 29 rows, 9 columns.
By Martin DejnickiUpdated
Short answer
The dataset lists dated Shopify deprecation and migration deadlines that Deploi tied to Shopify's own changelog and developer documentation: checkout.liquid, additional scripts, script tags, Shopify Scripts and the end of access to API versions 2025-04 to 2026-10. Each row has the date Shopify states and a status, passed or upcoming, relative to the October 18, 2026 harvest.
Five dated Shopify deadlines are still ahead, all in 2027, after 11 since 2025
Dated Shopify deprecation and migration deadlines per calendar quarter, Q1 2025 to Q4 2027; purple quarters are still ahead as of October 18, 2026; counts by Deploi
- Counts are dated deadlines in each calendar quarter, computed by Deploi from Shopify's own pages; a deadline is the date Shopify states, and Shopify can change it.
- Purple quarters are still ahead as of October 18, 2026; both Q4 2026 deadlines, October 1 and October 16, have passed.
- The August 13, 2024 retirement of checkout.liquid for the information, shipping and payment steps falls before Q1 2025 and is not counted.
- API version deadlines are the accessible-until dates in Shopify's versioning table, from version 2025-04 to 2026-10; each stable version is supported for a minimum of 12 months.
- The list is not a complete schedule of Shopify changes.
Source: Shopify developer documentation (API versioning, checkout.liquid and script tag deprecation pages) and Shopify developer changelog posts; counts by Deploi. Read on .
About this dataset
The dataset lists dated Shopify deprecation and migration deadlines that Deploi tied to Shopify's own changelog and developer documentation: checkout.liquid, additional scripts, script tags, Shopify Scripts and the end of access to API versions 2025-04 to 2026-10. Each row has the date Shopify states and a status, passed or upcoming, relative to the October 18, 2026 harvest. A quarter count of deadlines runs from Q1 2025 to Q4 2027, computed by Deploi.
- Version
- 1
- Coverage in time
- Deadlines from August 2024 to October 2027; quarter counts Q1 2025 to Q4 2027
- Coverage in space
- Worldwide (Shopify platform changes)
- Last updated
- October 19, 2026
- License
- CC BY 4.0. Deploi's compilation is CC BY 4.0. The underlying figures belong to Shopify Inc. and are cited to the sources listed.
Variables
The CSV header uses the column name.
| Column name | Label | Type | Unit | Meaning |
|---|---|---|---|---|
| rowKey | Row key | string | Stable key of the row; matches provenance rowKey. | |
| item | Change | string | text | What is deprecated or retired, as Shopify names it |
| deadline | Deadline | date | date | Date the change takes effect, as Shopify states it |
| status | Status | string | text | passed or upcoming relative to the October 18, 2026 harvest, computed by Deploi |
| deadlinesInQuarter | Deadlines in quarter | number | deadlines | Count of item rows with a deadline in the quarter, computed by Deploi (count rows only) |
| quarter | Quarter | string | text | Calendar quarter of a count row, written Q1 2025, used as the chart label; set by Deploi from the row key |
| level | Row type | string | text | deadline for a dated item row, count for a quarter count row; set by Deploi from the row key |
| area | Area | string | text | The part of Shopify a deadline belongs to, used as the timeline lane: API versions, Script tags, Shopify Scripts or Checkout; empty on count rows |
| eventLabel | Deadline | string | text | Short name of the deadline for the timeline label, tooltip heading and table, at most 28 characters; Shopify's full wording stays in item |
The data
| Row key | Change | Deadline | Status | Deadlines in quarter | Quarter | Row type | Area | Deadline |
|---|---|---|---|---|---|---|---|---|
| checkout-liquid-checkout | checkout.liquid for the Information, Shipping, and Payment checkout steps | Aug 13, 2024 | passed | Not stated | deadline | Checkout | checkout.liquid steps | |
| script-tags-order-status-create | creating script tags with a display_scope of order_status or all | Feb 1, 2025 | passed | Not stated | deadline | Script tags | Creating order status tags | |
| checkout-liquid-thank-you-order-status | checkout.liquid on the Thank you and Order status pages | Aug 28, 2025 | passed | Not stated | deadline | Checkout | checkout.liquid, Thank you | |
| additional-scripts | additional scripts on the Thank you and Order status pages | Aug 28, 2025 | passed | Not stated | deadline | Checkout | Additional scripts | |
| script-tags-ty-os-plus | script tags on the Thank you and Order status pages for Plus stores | Aug 28, 2025 | passed | Not stated | deadline | Script tags | Thank you tags, Plus | |
| shopify-scripts-editing | editing and publishing new Shopify Scripts | Apr 15, 2026 | passed | Not stated | deadline | Shopify Scripts | Scripts editing ends | |
| api-version-2025-04 | API version 2025-04 | Apr 16, 2026 | passed | Not stated | deadline | API versions | API 2025-04 | |
| shopify-scripts | Shopify Scripts | Jun 30, 2026 | passed | Not stated | deadline | Shopify Scripts | Scripts stop running | |
| api-version-2025-07 | API version 2025-07 | Jul 16, 2026 | passed | Not stated | deadline | API versions | API 2025-07 | |
| script-tags-ty-os-non-plus | script tags on the Thank you and Order status pages for non-Plus stores | Aug 26, 2026 | passed | Not stated | deadline | Script tags | Thank you tags, non-Plus | |
| script-tags-create-update | creating and updating script tags (scriptTagCreate and scriptTagUpdate) | Oct 1, 2026 | passed | Not stated | deadline | Script tags | Tag create and update | |
| api-version-2025-10 | API version 2025-10 | Oct 16, 2026 | passed | Not stated | deadline | API versions | API 2025-10 | |
| api-version-2026-01 | API version 2026-01 | Jan 16, 2027 | upcoming | Not stated | deadline | API versions | API 2026-01 | |
| script-tags-storefront | script tags on storefronts | Mar 1, 2027 | upcoming | Not stated | deadline | Script tags | Storefront script tags | |
| api-version-2026-04 | API version 2026-04 | Apr 16, 2027 | upcoming | Not stated | deadline | API versions | API 2026-04 | |
| api-version-2026-07 | API version 2026-07 | Jul 16, 2027 | upcoming | Not stated | deadline | API versions | API 2026-07 | |
| api-version-2026-10 | API version 2026-10 | Oct 16, 2027 | upcoming | Not stated | deadline | API versions | API 2026-10 | |
| count|2025-Q1 | 1 | Q1 2025 | count | |||||
| count|2025-Q2 | 0 | Q2 2025 | count | |||||
| count|2025-Q3 | 3 | Q3 2025 | count | |||||
| count|2025-Q4 | 0 | Q4 2025 | count | |||||
| count|2026-Q1 | 0 | Q1 2026 | count | |||||
| count|2026-Q2 | 3 | Q2 2026 | count | |||||
| count|2026-Q3 | 2 | Q3 2026 | count | |||||
| count|2026-Q4 | 2 | Q4 2026 | count | |||||
| count|2027-Q1 | 2 | Q1 2027 | count | |||||
| count|2027-Q2 | 1 | Q2 2027 | count | |||||
| count|2027-Q3 | 1 | Q3 2027 | count | |||||
| count|2027-Q4 | 1 | Q4 2027 | count |
Where each value comes from
Every value, the document it was read from, the exact place in it and the date it was read. Computed values show their formula.
Show all 138 traced values
| Row | Field | Value | Source | Where in the source | Read on | Method |
|---|---|---|---|---|---|---|
| shopify-scripts | Change | Shopify Scripts | Shopify Scripts will be deprecated on June 30, 2026 (developer changelog, 2026-04-09) | Shopify Scripts will be deprecated on June 30, 2026 | text | |
| shopify-scripts | Deadline | 2026-06-30 | Shopify Scripts will be deprecated on June 30, 2026 (developer changelog, 2026-04-09) | June 30, 2026—All Shopify Scripts will cease to execute entirely. | text | |
| checkout-liquid-checkout | Change | checkout.liquid for the Information, Shipping, and Payment checkout steps | checkout.liquid | Shopify developer documentation (deprecation notice), markdown rendering | `checkout.liquid` is now unsupported for the Information, Shipping, and Payment checkout steps. | html | |
| checkout-liquid-checkout | Deadline | 2024-08-13 | Extensibility is now available for Plus merchants on thank you and order status pages (Shopify Changelog, 2023-11-07; removal dates August 13, 2024 and August 28, 2025) | August 13, 2024 - the removal date of checkout.liquid for in-checkout pages | html | |
| checkout-liquid-thank-you-order-status | Change | checkout.liquid on the Thank you and Order status pages | Extensibility is now available for Plus merchants on thank you and order status pages (Shopify Changelog, 2023-11-07; removal dates August 13, 2024 and August 28, 2025) | Script tags, additional scripts and checkout.liquid on the Thank you and Order status pages are now deprecated. | html | |
| checkout-liquid-thank-you-order-status | Deadline | 2025-08-28 | Extensibility is now available for Plus merchants on thank you and order status pages (Shopify Changelog, 2023-11-07; removal dates August 13, 2024 and August 28, 2025) | August 28, 2025 - the removal date of checkout.liquid, apps with script tags and additional scripts on the thank you and order status page | html | |
| additional-scripts | Change | additional scripts on the Thank you and Order status pages | Extensibility is now available for Plus merchants on thank you and order status pages (Shopify Changelog, 2023-11-07; removal dates August 13, 2024 and August 28, 2025) | Script tags, additional scripts and checkout.liquid on the Thank you and Order status pages are now deprecated. | html | |
| additional-scripts | Deadline | 2025-08-28 | Extensibility is now available for Plus merchants on thank you and order status pages (Shopify Changelog, 2023-11-07; removal dates August 13, 2024 and August 28, 2025) | August 28, 2025 - the removal date of checkout.liquid, apps with script tags and additional scripts on the thank you and order status page | html | |
| api-version-2025-10 | Change | API version 2025-10 | About Shopify API versioning (release schedule and support windows), markdown rendering, retrieved 2026-10-18 | | 2025-10 | October 1, 2025 | October 16, 2026 15:00 UTC | Unsupported | | text | |
| api-version-2025-10 | Deadline | 2026-10-16 | About Shopify API versioning (release schedule and support windows), markdown rendering, retrieved 2026-10-18 | | 2025-10 | October 1, 2025 | October 16, 2026 15:00 UTC | Unsupported | | text | |
| api-version-2025-04 | Deadline | 2026-04-16 | About Shopify API versioning (release schedule and support windows), markdown rendering, retrieved 2026-10-18 | | 2025-04 | April 1, 2025 | April 16, 2026 15:00 UTC | Unsupported | | ruled | |
| api-version-2025-04 | Change | API version 2025-04 | About Shopify API versioning (release schedule and support windows), markdown rendering, retrieved 2026-10-18 | | 2025-04 | April 1, 2025 | April 16, 2026 15:00 UTC | Unsupported | | ruled | |
| api-version-2025-07 | Deadline | 2026-07-16 | About Shopify API versioning (release schedule and support windows), markdown rendering, retrieved 2026-10-18 | | 2025-07 | July 1, 2025 | July 16, 2026 15:00 UTC | Unsupported | | ruled | |
| api-version-2025-07 | Change | API version 2025-07 | About Shopify API versioning (release schedule and support windows), markdown rendering, retrieved 2026-10-18 | | 2025-07 | July 1, 2025 | July 16, 2026 15:00 UTC | Unsupported | | ruled | |
| api-version-2026-01 | Deadline | 2027-01-16 | About Shopify API versioning (release schedule and support windows), markdown rendering, retrieved 2026-10-18 | | 2026-01 | January 1, 2026 | January 16, 2027 15:00 UTC | Stable | | ruled | |
| api-version-2026-01 | Change | API version 2026-01 | About Shopify API versioning (release schedule and support windows), markdown rendering, retrieved 2026-10-18 | | 2026-01 | January 1, 2026 | January 16, 2027 15:00 UTC | Stable | | ruled | |
| api-version-2026-04 | Deadline | 2027-04-16 | About Shopify API versioning (release schedule and support windows), markdown rendering, retrieved 2026-10-18 | | 2026-04 | April 1, 2026 | April 16, 2027 15:00 UTC | Stable | | ruled | |
| api-version-2026-04 | Change | API version 2026-04 | About Shopify API versioning (release schedule and support windows), markdown rendering, retrieved 2026-10-18 | | 2026-04 | April 1, 2026 | April 16, 2027 15:00 UTC | Stable | | ruled | |
| api-version-2026-07 | Deadline | 2027-07-16 | About Shopify API versioning (release schedule and support windows), markdown rendering, retrieved 2026-10-18 | | 2026-07 | July 1, 2026 | July 16, 2027 15:00 UTC | Stable | | ruled | |
| api-version-2026-07 | Change | API version 2026-07 | About Shopify API versioning (release schedule and support windows), markdown rendering, retrieved 2026-10-18 | | 2026-07 | July 1, 2026 | July 16, 2027 15:00 UTC | Stable | | ruled | |
| api-version-2026-10 | Deadline | 2027-10-16 | About Shopify API versioning (release schedule and support windows), markdown rendering, retrieved 2026-10-18 | | 2026-10 | October 1, 2026 | October 16, 2027 15:00 UTC | Latest stable | | ruled | |
| api-version-2026-10 | Change | API version 2026-10 | About Shopify API versioning (release schedule and support windows), markdown rendering, retrieved 2026-10-18 | | 2026-10 | October 1, 2026 | October 16, 2027 15:00 UTC | Latest stable | | ruled | |
| script-tags-create-update | Deadline | 2026-10-01 | Script tags are deprecated and will stop running on March 1, 2027 (developer changelog, 2026-08-24) | * October 1, 2026: `scriptTagCreate` and `scriptTagUpdate` will return an user error. Existing script tags will keep running. | ruled | |
| script-tags-create-update | Change | creating and updating script tags (scriptTagCreate and scriptTagUpdate) | Script tags are deprecated and will stop running on March 1, 2027 (developer changelog, 2026-08-24) | * October 1, 2026: `scriptTagCreate` and `scriptTagUpdate` will return an user error. Existing script tags will keep running. | ruled | |
| script-tags-order-status-create | Deadline | 2025-02-01 | Order status script tags (sunset timeline) | Shopify developer documentation, markdown rendering | | February 1, 2025 | Apps can't create script tags with a `display_scope` of `order_status` or `all`. | | ruled | |
| script-tags-order-status-create | Change | creating script tags with a display_scope of order_status or all | Order status script tags (sunset timeline) | Shopify developer documentation, markdown rendering | | February 1, 2025 | Apps can't create script tags with a `display_scope` of `order_status` or `all`. | | ruled | |
| script-tags-storefront | Deadline | 2027-03-01 | Script tags are deprecated and will stop running on March 1, 2027 (developer changelog, 2026-08-24) | * March 1, 2027: Shopify will stop injecting script tags into storefronts. | ruled | |
| script-tags-storefront | Change | script tags on storefronts | Script tags are deprecated and will stop running on March 1, 2027 (developer changelog, 2026-08-24) | * March 1, 2027: Shopify will stop injecting script tags into storefronts. | ruled | |
| script-tags-ty-os-non-plus | Deadline | 2026-08-26 | checkout.liquid | Shopify developer documentation (deprecation notice), markdown rendering | Script tags were sunset on those pages on August 28, 2025 for Plus stores, and are sunset for non-Plus stores on August 26, 2026. | ruled | |
| script-tags-ty-os-non-plus | Change | script tags on the Thank you and Order status pages for non-Plus stores | checkout.liquid | Shopify developer documentation (deprecation notice), markdown rendering | Script tags were sunset on those pages on August 28, 2025 for Plus stores, and are sunset for non-Plus stores on August 26, 2026. | ruled | |
| script-tags-ty-os-plus | Deadline | 2025-08-28 | checkout.liquid | Shopify developer documentation (deprecation notice), markdown rendering | Script tags were sunset on those pages on August 28, 2025 for Plus stores, and are sunset for non-Plus stores on August 26, 2026. | ruled | |
| script-tags-ty-os-plus | Change | script tags on the Thank you and Order status pages for Plus stores | checkout.liquid | Shopify developer documentation (deprecation notice), markdown rendering | Script tags were sunset on those pages on August 28, 2025 for Plus stores, and are sunset for non-Plus stores on August 26, 2026. | ruled | |
| shopify-scripts-editing | Deadline | 2026-04-15 | Shopify Scripts will be deprecated on June 30, 2026 (developer changelog, 2026-04-09) | * April 15, 2026—Editing and publishing new Shopify Scripts will no longer be possible. | ruled | |
| shopify-scripts-editing | Change | editing and publishing new Shopify Scripts | Shopify Scripts will be deprecated on June 30, 2026 (developer changelog, 2026-04-09) | * April 15, 2026—Editing and publishing new Shopify Scripts will no longer be possible. | ruled | |
| shopify-scripts | Status | passed | Computed by Deploi | status = passed if deadline is before the harvest date (2026-10-18), otherwise upcoming; inputs shopify-scripts.deadline = 2026-06-30; harvest date 2026-10-18 | computed | |
| checkout-liquid-checkout | Status | passed | Computed by Deploi | status = passed if deadline is before the harvest date (2026-10-18), otherwise upcoming; inputs checkout-liquid-checkout.deadline = 2024-08-13; harvest date… | computed | |
| checkout-liquid-thank-you-order-status | Status | passed | Computed by Deploi | status = passed if deadline is before the harvest date (2026-10-18), otherwise upcoming; inputs checkout-liquid-thank-you-order-status.deadline = 2025-08-28;… | computed | |
| additional-scripts | Status | passed | Computed by Deploi | status = passed if deadline is before the harvest date (2026-10-18), otherwise upcoming; inputs additional-scripts.deadline = 2025-08-28; harvest date… | computed | |
| api-version-2025-10 | Status | passed | Computed by Deploi | status = passed if deadline is before the harvest date (2026-10-18), otherwise upcoming; inputs api-version-2025-10.deadline = 2026-10-16; harvest date… | computed | |
| api-version-2025-04 | Status | passed | Computed by Deploi | status = passed if deadline is before the harvest date (2026-10-18), otherwise upcoming; inputs api-version-2025-04.deadline = 2026-04-16; harvest date… | computed | |
| api-version-2025-07 | Status | passed | Computed by Deploi | status = passed if deadline is before the harvest date (2026-10-18), otherwise upcoming; inputs api-version-2025-07.deadline = 2026-07-16; harvest date… | computed | |
| api-version-2026-01 | Status | upcoming | Computed by Deploi | …= passed if deadline is before the harvest date (2026-10-18), otherwise upcoming; inputs api-version-2026-01.deadline = 2027-01-16; harvest date 2026-10-18 | computed | |
| api-version-2026-04 | Status | upcoming | Computed by Deploi | …= passed if deadline is before the harvest date (2026-10-18), otherwise upcoming; inputs api-version-2026-04.deadline = 2027-04-16; harvest date 2026-10-18 | computed | |
| api-version-2026-07 | Status | upcoming | Computed by Deploi | …= passed if deadline is before the harvest date (2026-10-18), otherwise upcoming; inputs api-version-2026-07.deadline = 2027-07-16; harvest date 2026-10-18 | computed | |
| api-version-2026-10 | Status | upcoming | Computed by Deploi | …= passed if deadline is before the harvest date (2026-10-18), otherwise upcoming; inputs api-version-2026-10.deadline = 2027-10-16; harvest date 2026-10-18 | computed | |
| shopify-scripts-editing | Status | passed | Computed by Deploi | status = passed if deadline is before the harvest date (2026-10-18), otherwise upcoming; inputs shopify-scripts-editing.deadline = 2026-04-15; harvest date… | computed | |
| script-tags-order-status-create | Status | passed | Computed by Deploi | status = passed if deadline is before the harvest date (2026-10-18), otherwise upcoming; inputs script-tags-order-status-create.deadline = 2025-02-01;… | computed | |
| script-tags-ty-os-plus | Status | passed | Computed by Deploi | status = passed if deadline is before the harvest date (2026-10-18), otherwise upcoming; inputs script-tags-ty-os-plus.deadline = 2025-08-28; harvest date… | computed | |
| script-tags-ty-os-non-plus | Status | passed | Computed by Deploi | status = passed if deadline is before the harvest date (2026-10-18), otherwise upcoming; inputs script-tags-ty-os-non-plus.deadline = 2026-08-26; harvest… | computed | |
| script-tags-create-update | Status | passed | Computed by Deploi | status = passed if deadline is before the harvest date (2026-10-18), otherwise upcoming; inputs script-tags-create-update.deadline = 2026-10-01; harvest date… | computed | |
| script-tags-storefront | Status | upcoming | Computed by Deploi | …= passed if deadline is before the harvest date (2026-10-18), otherwise upcoming; inputs script-tags-storefront.deadline = 2027-03-01; harvest date… | computed | |
| shopify-scripts | Row type | deadline | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| checkout-liquid-checkout | Row type | deadline | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| checkout-liquid-thank-you-order-status | Row type | deadline | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| additional-scripts | Row type | deadline | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| api-version-2025-10 | Row type | deadline | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| count|2025-Q1 | Row type | count | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| count|2025-Q2 | Row type | count | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| count|2025-Q3 | Row type | count | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| count|2025-Q4 | Row type | count | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| count|2026-Q1 | Row type | count | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| count|2026-Q2 | Row type | count | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| count|2026-Q3 | Row type | count | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| count|2026-Q4 | Row type | count | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| count|2027-Q1 | Row type | count | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| count|2027-Q2 | Row type | count | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| count|2027-Q3 | Row type | count | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| count|2027-Q4 | Row type | count | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| api-version-2025-04 | Row type | deadline | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| api-version-2025-07 | Row type | deadline | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| api-version-2026-01 | Row type | deadline | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| api-version-2026-04 | Row type | deadline | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| api-version-2026-07 | Row type | deadline | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| api-version-2026-10 | Row type | deadline | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| shopify-scripts-editing | Row type | deadline | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| script-tags-order-status-create | Row type | deadline | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| script-tags-ty-os-plus | Row type | deadline | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| script-tags-ty-os-non-plus | Row type | deadline | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| script-tags-create-update | Row type | deadline | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| script-tags-storefront | Row type | deadline | Computed by Deploi | level = count for the count|YYYY-Qn rows, deadline for the dated item rows; row type set by Deploi from the row key | computed | |
| count|2025-Q1 | Quarter | Q1 2025 | Computed by Deploi | quarter = the quarter in the count|YYYY-Qn row key, written Q1 2025; quarter label set by Deploi from the row key | computed | |
| count|2025-Q2 | Quarter | Q2 2025 | Computed by Deploi | quarter = the quarter in the count|YYYY-Qn row key, written Q1 2025; quarter label set by Deploi from the row key | computed | |
| count|2025-Q3 | Quarter | Q3 2025 | Computed by Deploi | quarter = the quarter in the count|YYYY-Qn row key, written Q1 2025; quarter label set by Deploi from the row key | computed | |
| count|2025-Q4 | Quarter | Q4 2025 | Computed by Deploi | quarter = the quarter in the count|YYYY-Qn row key, written Q1 2025; quarter label set by Deploi from the row key | computed | |
| count|2026-Q1 | Quarter | Q1 2026 | Computed by Deploi | quarter = the quarter in the count|YYYY-Qn row key, written Q1 2025; quarter label set by Deploi from the row key | computed | |
| count|2026-Q2 | Quarter | Q2 2026 | Computed by Deploi | quarter = the quarter in the count|YYYY-Qn row key, written Q1 2025; quarter label set by Deploi from the row key | computed | |
| count|2026-Q3 | Quarter | Q3 2026 | Computed by Deploi | quarter = the quarter in the count|YYYY-Qn row key, written Q1 2025; quarter label set by Deploi from the row key | computed | |
| count|2026-Q4 | Quarter | Q4 2026 | Computed by Deploi | quarter = the quarter in the count|YYYY-Qn row key, written Q1 2025; quarter label set by Deploi from the row key | computed | |
| count|2027-Q1 | Quarter | Q1 2027 | Computed by Deploi | quarter = the quarter in the count|YYYY-Qn row key, written Q1 2025; quarter label set by Deploi from the row key | computed | |
| count|2027-Q2 | Quarter | Q2 2027 | Computed by Deploi | quarter = the quarter in the count|YYYY-Qn row key, written Q1 2025; quarter label set by Deploi from the row key | computed | |
| count|2027-Q3 | Quarter | Q3 2027 | Computed by Deploi | quarter = the quarter in the count|YYYY-Qn row key, written Q1 2025; quarter label set by Deploi from the row key | computed | |
| count|2027-Q4 | Quarter | Q4 2027 | Computed by Deploi | quarter = the quarter in the count|YYYY-Qn row key, written Q1 2025; quarter label set by Deploi from the row key | computed | |
| count|2025-Q1 | Deadlines in quarter | 1 deadlines | Computed by Deploi | deadlinesInQuarter = number of item rows whose deadline falls in the quarter in the row key; inputs shopify-scripts.deadline = 2026-06-30… | computed | |
| count|2025-Q2 | Deadlines in quarter | 0 deadlines | Computed by Deploi | deadlinesInQuarter = number of item rows whose deadline falls in the quarter in the row key; inputs shopify-scripts.deadline = 2026-06-30… | computed | |
| count|2025-Q3 | Deadlines in quarter | 3 deadlines | Computed by Deploi | deadlinesInQuarter = number of item rows whose deadline falls in the quarter in the row key; inputs shopify-scripts.deadline = 2026-06-30… | computed | |
| count|2025-Q4 | Deadlines in quarter | 0 deadlines | Computed by Deploi | deadlinesInQuarter = number of item rows whose deadline falls in the quarter in the row key; inputs shopify-scripts.deadline = 2026-06-30… | computed | |
| count|2026-Q1 | Deadlines in quarter | 0 deadlines | Computed by Deploi | deadlinesInQuarter = number of item rows whose deadline falls in the quarter in the row key; inputs shopify-scripts.deadline = 2026-06-30… | computed | |
| count|2026-Q2 | Deadlines in quarter | 3 deadlines | Computed by Deploi | deadlinesInQuarter = number of item rows whose deadline falls in the quarter in the row key; inputs shopify-scripts.deadline = 2026-06-30… | computed | |
| count|2026-Q3 | Deadlines in quarter | 2 deadlines | Computed by Deploi | deadlinesInQuarter = number of item rows whose deadline falls in the quarter in the row key; inputs shopify-scripts.deadline = 2026-06-30… | computed | |
| count|2026-Q4 | Deadlines in quarter | 2 deadlines | Computed by Deploi | deadlinesInQuarter = number of item rows whose deadline falls in the quarter in the row key; inputs shopify-scripts.deadline = 2026-06-30… | computed | |
| count|2027-Q1 | Deadlines in quarter | 2 deadlines | Computed by Deploi | deadlinesInQuarter = number of item rows whose deadline falls in the quarter in the row key; inputs shopify-scripts.deadline = 2026-06-30… | computed | |
| count|2027-Q2 | Deadlines in quarter | 1 deadlines | Computed by Deploi | deadlinesInQuarter = number of item rows whose deadline falls in the quarter in the row key; inputs shopify-scripts.deadline = 2026-06-30… | computed | |
| count|2027-Q3 | Deadlines in quarter | 1 deadlines | Computed by Deploi | deadlinesInQuarter = number of item rows whose deadline falls in the quarter in the row key; inputs shopify-scripts.deadline = 2026-06-30… | computed | |
| count|2027-Q4 | Deadlines in quarter | 1 deadlines | Computed by Deploi | deadlinesInQuarter = number of item rows whose deadline falls in the quarter in the row key; inputs shopify-scripts.deadline = 2026-06-30… | computed | |
| shopify-scripts | Area | Shopify Scripts | Computed by Deploi | …= Script tags; shopify-scripts and shopify-scripts-editing = Shopify Scripts; checkout-liquid-* and additional-scripts = Checkout; display label… | computed | |
| checkout-liquid-checkout | Area | Checkout | Computed by Deploi | …and shopify-scripts-editing = Shopify Scripts; checkout-liquid-* and additional-scripts = Checkout; display label set by Deploi from the row key | computed | |
| checkout-liquid-thank-you-order-status | Area | Checkout | Computed by Deploi | …and shopify-scripts-editing = Shopify Scripts; checkout-liquid-* and additional-scripts = Checkout; display label set by Deploi from the row key | computed | |
| additional-scripts | Area | Checkout | Computed by Deploi | …and shopify-scripts-editing = Shopify Scripts; checkout-liquid-* and additional-scripts = Checkout; display label set by Deploi from the row key | computed | |
| api-version-2025-10 | Area | API versions | Computed by Deploi | area = display group set by Deploi from the row key: api-version-* = API versions; script-tags-* = Script tags; shopify-scripts and shopify-scripts-editing =… | computed | |
| api-version-2025-04 | Area | API versions | Computed by Deploi | area = display group set by Deploi from the row key: api-version-* = API versions; script-tags-* = Script tags; shopify-scripts and shopify-scripts-editing =… | computed | |
| api-version-2025-07 | Area | API versions | Computed by Deploi | area = display group set by Deploi from the row key: api-version-* = API versions; script-tags-* = Script tags; shopify-scripts and shopify-scripts-editing =… | computed | |
| api-version-2026-01 | Area | API versions | Computed by Deploi | area = display group set by Deploi from the row key: api-version-* = API versions; script-tags-* = Script tags; shopify-scripts and shopify-scripts-editing =… | computed | |
| api-version-2026-04 | Area | API versions | Computed by Deploi | area = display group set by Deploi from the row key: api-version-* = API versions; script-tags-* = Script tags; shopify-scripts and shopify-scripts-editing =… | computed | |
| api-version-2026-07 | Area | API versions | Computed by Deploi | area = display group set by Deploi from the row key: api-version-* = API versions; script-tags-* = Script tags; shopify-scripts and shopify-scripts-editing =… | computed | |
| api-version-2026-10 | Area | API versions | Computed by Deploi | area = display group set by Deploi from the row key: api-version-* = API versions; script-tags-* = Script tags; shopify-scripts and shopify-scripts-editing =… | computed | |
| shopify-scripts-editing | Area | Shopify Scripts | Computed by Deploi | …= Script tags; shopify-scripts and shopify-scripts-editing = Shopify Scripts; checkout-liquid-* and additional-scripts = Checkout; display label… | computed | |
| script-tags-order-status-create | Area | Script tags | Computed by Deploi | …Deploi from the row key: api-version-* = API versions; script-tags-* = Script tags; shopify-scripts and shopify-scripts-editing = Shopify Scripts;… | computed | |
| script-tags-ty-os-plus | Area | Script tags | Computed by Deploi | …Deploi from the row key: api-version-* = API versions; script-tags-* = Script tags; shopify-scripts and shopify-scripts-editing = Shopify Scripts;… | computed | |
| script-tags-ty-os-non-plus | Area | Script tags | Computed by Deploi | …Deploi from the row key: api-version-* = API versions; script-tags-* = Script tags; shopify-scripts and shopify-scripts-editing = Shopify Scripts;… | computed | |
| script-tags-create-update | Area | Script tags | Computed by Deploi | …Deploi from the row key: api-version-* = API versions; script-tags-* = Script tags; shopify-scripts and shopify-scripts-editing = Shopify Scripts;… | computed | |
| script-tags-storefront | Area | Script tags | Computed by Deploi | …Deploi from the row key: api-version-* = API versions; script-tags-* = Script tags; shopify-scripts and shopify-scripts-editing = Shopify Scripts;… | computed | |
| shopify-scripts | Deadline | Scripts stop running | Computed by Deploi | …= display label set by Deploi from the row key: shopify-scripts = Scripts stop running; checkout-liquid-checkout = checkout.liquid steps;… | computed | |
| checkout-liquid-checkout | Deadline | checkout.liquid steps | Computed by Deploi | …shopify-scripts = Scripts stop running; checkout-liquid-checkout = checkout.liquid steps; checkout-liquid-thank-you-order-status = checkout.liquid, Thank… | computed | |
| checkout-liquid-thank-you-order-status | Deadline | checkout.liquid, Thank you | Computed by Deploi | …checkout.liquid steps; checkout-liquid-thank-you-order-status = checkout.liquid, Thank you; additional-scripts = Additional scripts; ...; display label set… | computed | |
| additional-scripts | Deadline | Additional scripts | Computed by Deploi | …= checkout.liquid, Thank you; additional-scripts = Additional scripts; ...; display label set by Deploi from the row key | computed | |
| api-version-2025-10 | Deadline | API 2025-10 | Computed by Deploi | eventLabel = display label set by Deploi from the row key: shopify-scripts = Scripts stop running; checkout-liquid-checkout = checkout.liquid steps… | computed | |
| api-version-2025-04 | Deadline | API 2025-04 | Computed by Deploi | eventLabel = display label set by Deploi from the row key: shopify-scripts = Scripts stop running; checkout-liquid-checkout = checkout.liquid steps… | computed | |
| api-version-2025-07 | Deadline | API 2025-07 | Computed by Deploi | eventLabel = display label set by Deploi from the row key: shopify-scripts = Scripts stop running; checkout-liquid-checkout = checkout.liquid steps… | computed | |
| api-version-2026-01 | Deadline | API 2026-01 | Computed by Deploi | eventLabel = display label set by Deploi from the row key: shopify-scripts = Scripts stop running; checkout-liquid-checkout = checkout.liquid steps… | computed | |
| api-version-2026-04 | Deadline | API 2026-04 | Computed by Deploi | eventLabel = display label set by Deploi from the row key: shopify-scripts = Scripts stop running; checkout-liquid-checkout = checkout.liquid steps… | computed | |
| api-version-2026-07 | Deadline | API 2026-07 | Computed by Deploi | eventLabel = display label set by Deploi from the row key: shopify-scripts = Scripts stop running; checkout-liquid-checkout = checkout.liquid steps… | computed | |
| api-version-2026-10 | Deadline | API 2026-10 | Computed by Deploi | eventLabel = display label set by Deploi from the row key: shopify-scripts = Scripts stop running; checkout-liquid-checkout = checkout.liquid steps… | computed | |
| shopify-scripts-editing | Deadline | Scripts editing ends | Computed by Deploi | eventLabel = display label set by Deploi from the row key: shopify-scripts = Scripts stop running; checkout-liquid-checkout = checkout.liquid steps… | computed | |
| script-tags-order-status-create | Deadline | Creating order status tags | Computed by Deploi | eventLabel = display label set by Deploi from the row key: shopify-scripts = Scripts stop running; checkout-liquid-checkout = checkout.liquid steps… | computed | |
| script-tags-ty-os-plus | Deadline | Thank you tags, Plus | Computed by Deploi | eventLabel = display label set by Deploi from the row key: shopify-scripts = Scripts stop running; checkout-liquid-checkout = checkout.liquid steps… | computed | |
| script-tags-ty-os-non-plus | Deadline | Thank you tags, non-Plus | Computed by Deploi | eventLabel = display label set by Deploi from the row key: shopify-scripts = Scripts stop running; checkout-liquid-checkout = checkout.liquid steps… | computed | |
| script-tags-create-update | Deadline | Tag create and update | Computed by Deploi | eventLabel = display label set by Deploi from the row key: shopify-scripts = Scripts stop running; checkout-liquid-checkout = checkout.liquid steps… | computed | |
| script-tags-storefront | Deadline | Storefront script tags | Computed by Deploi | eventLabel = display label set by Deploi from the row key: shopify-scripts = Scripts stop running; checkout-liquid-checkout = checkout.liquid steps… | computed |
Methodology
Caveats: Shopify deprecation and migration deadlines, passed and upcoming
- Every dated item ties to a Shopify changelog post, developer documentation or Help Center page. The list is not a complete schedule of Shopify changes.
- Status is passed when the deadline is before the harvest date, October 18, 2026, and upcoming otherwise. Five of the 17 dated deadlines are upcoming: the end of access to API versions 2026-01, 2026-04, 2026-07 and 2026-10, and script tags on storefronts on March 1, 2027.
- Quarter counts run from Q1 2025 to Q4 2027, so the August 13, 2024 deadline falls outside them. Counts are computed by Deploi.
- API version rows give the accessible-until date in Shopify's API versioning table, read on October 18, 2026, for every version the table lists from 2025-04 to 2026-10. Each stable version is supported for a minimum of 12 months.
- Some Thank you and Order status page dates differ by plan. Shopify's developer changelog (April 1, 2025) gave stores until August 28, 2025 on Plus and August 26, 2026 on other plans to upgrade those pages, and the script tag rows follow that split. The additional scripts row has the August 28, 2025 date that Shopify's changelog and developer documentation give with no plan split. Shopify's Help Center says the additional scripts section has been view-only since that day, so non-Plus stores could no longer edit their scripts but had until August 26, 2026 to upgrade the pages.
- A deadline is the date Shopify states. Shopify can change a date after the harvest.
Deploi's charts and compilation are licensed CC BY 4.0. The underlying facts belong to their sources, which are named on every page. How Deploi Shopify Data works.
Sources
Tier A sources are primary documents: filings, official releases and official price pages. How sources are ranked.
- Tier AShopify Help Center: Non-Plus - Upgrading and replacing your Thank you and Order status pages
Shopify Inc. · HTML · Read on
- Tier AAbout Shopify API versioning (release schedule and support windows), markdown rendering, retrieved 2026-10-18
Shopify Inc. · TEXT · Read on
- Tier AShopify.dev changelog feed (Atom), retrieved 2026-10-18
Shopify Inc. · TEXT · Read on
- Tier Acheckout.liquid | Shopify developer documentation (deprecation notice), markdown rendering
Shopify Inc. · HTML · Read on
- Tier AShopify Scripts will be deprecated on June 30, 2026 (developer changelog, 2026-04-09)
Shopify Inc. · TEXT · Read on
- Tier AScript tags are deprecated and will stop running on March 1, 2027 (developer changelog, 2026-08-24)
Shopify Inc. · TEXT · Read on
- Tier AOrder status script tags (sunset timeline) | Shopify developer documentation, markdown rendering
Shopify Inc. · TEXT · Read on
Cite and reuse
Deploi's charts and compilation are licensed CC BY 4.0. The underlying facts belong to their sources, which are named on every page.
APA
Deploi. (2026). Shopify deprecation and migration deadlines, passed and upcoming (Version 1) [Data set]. https://deploi.ca/shopify/data/datasets/shopify-deprecation-deadlines Retrieved October 19, 2026.
BibTeX
@misc{deploi_shopify_deprecation_deadlines_2026,
author = {{Deploi}},
title = {Shopify deprecation and migration deadlines, passed and upcoming},
year = {2026},
version = {1},
url = {https://deploi.ca/shopify/data/datasets/shopify-deprecation-deadlines},
note = {Accessed 2026-10-19}
}Downloads
- Data: Shopify deprecation and migration deadlines, passed and upcoming CSV
Changes
- · Shopify deprecation and migration deadlines, passed and upcoming
First release. Deadlines read from Shopify's developer changelog, developer documentation and Shopify Changelog posts on October 18, 2026, with an area and a short label (eventLabel) on each of the 17 deadline rows for the deadlines timeline.