How and when klaviyo sets a profile’s location – klaviyo – help center
When syncing or developing a new profile, Klaviyo determines the place and timezone information in line with the profile’s billing address. If your profile has not purchased, location and timezone are determined according to IP geolocation. Here is a good example of how location and timezone are shown on an account page in Klaviyo.
A profile’s location and timezone information are utilized when delivering campaign emails according to recipients’ timezones, creating location-based segments, or adding location/timezone specific filters to flows.
Klaviyo uses IP geolocation to create a profile’s location whenever a billing address is not received. If somebody clicks via a Klaviyo email, subscribes using a Klaviyo signup form, or are otherwise taken by our web tracking snippet, we’ll find out the person and employ the IP they’re onto set his/her location.
If you’d like to update any location-related qualities for a number of Klaviyo profiles — either by by hand importing this location data or while using API — you will have to reference the appropriate “special” property name utilized by Klaviyo:
- $city: the town their current address
- $region: the condition/region their current address
- $country: the nation their current address
- $zip: the postal code their current address
Noticably this is actually the “$” prior to the property name — all special qualities retain the “$” prefix.
Resourse: https://help.klaviyo.com/hc/en-us/articles/