26 August 2026: Shopify switches off scripts on the Thank You page — what happens to payments in Ukrainian stores

On 26 August 2026 Shopify stops running script tags on the Thank You and Order Status pages for every store except Plus (for Plus this happened on 28 August 2025). If payment in your store is rendered on the thank-you page through “Additional scripts” or an app that uses a script tag, the payment button will stop appearing. Solutions built on Checkout UI Extensions and the Payment Apps API keep working unchanged.

  • Date: 26 August 2026 — script tags stop executing on the Order Status / Thank You page for non-Plus stores (official Shopify documentation)
  • Who is affected: any thank-you page customisation built with Additional scripts, checkout.liquid or an app using ScriptTag
  • What keeps working: Checkout UI Extensions (purchase.thank-you.block.render), web pixels, the Payment Apps API, and Manual Payment Method as a payment method
  • What to do: find out what your payment integration is built on and move it to a UI Extension

What exactly is switched off on 26 August 2026

Shopify has been steadily retiring the legacy ways of customising checkout. The Thank You page and the Order Status page now run on Checkout Extensibility, where third-party code executes only inside isolated extensions.

The official timeline from Shopify’s script tag deprecation documentation:

Date What happens Who is affected
28 August 2025 Script tags stopped working on the Order Status page Shopify Plus
January 2026 Automatic page upgrade: customisations made with additional scripts, checkout.liquid and ScriptTag are removed Shopify Plus
26 August 2026 Script tags stop working on the Order Status / Thank You page All other plans (Basic, Grow, Advanced)
1 October 2026 Script tags can no longer be created or updated through the API All stores
1 March 2027 Script tags stop working on storefront pages All stores

The “Additional scripts” field in checkout settings became read-only back when Plus stores were migrated; after the automatic upgrade, every customisation built on it is lost for good.

Who this affects in the Ukrainian market

Shopify Payments is not available in Ukraine, so card payments always run through a third-party provider. Three patterns have emerged over the years, and 26 August affects only one of them.

Mechanism How payment is rendered After 26 Aug 2026
Additional scripts / ScriptTag on the Thank You page A JS script draws the payment button or form after the order is placed ❌ The script does not run — the payment button disappears
Checkout UI Extension (purchase.thank-you.block.render) The payment block is an official extension that Shopify renders itself ✅ Works unchanged
Payment Apps API (payment inside Shopify Checkout) The provider is connected as a payment method inside checkout ✅ Not affected at all
Third-party checkout on your own domain Shopify Checkout is replaced by an external page ⚠️ Technically unaffected, but it breaches section 4.5 of the Terms of Service

An important nuance about Manual Payment Method

Manual Payment Method itself (“Manual payment methods” in the admin) is not being switched off and will keep working. What is being switched off is the mechanism that displays the payment button on the thank-you page, if that button is drawn by a script. So “we use Manual Payment Method, so this doesn’t concern us” is wrong: what matters is not the payment method but what draws the button.

How to check your store in five minutes

  1. Settings → Checkout. Find the “Additional scripts” section for the order status page. If there is code there — especially anything mentioning a payment provider, fetch or createElement — you are at risk.
  2. Settings → Checkout → “Customize”. Open the Thank You page editor. If the payment block is there as a movable app block, it is a UI Extension and you are fine.
  3. Place a test order and open developer tools on the thank-you page (F12) → Console tab. Errors like Refused to load the script, or an empty space where the payment block should be, point to a script tag.
  4. Ask your developer directly: “Is the integration built on a Checkout UI Extension or on additional scripts?” If the answer is “on scripts”, the solution has to be migrated.

What to do if payment has already stopped working

In order of urgency:

  1. Turn on a fallback payment method immediately. Cash on delivery, bank transfer or QR payments under NBU standard No. 97 let you keep taking orders while the migration is under way.
  2. Move the payment block to a Checkout UI Extension. The extension is published as an app — including a custom app built for your store only — and Shopify renders it natively.
  3. Consider moving to the Payment Apps API. If your volume justifies it, taking payment inside Shopify Checkout is the more robust architecture: the order is created after a successful payment, there are no pending orders, and Shop Pay and Shopify Markets work.
  4. Move analytics to web pixels. Conversion pixels that lived in additional scripts go dark along with the scripts — they need to be rebuilt as app pixels.

How TradeMinister integrations are built

Our thank-you page payment integrations are built on a Checkout UI Extension — Shopify’s official mechanism — not on additional scripts. That means they keep working after 26 August 2026 with nothing for the store to do.

For stores that need payment inside checkout itself, we offer solutions built on the Payment Apps API: plata by mono Checkout, LiqPay Checkout, WayForPay Checkout and Portmone Checkout — ₴17,625.

Frequently asked questions

My store is on the Basic plan. Does this affect me?

Yes. 26 August 2026 is the deadline precisely for the non-Plus plans: Basic, Grow and Advanced. Plus stores went through this a year earlier.

Does it happen automatically, or do I have to do something?

Automatically. Shopify simply stops executing script tags on the order status page; nothing is required from the store, and the date cannot be deferred.

Will orders stop being created?

No. Checkout works as usual — what stops appearing is the payment block on the thank-you page. The order is created but stays unpaid, and the customer has no way to see how to pay.

Can I just put the additional scripts back?

No. The field is read-only, and after the automatic upgrade its contents are deleted. The only supported route is UI Extensions and web pixels.

What about script tags on ordinary storefront pages?

They keep working until 1 March 2027. Creating and updating them through the API stops being possible on 1 October 2026. For the storefront, the replacement is theme app extensions.

How do I tell whether my integration is already on a UI Extension?

In the checkout editor (Settings → Checkout → Customize → Thank you tab) the payment block appears as an app block you can move around. If there is no payment block there but one appears on the live page, it is almost certainly a script tag.

How long does migrating to a UI Extension take?

For a typical Ukrainian payment gateway integration, 1–3 business days including a test payment. Only the display mechanism changes — your acquiring contract and rates stay exactly as they are.

In short

26 August 2026 is the technical line after which only Shopify’s official extension mechanism runs on the thank-you page. Stores whose payments depend on additional scripts need to migrate; stores on Checkout UI Extensions and the Payment Apps API need to do nothing. If you are not sure which group your store falls into, the check takes five minutes using the steps above — and we are happy to run it for you free of charge.

more articles

· bankpay

Portmone via the Payment Apps API: BankPay and IBAN payments in Shopify Checkout

Portmone as a native Shopify Checkout payment method through the Payment Apps API: BankPay (IBAN-to-IBAN transfers with no chargebacks), fees of up to 2%, an...

read →
· payment apps api

WayForPay via the Payment Apps API: instalments inside Shopify Checkout

WayForPay as a native Shopify Checkout payment method through the Payment Apps API: monobank instalments (2–25 payments) and PrivatBank instalments (2–12) ri...

read →
· liqpay

LiqPay via the Payment Apps API: Privat24 right inside Shopify Checkout

LiqPay by PrivatBank as a native payment method in Shopify Checkout through the Payment Apps API: paying with Privat24 without entering card details, the 2.7...

read →
free briefing · estimate in 24 hours · no obligation
get
a project estimate →
we reply within one business day · the estimate is free