Skip to content

Check your own journeys

Shopify checkout not working? How store owners find what broke it, as a customer

Check Shopify’s status page first, then shop the store on a phone as a new customer and run 6 checks, each stopping before payment. In October 2026, code delivered through 3 apps sent some shoppers who pressed Checkout to a page on another website, and Shopify’s status page showed no incident.

When Shopify checkout is not working, check Shopify’s status page first, and if Checkout shows as operational, look at the store itself. Shop it on a phone as a new customer in a fresh private window, check that checkout stays on the store’s own web address, then look at what changed last. To have a new customer go through checkout after every change, use Obsession: its AI customers shop your store and your competitors’ and keep every page, code and email as it arrived.

ComparedWays to catch a broken Shopify checkout, comparedGo straight to the comparison
On this page
  1. What happened to Shopify checkouts in October 2026
  2. Check whether Shopify checkout is down today
  3. The 6 checks, from the cart to the order email
  4. What changed last
  5. Who owns each fix
  6. Check again after every change
  7. AI customers that go through checkout after every change
  8. Ways to catch a broken Shopify checkout, comparedCompared
  9. Start tonight
  10. Questions about Shopify checkout not working

Store owners and heads of ecommerce can run these checks the moment orders drop or a shopper reports a problem, and so can the Shopify developers and agencies they call. The first 5 checks are steps a shopper takes on a phone, and the 6th is a test email sent from the Shopify admin. Each comes with what a pass looks like, and none goes past the payment page.

A Shopify checkout breaks in one of two ways. It can fail where shoppers see it: a button that does nothing, a refused code, no shipping rate or a missing payment method. Or it can look normal while it sends shoppers somewhere else, which is what code delivered through 3 Shopify apps did in October 2026.

What happened to Shopify checkouts in October 2026

In October 2026, the developers of 3 Shopify apps said an attacker had added code to stores through their app, code that could send shoppers who pressed Checkout to a page on another website. Each developer set out what happened on its own page.

AppStatementWhenWhat shoppers met
Hulk Product OptionsHulkApps, 15 October10 OctoberSome checkouts sent to a fake checkout page
SelleasyLogbase, updated 28 October13 October, 07:47 to 12:22Some shoppers sent to an outside website at checkout
Swym Wishlist PlusSwym, 16 October14 October, 10:06 to 16:32Some shoppers may have been sent to a website imitating checkout
The 3 apps whose developers said in October 2026 that code added through their app could send shoppers to another website at checkout, each row from its developer’s own statement. Times in UTC

HulkApps said Shopify turned off the app’s theme extension for a time, which stopped the redirects, and that it found no sign of any other HulkApps app sending checkouts anywhere. Logbase said merchants’ Shopify accounts and log-in details weren’t used in the attack, and that Selleasy is fully working again. Swym paused Wishlist Plus for every merchant as a precaution, and its FAQ of 20 October says access is coming back in phases.

Roman Zipp, who met one of these pages while shopping on 10 October, published his investigation the same day. He found that the lookalike page passed the shopper on to the store’s real checkout once the card details were typed in. The code he examined ran once per browser session, so a second try in the same window would look normal.

On 20 October, Shopify asked every app developer to act that week, saying attacks on apps are rising as AI gets better at finding weak spots. The same day, Shopify’s online stores began asking customers to confirm before sending them to another website. Since 23 October, they block websites Shopify has identified as malicious and ask for confirmation only on suspicious ones.

Shopify’s status page listed no incident between 10 and 20 October. The redirects came from app code on the stores, and they showed only to a shopper who pressed Checkout.

If a shopper reports a strange checkout

  • Note the page and the time the shopper saw, which Swym’s FAQ asks merchants to send with any report. Pass them to the developer of each app that runs on the storefront and to Shopify Support.
  • Passwords. Swym’s FAQ calls changing passwords good practice and recommends turning on two-factor authentication.
  • Duties to tell people. Swym’s security update reminds merchants that they may have to notify shoppers or regulators. It names breach notification laws, data protection laws such as GDPR and payment processor agreements, and asks merchants to check with their advisers.

Check whether Shopify checkout is down today

Shopify checkout issues today show on Shopify’s status page, at status.shopify.com, which lists Checkout beside the admin, the storefront and point of sale. If Checkout shows an incident, the fault is Shopify’s, and the page posts updates until it is resolved.

If Checkout shows Operational, look at the store itself. Shopify notes on the page that some issues affecting a small share of stores may not appear there, and it links to My Shopify Status, a log-in view of a single store. A store that takes PayPal or another provider should check that provider’s status too, as Shopify’s page on checkout payment problems advises.

The 6 checks, from the cart to the order email

Use a phone, plus a second phone with the other operating system if possible, because wallet buttons such as Apple Pay depend on the device. Open a new private window for every run, signed out of the admin, a step Shopify’s theme troubleshooting page also suggests. Use a real address in the store’s main market, screenshot each step with the time showing, and stop at the payment page.

1. Checkout opens from the cart and from Buy it now

Add an in-stock product, open the cart and tap Checkout. Then go back to the product page and, where the store shows one, tap Buy it now, which Shopify says skips the cart and goes straight to checkout. A pass: both open checkout within seconds, and nothing such as a chat button or a pop-up sits over either button. Branded buttons such as Shop Pay or PayPal depend on the payment methods switched on and on the shopper’s device, browser and payment history, so check a missing one on a second device before calling it a fault.

2. Checkout stays on the store’s own web address

Read the address bar the moment checkout opens. A store’s primary domain is the web address Shopify shows in the address bar for its online store. A store with a custom storefront built on Hydrogen, Shopify’s framework for building one, runs checkout on a subdomain such as checkout.example.com, as Shopify’s legacy Hydrogen guide sets out.

A pass: from the cart to the payment page, the address bar shows the store’s own domain or a checkout subdomain of it, or the page of a payment provider the shopper picked, such as PayPal’s. A block or a confirmation message from Shopify after tapping Checkout means something on the page is sending shoppers off the store. Stop there and go to what changed last. Most outside websites open with no message at all, so the address bar is the check to rely on.

3. Every code applies

Try each code on the banner, the pop-up and the latest email, on a full-price item and a sale item. A pass: each code applies to the items it covers. Shopify’s discount codes FAQ explains the messages a shopper meets. “Enter a valid discount code” means the code doesn’t exist or isn’t active. A message that the code isn’t valid for the items in the cart means it doesn’t cover those products. The same page notes that a third-party app that changes pricing or checkout can hide the code field.

4. Shipping rates show for every market

Enter a real address in each country the store sells to and read the delivery options. A pass: at least one rate shows for each address and matches the shipping page. When none matches, the shopper sees “Shipping not available” and a note that the order can’t be shipped to that address. Shopify’s shipping troubleshooting page traces this to shipping zones, product profiles, weights, the physical product setting and locations. It also warns that an abandoned checkout keeps the rates from when it was created, so test with a new one.

5. Every payment method loads, on both phones

Go as far as the payment page and stop. A pass: every method switched on in Settings > Payments appears, with Apple Pay on the iPhone and Google Pay on the Android phone where the store offers them. When no one can pay, Shopify’s page on checkout payment problems starts in Settings > Payments: switch off a test mode left on, and check the provider’s account for restrictions. While test mode is on, no real payments are captured.

For a Shopify PayPal checkout not working, Shopify’s pages give 4 causes. PayPal Wallet doesn’t show at checkout while Shopify Payments test mode is on. PayPal won’t activate unless the store’s country matches the PayPal account’s, and it needs a professional business account. On an order with a subscription, Shopify hides PayPal unless PayPal has approved the store for repeat billing, which PayPal calls reference transactions.

6. The order confirmation email still sends

This check needs no order. In Settings > Notifications, click Customer notifications, open Order confirmation and click Edit code. Shopify’s steps are Preview, then Send test email, which goes to the address used to log in to the admin. A pass: the test email arrives, with the store’s details and links as they should look. A customised template that fails can go back to Shopify’s version with Revert to, then Default, then Save.

When customers say the email never came, Shopify’s customer notifications page says to check the spam or junk folder, then try an address with another email provider. The payment step itself needs a test order with Shopify’s test card numbers, which how do I test my Shopify store sets out step by step. Shopify asks for one during store setup and whenever payment settings change.

ExampleOne run of the 6 checks on an invented store, the evening after an app update. The welcome code and PayPal fail, and both trace to settings the store’s own team can change.

What changed last

Note when the problem started, then list every change in the days before it. Switch off or undo each one, newest first, and test again in a new private window after each.

  • Apps. Shopify’s page on app embeds notes that some embeds add code to a store without showing shoppers anything. Turn off the newest app’s embed in the theme editor’s App embeds panel, save and test again. Shopify’s theme troubleshooting page suggests uninstalling a newly installed or updated app for a while, and contacting its developer if the problem goes away.
  • Checkout apps. In Settings > Checkout, the checkout editor’s Apps panel lists every app block in checkout. An app allowed to block checkout rejects an order when the shopper leaves its required field, such as a checkbox, incomplete.
  • The theme. Shopify’s theme troubleshooting page suggests installing a different theme. Add a free Shopify theme to the theme library without publishing it, and preview the store with it. If the break disappears, it sits in the current theme. The code editor’s Timeline restores an earlier version of a file, replacing the whole file, so copy its current contents first.
  • Theme files an app changed. Swym’s FAQ asks merchants to look in the code editor for theme file edits made by its app. It also asks them to search the theme for the web addresses used in the October attacks, which it lists.
  • Discounts. A code expires at the end date and time set for it. When a shopper enters codes that can’t be combined, checkout says “Some discount codes couldn’t be used together. We applied the best combination”, as Shopify’s discount codes FAQ explains.
  • Markets. Shopify’s page on checkout payment problems links wrong prices or currency to market settings. Check each market’s currency, and that the shopper’s country sits in the market expected.
  • Payments. Any change in Settings > Payments, test mode included.

Who owns each fix

What brokeWho fixes itWhere to start
Shopify’s checkout, for every storeShopifyThe status page’s updates
Card payments through Shopify PaymentsShopify SupportSettings > Payments
One provider, such as PayPalThat providerIts status page or support
An app’s embed or checkout blockThe app’s developerApp embeds, or Settings > Checkout
The theme or its codeThe theme’s developer or agencyThe code editor’s Timeline
Codes, shipping, markets or emailsThe store’s own teamDiscounts, Shipping, Markets, Notifications
Checkout sent to another websiteThe app’s developer and Shopify SupportApp embeds and theme file edits
Who fixes a broken Shopify checkout, by cause, and where each fix starts

Send each owner the error, the time with its time zone, the browser and device, and a screenshot. Shopify’s page on checkout payment problems asks for the same details, with the steps already tried, before contacting support. When the fix is live, run the same check again, so the break and the fix sit side by side.

Check again after every change

A single clean run doesn’t clear the checkout for good. HulkApps said the October redirect didn’t succeed on every visit and was blocked by some browsers, and Zipp found it ran once per browser session. Run the 6 checks again in a new private window after every change to the store’s apps, theme, discounts, shipping or payments. During a sale, run them every day. Black Friday falls on 27 November 2026 and Cyber Monday on 30 November.

When checkout fails for everyone, every online order stops until it is fixed. Yearly online sales divided by 365 give an average day, and divided by 8,760 an average hour. The year’s busiest days carry far more than the average.

SizeAn average dayAn average hour
£100M+ brand£274,000£11,400
£20M+ brand£55,000£2,300
£2M+ store£5,500£230
Online sales that pass through checkout in an average day and hour, worked from the floor of each band’s yearly online sales. Divide the store’s own yearly figure the same way

For sale week, the Black Friday checklist adds 12 tests as a new customer, from the pop-up to the reminder emails.

AI customers that go through checkout after every change

Obsession makes AI customers that sign up to any company and keep every email, offer and price it sends, so you can find your revenue leaks, watch your competitors and prospect with proof. An AI customer is an AI agent that becomes a real customer of a company, with its own inbox, phone number and browser, and keeps what the company sends and shows it as evidence.

On a Shopify store, Website audit runs after every release: a fresh AI customer goes through the store on a phone and a desktop. It signs up, opens every email and link, tries each code at checkout and stops before payment. Every break comes back with its screenshot and a drafted fix, then a fresh run once the fix ships. Store leak checks give every journey, such as a sign-up or a checkout, a new AI customer each week. With Shopify and the store’s email tool connected, read only, a theme publish or an edit to an email flow reruns the checks it touches within the hour.

The same AI customers shop competitors’ stores, so the store’s team sees every welcome offer, price and reminder a competitor sends its new customers. The team reads the results at 4, 12, 24 or 48 hours, or keeps the AI customers watching for as long as it wants. A CAPTCHA is the puzzle a site shows to stop automated visitors. Where a store puts a CAPTCHA or a bot check in front of a step, the report names the step it couldn’t test.

Every AI customer says it’s an AI when it talks to a person, never uses fake payment details and never gets round a CAPTCHA or a bot block. It keeps every email and page exactly as it arrived, as the agents page sets out. The team behind Obsession has mystery shopped 1,500 ecommerce stores as a new customer since September 2026. Obsession runs these checks at 300, 1,000 or 5,000 brands a month, and it’s built for millions.

Ways to catch a broken Shopify checkout, compared

Obsession makes AI customers, so every other option is described from its provider’s own pages as of 1 November 2026.

OptionWhat it does wellPriceWhere it stopsBest for
Doing nothingCosts no timeFreeCustomers meet the break firstA store with no change ahead
By handthe 6 checks on a phoneSees checkout as a shopper does, address bar includedFree, plus staff time1 phone, 1 window, 1 momentOne store after each change
Shopifystatus page, test ordersRules out an outage, and tests the payment stepStatus page: freeTest orders: no charge in test modeStatus page: Shopify’s own systemsTest mode: no real payments while onAn outage, or a payment settings change
Scripted checkout monitorsShoptest, ChecklySet shopper paths on a schedule, with alertsShoptest: $99, $249 or $499 a month, 30 days freeCheckly: Hobby free, Starter $24 a month billed yearlyRuns only the paths set up for itShoptest: stops before paymentAn alert within hours on a set path
ObsessionOursWebsite audit, Mystery shopper, Store leak checksA fresh AI customer signs up, tries each code at checkout and stops before payment, at the store and its competitorsRunning now: Check my store freeCredit-based plans, like Claude’sStops before payment unless the store chooses a capped, refunded orderA new customer through checkout after every change, each step screenshotted
Ways to catch a broken Shopify checkout, from each provider’s own pages on 1 November 2026. Prices as listed, in US dollars

If your store needs a new customer to go through checkout after every app, theme or discount change, with every step kept as a screenshot, use Obsession. Shopify’s status page settles whether an outage is Shopify’s, and a test order tests the payment step itself. Shoptest or Checkly fit an alert at any hour on a checkout path that rarely changes. A store with steady orders and few changes can run the 6 checks by hand after each change.

Start tonight

  1. Open Shopify’s status page and read the Checkout line.
  2. Run the 6 checks on a phone in a new private window, and write pass or fail beside each.
  3. List every change in the days before the problem began, then switch off or undo the newest first, testing after each.
  4. Send each break to its owner with the screenshot and the time, then run the same check once the fix is live.

When orders fall while visits hold and checkout passes all 6 checks, traffic but no sales works back from the ad to the payment page. For the data, speed and search behind a store, use the Shopify store audit checklist.

Questions about Shopify checkout not working

Open Shopify’s status page, at status.shopify.com, and read the Checkout line. An incident there means the fault is Shopify’s, and the page posts updates until it is fixed. If Checkout shows Operational, run the 6 checks on a phone as a new customer, starting with whatever changed last on the store.

On a phone, check that nothing such as a chat button or a pop-up sits over the button, then test in a new private window. If the button still does nothing, turn off the most recently added or updated app embeds and test again, then preview a free Shopify theme. A break that disappears with an app’s embed off goes to that app’s developer, and one that disappears with another theme goes to the theme’s developer.

If it fails for one shopper, Shopify’s page on checkout payment problems suggests a private window with browser extensions turned off. Ad blockers and privacy extensions can send a shopper back to the payment page. If it fails for everyone, check the status page, then Settings > Payments for a test mode left on and any restriction on the provider’s account. When a Shopify checkout page is not working for anyone while Shopify shows as operational, look at the store’s own apps, theme and settings.

Shopify’s pages give 4 causes. PayPal Wallet doesn’t show at checkout while Shopify Payments test mode is on. PayPal won’t activate unless the store’s country matches the PayPal account’s, and it needs a professional business account. On orders with a subscription, Shopify hides PayPal unless PayPal has approved the store for repeat billing. If none applies, check the PayPal integration in Settings > Payments and contact PayPal.

If it isn’t a payment provider the shopper picked, such as PayPal, something on the store is redirecting them. In October 2026, the developers of Hulk Product Options, Selleasy and Swym Wishlist Plus said code added through their apps could send shoppers to another website at checkout. Turn off app embeds, check theme file edits in the code editor’s Timeline, and send the page and the time to the app’s developer and to Shopify Support.

Contact Shopify Support when the status page shows an incident or Shopify Payments has a problem, and the payment provider when only its method fails, such as PayPal. Contact an app’s developer when turning off its embed or checkout block clears the break, and the theme’s developer when another theme does. Send each one the error, the time, the device and a screenshot.

Run the 6 checks in a new private window after every change to the store’s apps, theme, discounts, shipping or payments. Run them every day of a sale, from the day the sale email goes out to the last day. Shopify asks for a test order whenever payment settings change.

ShareLinkedInX

Sources

In the order the article cites them. Every link was checked on 1 Nov 2026.

  1. Reply from HulkApps: URGENT: checkout phishing redirectShopify Community, 15 Oct 2026
  2. Security incident update: 13 October 2026Logbase, 28 Oct 2026
  3. Security incident updateSwym, 16 Oct 2026
  4. Wishlist Plus security precaution: frequently asked questionsSwym, 20 Oct 2026
  5. Shopify shops hit with ongoing Checkout Hijack attackRoman Zipp, 10 Oct 2026
  6. Securing your app, togetherShopify developer changelog, 20 Oct 2026
  7. New protection against unexpected redirectsShopify Changelog, 20 Oct 2026
  8. Shopify StatusShopify
  9. Troubleshooting checkout payment issuesShopify Help Center
  10. Troubleshooting your online store themeShopify Help Center
  11. Accelerated checkout buttonsShopify Help Center
  12. Change your primary domainShopify Help Center
  13. Migrate from the online store to HydrogenShopify
  14. Discount codes FAQShopify Help Center
  15. Troubleshooting and testing shipping ratesShopify Help Center
  16. Testing Shopify PaymentsShopify Help Center
  17. Troubleshooting common PayPal Express Checkout issues on ShopifyShopify Help Center
  18. Understanding Reference Transactions for automatic billing with PayPal Express CheckoutShopify Help Center
  19. Customizing email notification templatesShopify Help Center
  20. Setting up customer notificationsShopify Help Center
  21. Placing a test orderShopify Help Center
  22. Extend your theme with appsShopify Help Center
  23. Customizing your checkout and customer accounts with appsShopify Help Center
  24. Editing theme codeShopify Help Center
  25. Shoptest: Monitoring & AlertsShopify App Store, 14 Apr 2026
  26. PricingCheckly

Recipes for this

Send AI customers to every company on your list.

Join the waitlist and tell us the first job to set up. We confirm the plan with you before anything runs.

Join the waitlist, then name up to 5 brands to check first.

We keep what you tell us to set up your spot and email you about Obsession. Privacy notice