How can I automatically tag customers by language in Klaviyo?

Topic summary

Goal: automatically segment customers by language (French/English) for Klaviyo on a bilingual Canadian Shopify store.

Key approaches discussed:

  • Shopify admin: No built-in auto-tagging; would require an app or custom app. Suggested app: Auto Tags – All in one tagging. Also advised to contact Klaviyo for any native options.
  • Klaviyo forms: Create two signup forms (EN/FR) and display based on language-specific URLs to feed separate lists. Concern raised: may not capture subscribers from checkout page or footer signups.
  • Shopify Plus solution: Use Shopify Flow.
    • Trigger: Customer created.
    • Condition: If customerLocale includes “en” tag “English”; if “fr” tag “French” (e.g., en-CA vs fr-CA).
    • Then in Klaviyo, build lists/segments filtered by these tags.

Clarifications/limitations:

  • The Flow adds tags but does not change the customer profile’s native “language” field, per a participant’s observation.
  • Troubleshooting suggests verifying Flow runs and conditions.

Status:

  • No definitive method to auto-update the native “language” field or guarantee coverage of checkout/footer signups without Plus/apps. Discussion remains open; next steps: use Flow (Plus), third-party/custom tagging, and consult Klaviyo for checkout/footer handling.
Summarized with AI on January 1. AI used: gpt-5.

I have posted a solution to this thread, I was able to do this with Shopify flow to add customer tags and later create a list with a tag filter in Klavio.