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.

Profile Mappings area with 'Add Mapping' button
List of existing profile mappings

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.

Field selection form for profile property
Dropdown with field options

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