Skip to main content
Contributor I
Oct 31, 2026 4:19 PM UTC
Question

Shopify Klaviyo Pixel Stuck on 'Awaiting Consent' — Added to Cart & Viewed Product Events Not Tracking

Hello Klaviyo Community,

I'm experiencing a persistent issue with Klaviyo's Shopify integration on my ecommerce store, The Diffume. After extensive troubleshooting with Shopify's human support team, I was advised to contact Klaviyo because the issue may involve how Klaviyo's pixel processes consent signals.

Main issue

Klaviyo Pixel ID: 2989097323

My Klaviyo pixel remains stuck on "Loading / Pixel is awaiting consent" in Shopify Pixel Helper, even after accepting cookies through Shopify's native cookie banner.

Pixel Helper displays 0 events received.

Additionally, neither Viewed Product nor Added to Cart events are appearing in my Klaviyo customer profiles. As a result, my abandoned cart recovery flow isn't being triggered.

What is working

  • Shopify and Klaviyo integration is enabled.

  • Klaviyo App Embed is active.

  • Viewed Product tracking is enabled.

  • Behavioral event tracking is enabled.

  • Shopify-to-Klaviyo subscriber synchronization is enabled.

  • Klaviyo-to-Shopify profile synchronization is enabled for all profiles.

  • Welcome emails and signup forms work correctly.

  • Shopify recognizes Klaviyo's Web and Server pixel capabilities.

What we've already tried

  1. Enabled behavioral-event tracking in Klaviyo.

  2. Tested with multiple email addresses, including completely new subscribers.

  3. Confirmed the abandoned cart flow uses the Added to Cart trigger and the recovery emails are Live.

  4. Verified the profile synchronization settings.

  5. Configured Shopify's native cookie consent banner.

  6. Accepted all cookies during testing.

  7. Cleared the storefront's browser cookies and repeated the test.

  8. Investigated browser extensions as a possible source of interference.

  9. Repeated tests after waiting for configuration changes to take effect.

Despite these efforts, shopping events are still missing.

Shopify Support's findings

Shopify's human support team reviewed the store's backend and confirmed:

  • Data Access: Always On

  • Shopify Network Intelligence: Enabled

  • Native cookie banner: Configured

  • Consent synchronization: No issues identified on Shopify's side

They advised that the problem may involve how Klaviyo's pixel processes Shopify consent signals and recommended further investigation by Klaviyo.

Questions for Klaviyo experts

  1. Why would Klaviyo's pixel remain stuck on "Awaiting consent" even after Shopify consent is granted?

  2. Could there be a problem with Klaviyo's pixel initialization or consent-signal processing?

  3. How can I determine whether Shopify's product_added_to_cart events are reaching Klaviyo?

  4. Could the events be received but not associated with identifiable customer profiles?

  5. Are there any additional steps or diagnostic tools that can resolve this without reinstalling the integration?

I can provide screenshots of Pixel Helper, Klaviyo tracking settings, customer activity logs, and the Shopify support findings.

I'd appreciate any guidance from Klaviyo staff or experienced Shopify integration specialists.

Thank you!

1 reply

Contributor I
Nov 9, 2026 8:08 AM UTC

Hi Prav7, two things usually cause exactly this, so it's worth checking both.

 

1. Consent isn't actually reaching Shopify's privacy API. On your storefront, accept the banner, then open the browser console and run:

window.Shopify.customerPrivacy.userCanBeTracked()

and

window.Shopify.customerPrivacy.currentVisitorConsent()

If tracking comes back false, or analytics/marketing consent isn't "yes", the banner isn't granting the consent the pixel is waiting for. That would explain "awaiting consent" even after you click accept. Another thread here had this exact cause: the analytics consent field wasn't set to true.

 

2. Identity, not tracking. The two events come from different places. Viewed Product (gear icon) comes from the app embed and needs a Klaviyo cookie, meaning the visitor submitted a Klaviyo form or clicked a Klaviyo email. Added to Cart (Shopify icon) comes from Shopify's pixel and only attaches to a profile Shopify can identify, such as a logged-in customer.

 

To test: log into a customer account on the store in a fresh browser, accept the banner, add something to cart, then check that profile's activity feed in Klaviyo. If it shows up there but not for popup-only subscribers, it's identity, not a broken pixel.

 

If check 1 comes back true and check 2 still fails, send Klaviyo support your pixel ID with the console output. That narrows it to their side quickly.