Profile Enrichment
Last updated: May 16, 2025
Note: Profile enrichment allows you to update Klaviyo profiles with their nearest store location using mapped address fields. Unlike event-based mappings that send new events, profile enrichment writes a custom property directly to the profile record.
Step 1: Choose Your Account
From your dashboard, click Manage Accounts and select View on the account you'd like to manage. For example, you may have separate Klaviyo accounts by region or brand.
Account dashboard with 'View' option
Step 2: Add a Profile Mapping
From the account page, click Add Mapping under the Profile Mappings section. This allows you to define how a Klaviyo event will trigger the enrichment of a profile with its nearest store.
Step 3: Define the Address Source
In the profile mapping form, select the profile field that contains the user's address (e.g. location
, postcode
, or shipping_address.city
).
This data will be used to calculate the nearest store. When a matching event occurs, Customer Location will update the profile with a new custom property like nearest_store
.
Step 4: Save and Activate
After completing your mapping, click Save. When triggered by the defined Klaviyo event, Customer Location will enrich the profile by writing the matched store into a custom profile property.
You can use this property to personalise email content, build segments, or trigger flows based on proximity — all without needing to rely on event data.
Success message after saving mapping