Hi there
We want to help one of our clients be able to segment customers based off their booking period, rather than just their placed order date.
The company is renting items to private consumers, and we want to be able to send automated mails to the customers based on their pick-up and return dates - not just what date they placed the order.
However, currently this information is stored in the metadata, and therefore we can’t segment based on that data. Klaviyo Support says that we need to move the data “higher”, so we can see it in our property overview. However, they can’t be specific about WHERE we need to move the data, in order to be able to use it when segmenting it.
Can anyone help exactly where in JSON this info needs to be present in order to qualify as “primary” data, so we can see it as a property just like we can with category, item name etc.
Any help would be much appreciated - thanks in advance!
Best regards
Mads
Segmentation based on metadata

Best answer by KeviSunshine
Hey Mads,
Ah, I think I understand the issue now.
You’re using a built-in WooCommerce <-> Klaviyo integration that (I’m assuming) automatically picks up the product’s metadata from the cart and supplies the “Metadata” field on the “Order” event. You cannot simply add metadata to the top-level event properties.
I’ve never used this integration so I am at a loss now. However, I think I understand the problem and can format the question in a way that someone from the Klaviyo community might be able to better respond to…
Reply
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.