Everything you need to defer third-party scripts the right way.
A 3KB runtime engine, a discovery catalog, a hosted dashboard, per-script overrides, real-user CWV, PSI before/after, alerts, and a WordPress plugin that ties it all together.
Defer engine
3KB runtime, swaps script MIME types, preserves currentScript + integrity.
Critical Tag Wizard
CMP-aware eager pipeline for 6sense, Intellimize, Demandbase, ZoomInfo.
GTM Container Audit
Score your container, surface dead tags, find duplicate triggers.
Real-user TBT attribution
Long Animation Frames API → exact culprits behind real-user blocking.
PSI before / after
Daily Lighthouse runs, mobile + desktop, with cache-buster for accuracy.
Multi-page PSI sweep
Run Lighthouse across 10+ URLs at once, scheduled site-wide audits.
Cookie + 3rd-party audit
Consent ledger, host inventory, GDPR-grade PDF export.
AI weekly client reports
Auto-emailed branded reports — CWV history, PSI deltas, vendor changes.
Sandbox preview
"Before you publish" — see Wizard changes against a clean copy of your page.
Per-page-template rules
Front page on interaction, demo on eager, blog on idle. Per-script overrides.
New-vendor + regression alerts
Email + Slack when a new domain shows up or CWV regresses.
Teams + roles
Owner, admin, member. Invite teammates with single-use links.
Discovered scripts
80+ vendors auto-categorized, real-user beacon, server-side homepage scan.
Bounce-rate correlation
Plot speed vs engagement so you can show the business impact, not just lab scores.
Defer third-party scripts without breaking them.
Quickload swaps `<script>` MIME types so the browser parks them, then activates the original tag at trigger time — preserving currentScript.src, integrity, async/defer, and crossorigin. No worker sandbox, no tag-by-tag fragility.
- Cross-origin auto-detection
- Per-script trigger override
- WordPress plugin + NPM package (
@quickload/web) - Next.js, Nuxt, Vue, raw HTML adapters
Critical Tag Wizard — CMP-aware eager pipeline.
Most B2B sites push 6sense, Intellimize, Demandbase, and Marketo through GTM. The Wizard lifts those tags out of GTM and into a consent-gated eager loader — fires the moment OneTrust/Cookiebot grants consent, not 4s later when GTM finishes booting.
- 13 vendor templates (6sense, Intellimize, Demandbase, ZoomInfo, RB2B, Drift, Marketo, Pardot, GA4, Meta Pixel, LinkedIn, Hubspot, Klaviyo)
- 13 CMP adapters (OneTrust, Cookiebot, Osano, Iubenda, Usercentrics, Didomi, Ketch, +6 more)
- Auto-detect vendor IDs from your homepage
- "Before you publish" sandbox preview
GTM Container Audit — score, dead tags, duplicates.
Daily fetch of your GTM container, scored against a 10-point rubric. Find dead tags that haven't fired in 90 days, duplicate triggers, broken variable references, and tags that should be moved into Quickload's eager pipeline.
- Daily container snapshot + diff
- Dead-tag detection (no hits in 90 days)
- Duplicate trigger consolidation
- One-click "move to Wizard" recommendations
See every third-party script on your site.
Every cross-origin URL the engine touches is recorded, vendor-tagged via the built-in vendor knowledge base, and surfaced in your dashboard. Filter by category, override per-script triggers, get alerts when a new vendor appears.
- 80+ vendors auto-categorized
- Real-user runtime beacon
- Server-side homepage scanner
- Daily new-domain detection + alerts
Real-user CWV + Lighthouse before/after + RUM TBT.
The runtime captures LCP, INP, CLS, FCP, and TTFB on every visit. The dashboard runs PageSpeed Insights with and without Quickload (with a cache-buster so edge caches don't lie), and the Long Animation Frames API attributes real-user blocking time to specific scripts.
- p75 + good/needs/poor breakdowns
- PSI before / after with cache-buster
- Real-user TBT attribution → defer suggestions
- Multi-page sweep + scheduled audits
Cookie + 3rd-party audit with consent ledger.
Catalog every cookie set, every third-party host loaded, which CMP category gates them, and whether the user consented. Export a GDPR-grade PDF for legal review or DPA paperwork.
- Auto-classify cookies (Strictly necessary, Analytics, Marketing, Personalization)
- 3rd-party host inventory with vendor + jurisdiction
- Consent state ledger (deny / accept / partial)
- PDF export sized for compliance review
Pick the right trigger for the right page.
Different page templates have different priorities. Configure trigger rules: front page on interaction, blog posts on idle, demo landing on eager, pricing on consent. The engine resolves the right trigger per request.
- interaction · idle · consent · load · eager · never
- Match by post type, template, or URL regex
- Per-script overrides via the discovered list
- Google Consent Mode v2 compatible
AI-generated weekly client reports.
Every Monday morning, Quickload writes a one-page narrative for each client: what improved, what regressed, which new vendors showed up, and the suggested next move. Branded with your colors, auto-emailed.
- GPT-4-class narrative generation
- CWV history + PSI deltas + vendor changes
- Branded white-label PDF (Agency)
- Auto-emailed weekly cadence
Teams + roles for agencies.
Invite teammates with single-use links. Owner / admin / member roles gate the destructive actions (delete site, change billing) while keeping the dashboard transparent for everyone on the team.
- Owner / admin / member role tiers
- Single-use invitation links (7-day expiry)
- SSO-ready (Supabase Auth)
- Multi-site dashboard view
Alerts, CLI, REST API, block editor.
Quickload is a real ops product. WP-CLI commands for headless deploys, REST endpoints for monitoring, daily alerts to email or Slack, a Gutenberg block for content editors, and a debug overlay you can pop on with one URL param.
wp quickload status / scan / list / set-override- GET /quickload/v1/health & /export.csv
- New-vendor + CWV regression alerts
- Weekly Slack/email digest
Integrations
Works with the stack you already run.
Quickload is platform-agnostic — it defers any cross-origin script. We've QA'd the integrations below; everything else just works because the engine doesn't care about the vendor.
Google Tag Manager
Tag manager
GA4
Analytics
Meta Pixel
Advertising
LinkedIn Insight
Advertising
TikTok Pixel
Advertising
Bing UET
Advertising
Hotjar
Heatmap
Microsoft Clarity
Heatmap
Fullstory
Heatmap
Hubspot
Forms
Marketo
Forms
Pardot
Forms
Klaviyo
Forms
6sense
B2B identity
Demandbase
B2B identity
RB2B
B2B identity
ZoomInfo
B2B identity
Intellimize
Personalization
Drift
Chat
Intercom
Chat
Segment
Analytics
Mixpanel
Analytics
OneTrust
Consent
Cookiebot
Consent
Osano
Consent
Iubenda
Consent
Usercentrics
Consent
Didomi
Consent
Ketch
Consent
Termly
Consent
Questions
Common questions.
Will Quickload break my tags?
No. Quickload defers the original `<script>` tag — it doesn't fetch and re-inject the body. document.currentScript.src stays correct, integrity / nonce / async / defer attributes survive, and vendor self-bootstrappers behave normally.
Does it work with Google Tag Manager?
Yes. Quickload defers the GTM container itself; once GTM fires, GTM's own trigger system schedules its child tags. The Discovered Scripts page shows a notice when GTM is detected and points you to the GTM helper for tag-level triggers.
Does it work with my caching plugin?
Yes — Quickload runs after WordPress generates the HTML, so the rewritten markup goes into the cache like any other page. Compatibility shims for WP Rocket and W3 Total Cache are built in.
How is this different from Partytown?
Partytown sandboxes scripts inside a Web Worker, which breaks any tag that touches the DOM (chat widgets, heatmaps, A/B testing tools — most of a B2B stack). Quickload defers without sandboxing, so DOM-touching tags work normally.
Does it work outside WordPress?
Yes. We ship `@quickload/web` on NPM with adapters for Next.js, Nuxt, Vue, and a vanilla setup function for raw HTML. The dashboard is identical — same Critical Tag Wizard, same RUM, same reports — driven by a remote config endpoint.
How is the Critical Tag Wizard different from GTM?
GTM fires tags after its 2-4 second container bootstrap, on triggers that ignore consent. The Wizard moves your critical tags (6sense, Intellimize, Demandbase) into a consent-gated eager loader that fires the moment OneTrust/Cookiebot grants consent — typically 100-200ms vs 2-4 seconds.
Ready to ship a faster site?
Try Quickload free. Drop the WordPress plugin in or install the NPM package, flip one toggle, watch the numbers move.