By platform

Shopify checkout not loading: button or wallet

A shopper presses checkout on the cart, and the next page never arrives, stays blank or spins. Mimiq walks simulated shoppers from the cart to checkout on your live store and records which button and which page failed.

5 visitors try to .
First test free with an accountRun it from your coding agent

Why does my Shopify checkout not load after the cart?

A Shopify checkout that does not load usually fails at one of two points: the button that starts it, or the page that button opens. A standard checkout button and a wallet button on the cart or product page are separate controls, and one can work while the other does nothing. The address bar and the screen after the press tell you which part failed. A simulated test presses each button a shopper would press and reports the screen and address that came back.

What this looks like in a report

Who
Delphine, buying a replacement kettle for her mother
How they arrived
Clicked a kettle ad and landed on the product page on her phone
Where they stopped
Cart page, after tapping the wallet button for express payment

“I tap the express payment button and nothing opens. I tap the regular checkout button, and the cart just sits there with the same total. I cannot tell which button is meant to work.”

The fix. Find the app or script on the cart page that runs when checkout is pressed, and fix or turn off whatever blocks it. Then press each checkout and wallet button from the cart and a product page in a private window, and confirm each one reaches its next screen.

An illustration. Run a test to see your own.See a real sample report

One checkout button can work while the wallet button does nothing

Many stores built on Shopify show more than one way to pay from the cart or a product page: the standard checkout button, and a row of wallet buttons from payment providers. A wallet button may open a sheet or a provider window, and a script on the page that interferes can stop that sheet from ever opening. The standard button may still work, so the owner tests it, sees checkout appear and assumes the problem is gone. The shopper who pressed the wallet button leaves with nothing.

  • Press the standard checkout button from the cart in a private window. Does the address change?
  • Press each wallet button on the cart and on a product page. Does a sheet or window open?
  • Open the browser console and press checkout again. Does an error name a script?
  • Try the cart with one item, then two. Does one case fail where the other works?
  • Check that the store is open to visitors. Does a password page appear before the cart?

Where each path starts and what it hands over

The standard checkout button takes the shopper from the cart into checkout, where the address and shipping are entered on the store's own checkout pages. A wallet button skips some of that work. It opens a payment sheet filled with details the shopper already holds, and when the shopper confirms, the sheet hands the order back to the store. A problem in the first usually shows as a page that never appears. A problem in the second usually shows as a button that seems to be pressed and then has no visible result.

Read the address bar and the screen after the press

The address changes but the page stays blank or spins. Checkout was reached, so check the console for an error on the page that loaded. The address does not change and nothing appears. The click never reached the checkout, which usually means a script on the cart page stopped it. The page jumps back to the cart with a message that names an item, which usually means checkout refused that item. The wallet sheet opens and then closes. The provider's window was blocked, which is a visitor's privacy setting or an extension, not your store.

Note which of the four you see for each button, and do it for each button separately. The four point at four different owners: the checkout page, a script on the cart, the cart rules, and the visitor's own browser. Writing them down separates a store fault from a visitor fault. A shopper who sees a sheet close has not hit a bug in your checkout, so check the visitor's blockers before you change the checkout.

The cart page is the first place to look

A script or app on the cart page that runs when checkout is pressed can stop the click before it reaches the checkout. That is the one failure in this list you can fix on the cart page itself. Apps that add a banner, a shipping bar or a wallet button are the likeliest candidates. Turn them off one at a time, press each button again in a private window, and note which change brings the next screen back.

A simulated shopper presses each checkout and wallet button you point it at, from the cart and from a product page, and reports the screen after each press. It then moves through the checkout address and shipping steps as far as the payment step. The walk stops there because a shopper cannot pay with a real card in a test. The final charge, the confirmation and any receipt email still need your own check with your payment setup.

Mimiq is independent and not affiliated with the platforms it names. Names belong to their owners.

What you get with Mimiq

  1. 01

    Run it by hand, or on every pull request

    Paste a link and a task in the app and watch the visitors work. Or run them on every preview deploy: the GitHub Action comments on the pull request, any other CI can call the MCP endpoint, and your coding agent can run it too.

  2. 02

    Bugs and usability problems in one report

    The browser records errors and failed or slow requests on the step they happened. The visitors say where the wording or the steps confused them, and where they left.

  3. 03

    Visitors that behave like your audience

    Each visitor is a different profile with a reason to be there, matched to who the page is for, described by you, or built from your own customers.

  4. 04

    A prompt to fix each problem

    Every problem comes with a fix to paste into Cursor, Claude Code, Lovable or any coding agent, and one prompt hands over the top problems at once. Then send the same visitors through again.

  5. 05

    Follow every visitor

    See each visitor's whole path, step by step with screenshots, and what it was thinking at every step. Ask any visitor a question.

The browser records relevant JavaScript errors and failed or slow app requests encountered during the run, attached to the step where they occurred. The visitors are simulated: they find problems, they do not predict how many real people will convert.

A new app on the cart page can stop both checkout buttons

Each app that adds a banner, a shipping bar, a discount widget or a wallet button to the cart page can stop a checkout press from reaching the next screen. After each app or theme change, press every checkout and wallet button from the cart in a private window, and check the next screen appears. If the store is behind a password during a preview, give the test the password so the walk reaches the cart at all.

Starter

Try it on one launch

$9 once
120 credits, never expire

About 4 tests of 5 visitors

  • Visitors on your landing page, signup and checkout
  • Where they left and why, with a fix to copy for each problem
  • Run it in the app or on every pull request
  • Ask any visitor a question, included
  • Test accounts and protected previews
Buy 120 credits

Builder

Test every build

$19 a month
500 credits every month

About 20 tests of 5 visitors

  • Everything in Starter
  • Credits refill each month, and what is left rolls over once
  • Cancel anytime
Choose Builder

Pro

Test every release, as a team

$49 a month
1,500 credits every month

About 60 tests of 5 visitors

  • Everything in Starter
  • Credits refill each month, and what is left rolls over once
  • Cancel anytime
Choose Pro

Scale

Test at scale, every day

$149 a month
6,000 credits every month

About 240 tests of 5 visitors

  • Everything in Starter
  • Credits refill each month, and what is left rolls over once
  • Priority support
  • Cancel anytime
Choose Scale
$0for your first test, with a free account (Google sign-in, no card). It includes 50 credits, enough for 10 visitors. After that a visitor uses 5 credits, and packs start at $9 for 120 credits.
See a sample report

Questions

Why does checkout work for me but not for shoppers?

Your own session may keep a cart, a discount or a logged in state that a new shopper does not have, and a cached copy may show an older cart page. Open the store in a private window with no extensions, add an item, and press checkout. If that fails too, the cause is the page or an app, not your session.

Will the test show whether shoppers will finish the order?

No. The test shows whether a simulated shopper can reach checkout and the payment step, and where they stopped if they could not. It does not predict how many real shoppers would order. Use your store analytics or a live experiment for conversion rates.

Can the test pay on the checkout page?

No. A shopper cannot pay with a real card in a test, so the walk ends at the payment step. Check payment with your own store and a payment method you can complete.

What if the store asks for a password before the cart?

The test cannot reach the cart until it has the password. On a run with paid credits you can give it the store password for a protected preview. Without it, the report shows the password screen as the step where the shopper stopped.

Does the test cover wallet buttons on the product page?

Yes, if the button is on the page. The walk can press each button on the product and cart pages, and the report names any button that did not open a next screen, with the step where the walk stopped. It does not check what the payment provider does after that point.

Keep reading

Send visitors and see what breaks first.

Your first test is free: sign in with Google and it starts right away. Last checked 2026-11-02.

5 visitors try to .