BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Think Commerce//Shopify deadlines//EN
CALSCALE:GREGORIAN
NAME:Shopify deadlines
X-WR-CALNAME:Shopify deadlines
DESCRIPTION:Dated Shopify platform changes that affect merchants and their 
 apps\, with what to do and Shopify’s source. From Think Commerce.
X-WR-CALDESC:Dated Shopify platform changes that affect merchants and their
  apps\, with what to do and Shopify’s source. From Think Commerce.
URL:https://thinkcommerce.com/tools/shopify-deadlines
SOURCE;VALUE=URI:https://thinkcommerce.com/shopify-deadlines.ics
REFRESH-INTERVAL;VALUE=DURATION:P1D
X-PUBLISHED-TTL:P1D
BEGIN:VEVENT
UID:checkout-liquid-checkout-steps@thinkcommerce.com
DTSTAMP:20261108T000000Z
DTSTART;VALUE=DATE:20240813
DTEND;VALUE=DATE:20240814
SUMMARY:Shopify: checkout.liquid stops working in checkout
DESCRIPTION:Shopify Plus stores can no longer customise the Information\, S
 hipping and Payment pages with checkout.liquid. Checkouts that haven’t u
 pgraded are moved to Shopify’s standard checkout without their customisa
 tions.\n\nWhat to do: Rebuild checkout customisations with Checkout Extens
 ibility: checkout UI extensions\, Shopify Functions and web pixels.\n\nWho
  it affects: Shopify Plus merchants\nShopify’s source: https://changelog
 .shopify.com/posts/the-checkout-liquid-theme-file-is-being-deprecated\nAll
  deadlines: https://thinkcommerce.com/tools/shopify-deadlines
URL:https://thinkcommerce.com/tools/shopify-deadlines#checkout-liquid-check
 out-steps
CATEGORIES:Shopify Plus merchants
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:thank-you-order-status-plus@thinkcommerce.com
DTSTAMP:20261108T000000Z
DTSTART;VALUE=DATE:20250828
DTEND;VALUE=DATE:20250829
SUMMARY:Shopify: Plus Thank you and Order status pages lose checkout.liquid
DESCRIPTION:On Shopify Plus\, checkout.liquid\, additional scripts and app 
 script tags stop working on the Thank you and Order status pages.\n\nWhat 
 to do: Rebuild tracking on those pages as web pixels\, and page content as
  checkout and customer account UI extensions.\n\nWho it affects: Shopify P
 lus merchants\nShopify’s source: https://shopify.dev/docs/storefronts/th
 emes/architecture/layouts/checkout-liquid\nAll deadlines: https://thinkcom
 merce.com/tools/shopify-deadlines
URL:https://thinkcommerce.com/tools/shopify-deadlines#thank-you-order-statu
 s-plus
CATEGORIES:Shopify Plus merchants
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:shopify-scripts-editing-ends@thinkcommerce.com
DTSTAMP:20261108T000000Z
DTSTART;VALUE=DATE:20260415
DTEND;VALUE=DATE:20260416
SUMMARY:Shopify: Shopify Scripts can no longer be edited
DESCRIPTION:Plus stores can no longer edit or publish Shopify Scripts. Scri
 pts already published keep running until 30 June 2026.\n\nWhat to do: Use 
 Shopify’s Scripts customisations report to see what each script does\, t
 hen rebuild it with Shopify Functions or a public app.\n\nWho it affects: 
 Shopify Plus merchants\nShopify’s source: https://changelog.shopify.com/
 posts/shopify-scripts-can-no-longer-be-edited-or-published\nAll deadlines:
  https://thinkcommerce.com/tools/shopify-deadlines
URL:https://thinkcommerce.com/tools/shopify-deadlines#shopify-scripts-editi
 ng-ends
CATEGORIES:Shopify Plus merchants
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:shopify-scripts-end@thinkcommerce.com
DTSTAMP:20261108T000000Z
DTSTART;VALUE=DATE:20260630
DTEND;VALUE=DATE:20260701
SUMMARY:Shopify: Shopify Scripts stop running
DESCRIPTION:Shopify Scripts are deprecated\, and any still published are sw
 itched off. Line item\, shipping and payment scripts no longer change anyt
 hing at checkout.\n\nWhat to do: If discounts\, shipping rates or payment 
 methods changed at checkout after this date\, check whether a script used 
 to handle them\, and rebuild that logic with Shopify Functions.\n\nWho it 
 affects: Shopify Plus merchants\nShopify’s source: https://shopify.dev/c
 hangelog/posts/shopify-scripts-will-be-deprecated-on-june-30-2026\nAll dea
 dlines: https://thinkcommerce.com/tools/shopify-deadlines
URL:https://thinkcommerce.com/tools/shopify-deadlines#shopify-scripts-end
CATEGORIES:Shopify Plus merchants
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:thank-you-order-status-other-plans@thinkcommerce.com
DTSTAMP:20261109T000000Z
DTSTART;VALUE=DATE:20260826
DTEND;VALUE=DATE:20260827
SUMMARY:Shopify: Thank you page upgrade deadline for stores not on Plus
DESCRIPTION:The last day for stores not on Shopify Plus to upgrade their Th
 ank you and Order status pages. Shopify upgraded stores that hadn’t done
  it themselves\, and apps\, scripts or pixels that don’t work on the new
  pages have to be replaced.\n\nWhat to do: Place a test order and check yo
 ur conversion tracking still fires. Rebuild missing tracking as a web pixe
 l\, and missing page content with an app block or UI extension.\n\nWho it 
 affects: Merchants\nShopify’s source: https://help.shopify.com/en/manual
 /checkout-settings/customize-checkout-configurations/upgrade-thank-you-ord
 er-status\nAll deadlines: https://thinkcommerce.com/tools/shopify-deadline
 s
URL:https://thinkcommerce.com/tools/shopify-deadlines#thank-you-order-statu
 s-other-plans
CATEGORIES:Merchants
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:script-tag-create-blocked@thinkcommerce.com
DTSTAMP:20261108T000000Z
DTSTART;VALUE=DATE:20261001
DTEND;VALUE=DATE:20261002
SUMMARY:Shopify: Apps can no longer create script tags
DESCRIPTION:Requests to create or update a script tag return an error. Scri
 pt tags already on a store keep loading until 1 March 2027.\n\nWhat to do:
  App developers: ship storefront code as an app embed block in a theme app
  extension. Merchants: treat any app that still relies on script tags as a
  risk for 1 March 2027.\n\nWho it affects: App developers\nShopify’s sou
 rce: https://shopify.dev/changelog/posts/online-store-script-tags-deprecat
 ion\nOur explainer: https://thinkcommerce.com/insights/shopify-theme-and-a
 pp-deadlines\nAll deadlines: https://thinkcommerce.com/tools/shopify-deadl
 ines
URL:https://thinkcommerce.com/tools/shopify-deadlines#script-tag-create-blo
 cked
CATEGORIES:App developers
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:api-version-2025-10@thinkcommerce.com
DTSTAMP:20261108T000000Z
DTSTART;VALUE=DATE:20261016
DTEND;VALUE=DATE:20261017
SUMMARY:Shopify: Last day for API version 2025-10
DESCRIPTION:Shopify serves version 2025-10 of its APIs until 15:00 UTC on t
 his date. After that\, a request for it is answered by the oldest supporte
 d version instead\, which can change what an app gets back.\n\nWhat to do:
  App developers: move API calls and webhook subscriptions to a newer versi
 on and test them before this date. If your store has a custom app\, ask wh
 oever maintains it which version it uses.\n\nWho it affects: App developer
 s\nShopify’s source: https://shopify.dev/docs/api/usage/versioning\nAll 
 deadlines: https://thinkcommerce.com/tools/shopify-deadlines
URL:https://thinkcommerce.com/tools/shopify-deadlines#api-version-2025-10
CATEGORIES:App developers
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:ip-allowlist-bulk-operations@thinkcommerce.com
DTSTAMP:20261108T000000Z
DTSTART;VALUE=DATE:20261112
DTEND;VALUE=DATE:20261113
SUMMARY:Shopify: Bulk operations need an IP allowlist
DESCRIPTION:Public apps that run bulk queries or mutations must have an IP 
 allowlist\, a list of the addresses allowed to call the API. Without one\,
  their bulk operations fail after this date. Custom apps and apps merchant
 s create themselves are not affected.\n\nWhat to do: App developers: add y
 our app’s IP addresses to its allowlist now. Merchants: if an app syncs 
 your whole catalogue or order history\, ask its vendor whether it is ready
 .\n\nWho it affects: App developers\nShopify’s source: https://shopify.d
 ev/changelog/posts/ip-allowlists-are-now-required-for-public-apps\nAll dea
 dlines: https://thinkcommerce.com/tools/shopify-deadlines
URL:https://thinkcommerce.com/tools/shopify-deadlines#ip-allowlist-bulk-ope
 rations
CATEGORIES:App developers
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:ip-allowlist-public-apps@thinkcommerce.com
DTSTAMP:20261108T000000Z
DTSTART;VALUE=DATE:20261120
DTEND;VALUE=DATE:20261121
SUMMARY:Shopify: Public apps without an IP allowlist are delisted
DESCRIPTION:All public apps need an IP allowlist\, not only those that run 
 bulk operations. From this date\, public apps without one are delisted fro
 m the Shopify App Store and blocked from new installs.\n\nWhat to do: App 
 developers: set the allowlist before this date. Merchants: if an app you u
 se disappears from the App Store\, ask its vendor why before you renew or 
 build on it.\n\nWho it affects: App developers\nShopify’s source: https:
 //shopify.dev/changelog/posts/ip-allowlists-are-now-required-for-public-ap
 ps\nAll deadlines: https://thinkcommerce.com/tools/shopify-deadlines
URL:https://thinkcommerce.com/tools/shopify-deadlines#ip-allowlist-public-a
 pps
CATEGORIES:App developers
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:expiring-offline-tokens@thinkcommerce.com
DTSTAMP:20261109T000000Z
DTSTART;VALUE=DATE:20270101
DTEND;VALUE=DATE:20270102
SUMMARY:Shopify: Public apps must use expiring access tokens
DESCRIPTION:Public apps still on non-expiring offline access tokens are del
 isted from the App Store and blocked from new installs. Existing installs 
 keep working until 1 April 2027. Custom apps and apps merchants create are
  not affected.\n\nWhat to do: App developers: migrate to expiring offline 
 access tokens now\, because Shopify says the later dates are not extra tim
 e. Merchants: ask each public app’s vendor\, in writing\, whether they h
 ave migrated.\n\nWho it affects: App developers\nShopify’s source: https
 ://shopify.dev/changelog/blog/app-security-updates-october-2026\nOur expla
 iner: https://thinkcommerce.com/insights/shopify-theme-and-app-deadlines\n
 All deadlines: https://thinkcommerce.com/tools/shopify-deadlines
URL:https://thinkcommerce.com/tools/shopify-deadlines#expiring-offline-toke
 ns
CATEGORIES:App developers
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:knowledge-base-app-retired@thinkcommerce.com
DTSTAMP:20261108T000000Z
DTSTART;VALUE=DATE:20270115
DTEND;VALUE=DATE:20270116
SUMMARY:Shopify: The Knowledge Base app is retired
DESCRIPTION:Shopify’s knowledge base for AI agents now sits in the admin\
 , under Sales channels > Agentic. The standalone Knowledge Base app is no 
 longer available after this date.\n\nWhat to do: If you used the app\, che
 ck your facts moved across. Stores with more than 1\,000 facts need to add
  the ones they want to keep by hand before this date.\n\nWho it affects: M
 erchants\nShopify’s source: https://changelog.shopify.com/posts/knowledg
 e-base-is-now-available-in-your-admin\nOur explainer: https://thinkcommerc
 e.com/insights/shopify-agentic-commerce\nAll deadlines: https://thinkcomme
 rce.com/tools/shopify-deadlines
URL:https://thinkcommerce.com/tools/shopify-deadlines#knowledge-base-app-re
 tired
CATEGORIES:Merchants
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:offline-token-admin-warnings@thinkcommerce.com
DTSTAMP:20261108T000000Z
DTSTART;VALUE=DATE:20270115
DTEND;VALUE=DATE:20270116
SUMMARY:Shopify: Admin warnings for apps on old tokens
DESCRIPTION:If you use a public app that still relies on non-expiring token
 s\, your Shopify admin shows a warning that the app’s service may be int
 errupted.\n\nWhat to do: Contact the app’s vendor as soon as the warning
  appears\, and line up a replacement in case they can’t fix it before 1 
 April 2027.\n\nWho it affects: Merchants\nShopify’s source: https://shop
 ify.dev/changelog/blog/app-security-updates-october-2026\nOur explainer: h
 ttps://thinkcommerce.com/insights/shopify-theme-and-app-deadlines\nAll dea
 dlines: https://thinkcommerce.com/tools/shopify-deadlines
URL:https://thinkcommerce.com/tools/shopify-deadlines#offline-token-admin-w
 arnings
CATEGORIES:Merchants
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:api-version-2026-01@thinkcommerce.com
DTSTAMP:20261108T000000Z
DTSTART;VALUE=DATE:20270116
DTEND;VALUE=DATE:20270117
SUMMARY:Shopify: Last day for API version 2026-01
DESCRIPTION:Shopify serves version 2026-01 of its APIs until 15:00 UTC on t
 his date. After that\, a request for it is answered by the oldest supporte
 d version instead\, which can change what an app gets back.\n\nWhat to do:
  App developers: move API calls and webhook subscriptions to a newer versi
 on and test them before this date. If your store has a custom app\, ask wh
 oever maintains it which version it uses.\n\nWho it affects: App developer
 s\nShopify’s source: https://shopify.dev/docs/api/usage/versioning\nAll 
 deadlines: https://thinkcommerce.com/tools/shopify-deadlines
URL:https://thinkcommerce.com/tools/shopify-deadlines#api-version-2026-01
CATEGORIES:App developers
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:script-tags-stop-loading@thinkcommerce.com
DTSTAMP:20261108T000000Z
DTSTART;VALUE=DATE:20270301
DTEND;VALUE=DATE:20270302
SUMMARY:Shopify: Script tags stop loading on storefronts
DESCRIPTION:Shopify stops loading script tags on online store pages\, which
 ever API version an app uses. Anything an app still adds that way\, such a
 s reviews\, chat\, pop-ups or tracking\, stops working.\n\nWhat to do: Lis
 t every app that adds code to your storefront and ask each vendor whether 
 it has moved to an app embed block or a web pixel. After each move\, check
  the app embed is switched on in your live theme\, then remove the old scr
 ipt tag.\n\nWho it affects: Merchants and app developers\nShopify’s sour
 ce: https://shopify.dev/docs/apps/build/online-store/script-tag-deprecatio
 n/storefront\nOur explainer: https://thinkcommerce.com/insights/shopify-th
 eme-and-app-deadlines\nAll deadlines: https://thinkcommerce.com/tools/shop
 ify-deadlines
URL:https://thinkcommerce.com/tools/shopify-deadlines#script-tags-stop-load
 ing
CATEGORIES:Merchants and app developers
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:offline-tokens-api-errors@thinkcommerce.com
DTSTAMP:20261108T000000Z
DTSTART;VALUE=DATE:20270401
DTEND;VALUE=DATE:20270402
SUMMARY:Shopify: Old app tokens stop working
DESCRIPTION:Admin API calls made with non-expiring offline access tokens re
 turn an error\, so a public app that hasn’t migrated can no longer read 
 or write your store’s data. Custom apps and apps merchants create are no
 t affected.\n\nWhat to do: Replace any public app whose vendor hasn’t co
 nfirmed the move to expiring tokens. App developers: this is when calls st
 art failing\, not an extension of the 1 January 2027 deadline.\n\nWho it a
 ffects: Merchants and app developers\nShopify’s source: https://shopify.
 dev/changelog/blog/app-security-updates-october-2026\nOur explainer: https
 ://thinkcommerce.com/insights/shopify-theme-and-app-deadlines\nAll deadlin
 es: https://thinkcommerce.com/tools/shopify-deadlines
URL:https://thinkcommerce.com/tools/shopify-deadlines#offline-tokens-api-er
 rors
CATEGORIES:Merchants and app developers
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:api-version-2026-04@thinkcommerce.com
DTSTAMP:20261108T000000Z
DTSTART;VALUE=DATE:20270416
DTEND;VALUE=DATE:20270417
SUMMARY:Shopify: Last day for API version 2026-04
DESCRIPTION:Shopify serves version 2026-04 of its APIs until 15:00 UTC on t
 his date. After that\, a request for it is answered by the oldest supporte
 d version instead\, which can change what an app gets back.\n\nWhat to do:
  App developers: move API calls and webhook subscriptions to a newer versi
 on and test them before this date. If your store has a custom app\, ask wh
 oever maintains it which version it uses.\n\nWho it affects: App developer
 s\nShopify’s source: https://shopify.dev/docs/api/usage/versioning\nAll 
 deadlines: https://thinkcommerce.com/tools/shopify-deadlines
URL:https://thinkcommerce.com/tools/shopify-deadlines#api-version-2026-04
CATEGORIES:App developers
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:api-version-2026-07@thinkcommerce.com
DTSTAMP:20261108T000000Z
DTSTART;VALUE=DATE:20270716
DTEND;VALUE=DATE:20270717
SUMMARY:Shopify: Last day for API version 2026-07
DESCRIPTION:Shopify serves version 2026-07 of its APIs until 15:00 UTC on t
 his date. After that\, a request for it is answered by the oldest supporte
 d version instead\, which can change what an app gets back.\n\nWhat to do:
  App developers: move API calls and webhook subscriptions to a newer versi
 on and test them before this date. If your store has a custom app\, ask wh
 oever maintains it which version it uses.\n\nWho it affects: App developer
 s\nShopify’s source: https://shopify.dev/docs/api/usage/versioning\nAll 
 deadlines: https://thinkcommerce.com/tools/shopify-deadlines
URL:https://thinkcommerce.com/tools/shopify-deadlines#api-version-2026-07
CATEGORIES:App developers
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:api-version-2026-10@thinkcommerce.com
DTSTAMP:20261108T000000Z
DTSTART;VALUE=DATE:20271016
DTEND;VALUE=DATE:20271017
SUMMARY:Shopify: Last day for API version 2026-10
DESCRIPTION:Shopify serves version 2026-10 of its APIs until 15:00 UTC on t
 his date. After that\, a request for it is answered by the oldest supporte
 d version instead\, which can change what an app gets back.\n\nWhat to do:
  App developers: move API calls and webhook subscriptions to a newer versi
 on and test them before this date. If your store has a custom app\, ask wh
 oever maintains it which version it uses.\n\nWho it affects: App developer
 s\nShopify’s source: https://shopify.dev/docs/api/usage/versioning\nAll 
 deadlines: https://thinkcommerce.com/tools/shopify-deadlines
URL:https://thinkcommerce.com/tools/shopify-deadlines#api-version-2026-10
CATEGORIES:App developers
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR
