Skip to content
Auto Genius Help Center home
InboxAsk a human

Why Some Scripts Are Delayed on Purpose

Purpose

This page explains why delaying certain scripts can improve user experience, and what a safe delay approach looks like.

The main reason scripts are delayed

Many scripts are delayed to protect the early page experience.

When too much JavaScript runs early, it can:

  • keep the main thread busy
  • create long tasks
  • delay rendering and input responsiveness

Authoritative references:

What kinds of scripts are commonly delayed

Scripts that are often good candidates to run later include:

  • analytics and tracking tags that do not affect visible content
  • chat widgets that are not needed for initial browsing
  • third party UI modules that render below the fold

Whether a script can be delayed depends on the page type and the dealer’s business requirements.

How delay connects to Core Web Vitals

Delaying non critical work can help improve:

  • LCP by reducing early contention
  • INP by keeping the main thread available for input
  • CLS by reducing late injected UI changes

Authoritative references:

How Speed Layer approaches delay

Speed Layer uses a two phase execution model:

  • early phase to stabilize and prioritize critical work
  • later phase to reintroduce deferred scripts in a controlled order

Related pages:

  • What Happens Immediately After Installation
  • How Speed Layer Handles Third-Party Tools (Chat, Trade-In, Payments)