Too many requests to third-party services
Apps, pixels and widgets loading from other domains slow the page and can hold up rendering.
Checked on: every page the audit scans · Zolvio’s check: “Excessive third-party requests”
Why it costs you sales
Tracking pixels, chat widgets, review widgets and marketing tools each load from their own servers. Every new domain needs its own connection, and some of these scripts run before the page is usable.
They pile up quietly: an app you tried last year may still load a script on every page.
How Zolvio detects it
While the page loads on its own in a real browser, Zolvio notes every other company’s site the page requests files from before it finishes loading. Your store’s own domains and Shopify’s (Shop Pay, customer accounts, its CDN) don’t count. More than 15 sites flags the page, and the finding lists the ten the page asked for the most files, with how many.
The audit’s browser doesn’t load other companies’ files, so the further sites their scripts would call in a shopper’s browser never show up: a shopper’s browser contacts at least as many sites as the finding counts.
This is a direct measurement, so it’s reported on every plan, including Free and audits with AI turned off. With AI review on, the AI agent also checks it against the audit’s evidence before it reaches your issue list.
How to fix it
- Match each domain in the finding to an app or service; your browser’s Network panel shows what each request is.
- Remove apps you don’t use, and turn off their app embeds in the theme editor.
- For tools you keep, load them later where the tool allows it, for example a chat widget after the page has loaded.
- Check with whoever runs your marketing before removing tracking pixels campaigns depend on.
In Zolvio: on paid plans with AI turned on, the guided fix writes these steps for your own store and theme: where to click in Shopify admin or the theme editor, or which file to open, the line to find and the code to add. Each file opens in Shopify’s code editor. Zolvio never edits your theme: you make the change, then Verify fix checks your published theme for code changes (or you mark it fixed), and later audits confirm the problem is gone.
Common questions
Why does “Too many requests to third-party services” cost a Shopify store sales?
Tracking pixels, chat widgets, review widgets and marketing tools each load from their own servers. Every new domain needs its own connection, and some of these scripts run before the page is usable. They pile up quietly: an app you tried last year may still load a script on every page.
How does Zolvio detect “Too many requests to third-party services”?
While the page loads on its own in a real browser, Zolvio notes every other company’s site the page requests files from before it finishes loading. Your store’s own domains and Shopify’s (Shop Pay, customer accounts, its CDN) don’t count. More than 15 sites flags the page, and the finding lists the ten the page asked for the most files, with how many. The audit’s browser doesn’t load other companies’ files, so the further sites their scripts would call in a shopper’s browser never show up: a shopper’s browser contacts at least as many sites as the finding counts.
How do I fix “Too many requests to third-party services” on Shopify?
Match each domain in the finding to an app or service; your browser’s Network panel shows what each request is. Remove apps you don’t use, and turn off their app embeds in the theme editor. For tools you keep, load them later where the tool allows it, for example a chat widget after the page has loaded. Check with whoever runs your marketing before removing tracking pixels campaigns depend on.
Related
- MediumSpeedJavaScript files too large for phones
- CriticalSpeedSlow page load
- HighSpeedImages much larger than they’re shown
- HighSpeedScripts that block the page from rendering
Documentation
- How audits work — What an audit scans and how findings become issues.
- Guided fixes — Step-by-step fixes written for your theme, with links into the code editor.
- Workflows — Go from an issue to its heatmap and recordings before you change anything.