Hii,
I checked the screenshot and the timeout request you’re seeing (shop.app/pay/hop) is related to Shop Pay script. This script loads automatically for stores that have Shop Pay enabled, so you can’t remove it but you can prevent it from slowing down the rest of your page.You can do few things like:
Make sure Shop Pay is not being loaded on pages where it’s not needed
Shop Pay scripts don’t need to run on: Collection pages, Home page, Blogs, General content pages
If you’ve added any custom app, mini-cart, or product card code that triggers Shop Pay buttons everywhere, it can force the script to load too early and cause timeouts.
Check the theme files for something like
or
data-shop-pay
If you find these inserted inside product cards or recommended product sliders, move them so they only load on product pages.
Check whether any app is injecting the Shop Pay script globally
Some upsell/cart/drawer apps auto inject the Shop Pay script across the entire store.
You can test this quickly: Disable the app temporarily, Refresh the page in Incognito, See if the timeout disappears
Lazy-load built-in payment scripts
You can wrap payment scripts so they load after the main page content.
This will not break Shop Pay but ensures it loads after the page is visible.
Improve the rest of the site’s loading so the timeout doesn’t impact the score
Even if the Shop Pay hop request is slow, you can reduce the page’s overall load time by optimizing: Images (lazy-load large banners), Removing unused JS from apps, Minimizing heavy sliders & animations, Reducing above-the-fold content
Also, if you ever need an automated solution, You can also take a look into the Website Speedy App that helps optimize stores by lazy-loading scripts, reducing JS execution, and improving LCP/FCP significantly without changing your design.