By platform

PayPal checkout not loading: no window opens

A buyer presses the PayPal button on your checkout and nothing opens, or a blank window appears and stalls. Mimiq sends simulated buyers through the checkout and shows whether the button appeared and whether a window opened for each one.

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

Why does my PayPal checkout not load for buyers?

The PayPal button depends on a script the page loads with your account's client ID, and on a window the browser must allow to open when the buyer presses. If either one fails, or PayPal refuses the order, the buyer sees no button, a blocked window, or a blank one. A simulated test reaches the payment step and shows whether the button appeared and a window opened, but it stops before any login or payment.

What this looks like in a report

Who
Kofi, ordering two replacement filters for a water purifier
How they arrived
Clicked a Facebook ad for filter cartridges
Where they stopped
Checkout page, pressing the PayPal button

“I pressed PayPal and nothing opened. I tried again and a small blank window flashed. My card is saved on another store, so I will just buy the filters there.”

The fix. Check that the client ID in the PayPal script on the live page is the live one for this account, then press the button on a phone in a private window and confirm the PayPal window opens. If it opens blank, read the order request in the console for the reason.

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

The press runs into a browser rule before PayPal answers

Pressing the PayPal button starts a chain. The button asks your server for an order, and then PayPal's window opens for that order. Some browsers treat a window opened after a delay as unwanted and block it, even though the buyer did press a button. The buyer sees no window, and often no message, because a blocked window is a quiet event. Some buyers have allowed pop-ups for your site and some have not, so the same button can work for one and fail for the next.

  • Check that the PayPal button appears on the checkout page, on a phone and a laptop, before you press it.
  • Press the button in a private window and watch for any notice from the browser that a pop-up was blocked.
  • Open the browser console on the press and look for a script that failed to load, or a refused request to a PayPal address.
  • Confirm the client ID on the live page belongs to your live account, not a test environment.
  • Try a usual order, then one in a currency your account may not accept, and compare what each window shows.

Whether the button appears at all

The button is drawn by a script from PayPal, loaded with the client ID for your account. If the script never loads, the space where the button belongs stays empty or shows a placeholder. An ad blocker, a privacy setting or a content policy on your site can refuse the script's address. A client ID from a test environment on a live page is another cause, and that one loads without any error, then fails when the buyer presses. Check the button's place on the page as well, because a theme can hide it on small screens while the script itself works.

The window that opens, or fails to open

When the buyer presses, the page normally asks your server to create the order, then opens PayPal's window with that order. Two things can go wrong here. The browser may block the window, because it opened after a delay that the browser did not link to the press. The window may open to an error instead, because PayPal refused the order, for an amount or currency the account does not take, or because the cart request failed before any order existed. A blank window and a window showing a PayPal error are different faults, and they lead to different fixes: the page code in the first case, and the account settings in the second.

What a run can show before the payment step

Each run loads the checkout, looks for the PayPal button, and presses it the way a buyer would. The report records whether the button appeared, whether a new window opened, and the console errors and failed requests logged at the press, with a screenshot of the checkout after it. The run then stops at the payment step. It does not log in to PayPal or pay with an account, so a buyer's card or PayPal balance is never part of the test. If the button appears and the window opens in the run, the next place to look is the PayPal side of your account.

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 currency or client ID can break the button on the live site

Changing the currency, the store's country, the client ID or a checkout plugin can stop the button for buyers, with no visible change in your own browser. Rerun the same simulated buyers after each change, on a laptop and a phone, and confirm the window opens in every run. Keep a note of which client ID the live page uses, so a change made in a test setup cannot quietly reach your buyers.

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

Does the test show what a buyer sees inside PayPal?

No. The run stops at the payment step, so it cannot log in to PayPal or see anything after the window opens. The test cannot tell you what a buyer sees after login. It can show that a window opened and what the checkout showed around it. For the rest, place one small order yourself and refund it.

Will a pop-up blocker always stop the window?

Not always. Some browsers allow a window opened right after a press and block one opened after a delay. Settings also differ between browsers and between buyers. The run cannot show a buyer who changed the pop-up setting for your site.

Why does PayPal work on my laptop but not on a phone?

A theme can hide the button on small screens, and a phone browser can handle the PayPal window differently from a laptop browser. Check the button's place at phone width first. Then press it on a phone in a private window, since your own saved logins can hide the problem.

Does the currency affect whether the button works?

It can. An order in a currency your PayPal account does not accept, or an amount it refuses, makes the window open to an error. Check the currency in your checkout against the currencies your account accepts, and test a usual order and an unusual one side by side.

Should I remove PayPal if the button keeps failing?

That is your decision. The run shows where the button stops and what the buyer saw. It does not measure how many buyers would have paid with PayPal instead, so weigh that against your other payment options yourself.

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 .