Klaviyo Shopify Integration Not Syncing
Quick answer
Re-authenticate Shopify in Klaviyo first, then check the app embed and the latest event date. Stuck pixel consent and double opt-in are common reasons profiles or events are missing.
Most likely fix: Re-authenticate Shopify
How to fix it
Try these in order — the most common fix is first.
1. Re-authenticate Shopify
- In Klaviyo open Integrations and select Shopify
- Re-authenticate with Shopify
- If it persists, remove and re-enable the integration and wait about 24 hours for a re-sync
Did this fix it?2. Check events, not just status
- Open the Placed Order metric activity feed and look at the latest event date
- A 'complete' historical sync doesn't prove new orders are arriving
Did this fix it?3. Fix the onsite pixel
- Confirm the Klaviyo app embed is enabled in the Shopify theme
- If Viewed Product or Added to Cart events are missing, check the Shopify customer privacy settings; a pixel stuck on awaiting consent blocks them
Did this fix it?4. Find rejected profiles
- Open the affected profile and read the sync failure reason
- Use the Sync failed filter to list all rejected profiles
- Check whether double opt-in is blocking new profiles
Did this fix it?
Symptoms
Orders, checkouts or profiles from Shopify stop appearing in Klaviyo even though the integration looks connected.
Why it happens
- Expired or broken Shopify authentication
- Klaviyo app embed or pixel not enabled; pixel stuck on awaiting consent
- Double opt-in preventing profiles from syncing
- Profiles without an email address or consent
- Sync failures on individual profiles
This guide also covers
- klaviyo shopify not syncing
- klaviyo orders not syncing
- klaviyo pixel awaiting consent
- klaviyo profiles missing
Still not working?
If Klaviyo keeps failing, you're not alone. See every Klaviyo problem users report or the alternatives people switch to.
Done fighting Klaviyo? Our small team builds your own Klaviyo alternative, made for how you work. On your domain or hosted by us. Price agreed together.
Get a quote