Hi everyone, I’m looking for a practical way to bulk update language for existing profiles in Klaviyo.
Context:
-
We’re a premium dog accessories business based in Portugal (online + retail).
-
We send emails in English and European Portuguese.
-
New subscribers can choose their preferred language via our popup and forms, so the language gets captured correctly for them.
-
The problem is our older subscriber list: many profiles don’t have a language set (or it’s inconsistent).
Right now, the only way I’ve found is editing each profile individually, which is very time-consuming. In many cases we can infer the correct language from name, location, or past engagement.
Question:
What’s the best way to update language in bulk for existing profiles?
-
Is there a way to do this via a CSV/table import that updates a profile property (for example “Language” or “Preferred language”) without overwriting other data?
-
If yes, what column naming / format does Klaviyo expect, and are there any gotchas to watch out for?
-
Bonus: is there a recommended approach to “auto-assign” language based on location, past clicks, or signup source?
Thanks in advance for any tips or step-by-step suggestions.

