Features

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.

Engine

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
Original pageQuickload-deferred
Tag orchestration

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 (slow)Eager + consent6senseIntellimizeDemandbaseGA4Marketo
GTM Audit

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
GTM-CONTAINER-1A2BScore 78 / 100GA4 — Productionfires dailyHotjar — Old container ID0 hits, 90dLinkedIn Insight (dup)2 of 26sense — eligible for Wizardmove →
Discovery

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
googletagmanager.comTAG MANAGERconnect.facebook.netADVERTISINGstatic.hotjar.comHEATMAPjs.intercomcdn.comCHATmunchkin.marketo.netFORMS
Measurement

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
BEFOREAFTER4296Without QuickloadWith Quickload+54
Privacy

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
COOKIE LEDGER_gaANALYTICS✓ gated_fbpMARKETING✓ gatedwp_langNECESSARY— alwayshjSessionPERSONALIZATION✓ gated_uetsidMARKETING✓ gated
Triggers

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
Front pageinteractionPost type: postidleURL ~ /demoeagerTemplate: lpconsent
Reports

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
WEEKLY PERF REPORT — Acme CoSCORE96 ▲ +9LCP1.8s ▼INP98ms ▼What changed• Moved 6sense to eager consent loader (+4 pts)• New vendor detected: rb2b.com• Suggested: defer Hotjar on /pricing
Workspace

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
TEAM — Acme Cograham@acme.coOWNERsara@acme.coADMINmike@acme.coADMINanalyst@acme.coMEMBER+ Invite teammate
Operations

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
$ wp quickload statusPlugin version 1.3.0Engine enabledTrigger interactionDiscovered 24 scriptsDashboard connected

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.