Klaviyo profile properties that should be on every Shopify customer (and how to verify)
Klaviyo segmentation lives or dies on profile properties. If a customer doesn't have Total Orders or First Order Date populated, every segment that depends on those silently drops them. Most Shopify stores have a Klaviyo integration but never check whether the fields are actually flowing.
Here are the eight profile properties Shopify should be syncing automatically into Klaviyo, plus a quick check to confirm coverage.
The eight required properties
- Email and Phone (the identifier fields, present on every profile by definition).
- Total Orders (count of completed orders, used for is_first_order branching).
- First Order Date (used for new-customer flows and cohort analysis).
- Last Order Date (used for win-back and churn flows).
- Lifetime Order Value (used for VIP segments).
- Last Order ID (used to attach event-level metadata).
- Average Order Value (computed automatically from order events).
- Most Recent Product Category Purchased (used for cross-sell flows).
How to verify each property is populated
Open Klaviyo → Profiles → pick any customer with a recent order. Scroll the right panel where their profile attributes live. Look for the property names above. Missing properties show as blank or absent.
If they're missing, the most common cause is your Shopify-Klaviyo integration was set up before these auto-sync rules existed, or the integration was disconnected and reconnected without the full sync running. Reconnect and let it sync for 24 hours.
Custom properties worth adding
Beyond the defaults, the highest-impact custom properties to push from Shopify into Klaviyo are: total_refund_count (lets you suppress flows for repeat refunders), preferred_product_category (computed from order history), and acquisition_source (the utm_source of their first order).
Each one is a custom property Klaviyo accepts via the profile API. You write it once during the post-purchase flow, and Klaviyo can then use it for segmentation forever.
DataGap connects to your Shopify store via read-only OAuth and returns a ranked list of tracking gaps in 10 minutes. $167 one-time. No subscription.
Run a free auditFrequently asked
Yes. Klaviyo's Shopify integration backfills historical orders going back as far as Shopify's API allows. Allow 24-48 hours after first connection for the sync to complete.
Usually the integration was disconnected at some point and Klaviyo lost the historical sync. Reconnect Klaviyo's Shopify integration; the property gets recomputed.