Skip to main content
Question

Klaviyo form loading very slowly or not at all

  • November 16, 2025
  • 3 replies
  • 37 views

Forum|alt.badge.img+1

I have a Shopify site and have tried embedding a Klaviyo form in this landing page - https://2xedge.com/pages/black-friday - in two ways:

  1. using the Shopify “app embed” section in the page template
  2. taking the code snippet provided by Klaviyo and pasting it into a “custom liquid” section in the page template. 

Clearing my browser cache, using incognito windows, and testing on various devices, 50% of the time the Klaviyo form embedded in the page doesn’t load at all. The other 50% of the time it takes 30 to 120 seconds (2 minutes) to appear.

The page loads fast - it gets a Page Speed Insights score of 98 on mobile and 100 on desktop. 

What do I need to do to get this form to load 100% of the time, and to load quickly. I get that there will likely be a delay and a few seconds would be acceptable - not minutes.

Thanks for any/all help!

3 replies

Byrne C
Community Manager
Forum|alt.badge.img+27
  • Community Manager
  • November 17, 2025

Hey ​@LB3000,

Did you make any changes to your site/the way you implemented the form in the past day? On both my MacBook Pro Chrome browser, and on Safari on my iPhone 15, it loaded after about 1 second. Are you still seeing this issue on your device?


Forum|alt.badge.img+1
  • Author
  • Problem Solver I
  • November 18, 2025

Hi ​@Byrne C -

Thanks for taking a look and replying.

On the advice of a few folks in an ecom store owners group I belong to, I removed the old form and started from scratch to make a new one.

This seems to have cleared up the issue for some folks. But some still have the slow loading time - 5 to 10 seconds or more. I continue to have inconsistent load times. Sometimes it still never loads for me.

I’ve tested on PC - Firefox, Chrome, DuckDuckGo, MS Edge, Opera, and on a Mac laptop - Safari, Chrome. I’ve also tested on a Samsung phone running Chrome, Firefox, and something generic looking just called “Internet”. I’m consistent with clearing my browser cache, etc. Tried in incognito windows.  Mixed results. It’s simply very inconsistent. 

I added an old school line of text - FORM LOADING…. on the page. Is there some “loading” graphic that Klaviyo lets you display where the form should appear?

One thing I’ve noticed is that other apps load before the form. Is there a way to bump the form up in the load order of a page?

 I just turned off a couple of Shopify apps that clearly load before Klaviyo - one is the native Shopify “inbox” chat app. The other was a GDP form by a 3rd party company. Will keep testing. 


Byrne C
Community Manager
Forum|alt.badge.img+27
  • Community Manager
  • November 24, 2025

@LB3000,

Got it, thanks for explaining how the form behaves on different browsers!

To provide some additional context here, Klaviyo sign‑up forms are powered by our onsite script, Klaviyo.js, which loads asynchronously so it doesn’t block the rest of your page from rendering. This script then fetches your account’s live forms and attaches them to the page, so there’s a brief network round‑trip before the form can appear.

If you’d like to build your own custom form, you can build a form outside of Klaviyo, and use the Create Profile and Bulk Subscribe Profiles endpoints to create profiles and subscribe them in Klaviyo when they sign up via a form. That might be your best option, if you’re looking to avoid delays altogether!