How to translate consent pages into different languages
You will learn
Learn how to add and manage translations for your hosted consent pages, including subscribe, unsubscribe, and preference pages.
In this article, you will learn how to:
- Add languages to your hosted consent pages.
- Review and edit translated content.
- Understand translation warnings and publish translated pages.
- Configure Shopify to keep profile Locale values from being overwritten.
Before you begin
- Make sure Smart Translations is enabled for your account. For more information, see How to enable Smart Translations.
- Decide whether you want to translate your account-default pages, list-specific pages, or both.
- If you use the Shopify integration, complete the Shopify Locale setup before publishing translations.
Shopify customers must add the Locale profile property to the fields synced from Klaviyo to Shopify. If Locale is not selected, Shopify may overwrite the locale captured when someone subscribes.
Translate your account-default consent pages
Account-default consent pages are used by lists that have not been customized with their own consent pages.
- In Klaviyo, go to Audience > Growth tools.
- Under Customize subscribe and preference pages, click Customize.
- Select Account default pages.
- Under the page type you want to edit, click Edit page.
- In the upper-right corner of the editor, click Translate.
- Select the language or languages you want to add, then confirm your selection.
- Select a language from the translation menu to review the translated content.
- Edit any translated text that needs to be adjusted for your brand, audience, or region.
- Repeat these steps for your subscribe, unsubscribe, and preference pages.
When you add a language from one consent page, the language is shared across the related consent pages in that group. Review each page to make sure its content is accurate and complete.


Translate list-specific consent pages
List-specific consent pages override your account-default pages for a particular list.
- In Klaviyo, go to Audience > Lists & Segments.
- Select a list.
- Click Subscribe & preferences pages.
- Click Customize this List if the list does not already have customized pages.
- Under the page type you want to edit, click Edit page.
- In the upper-right corner of the editor, click Translate.
- Select the language or languages you want to add, then confirm your selection.
- Select a language from the translation menu to review and edit the translated content.
- Repeat these steps for your subscribe, unsubscribe, and preference pages.
Review and edit translations
Translated content is added as a draft. Review the translation for every page before publishing it.
You can edit translated text directly in the translation editor. Make sure to review all subscriber-facing content, including:
- Headings and body text.
- Button labels.
- Privacy disclosures.
- Required-field text.
- Invalid-input and other error messages.
- Confirmation and success-page text.
If you edit source content after adding a translation, the translation may become out of sync. Klaviyo shows a warning icon on the Translate button when a translation needs review.
Click the warning or open the translation editor to review the affected language before publishing.

Publish translated consent pages
Nothing changes for subscribers until you publish your changes.
- Open the consent page editor for the page you want to publish.
- Review any languages identified as needing an update.
- Update or edit the affected translations as needed.
- Click Publish.
Publish each consent page editor separately to make all translations live:
- Publishing from the preference-page editor publishes the pages associated with the preference page.
- Publishing from the subscribe-page editor publishes the subscribe flow pages.
- Publishing from the unsubscribe-page editor publishes the unsubscribe flow pages.
For example, if you publish from the preference-page editor, your subscribe and unsubscribe pages are not published automatically. To make translations live across all consent pages, publish from the subscribe, unsubscribe, and preference editors as needed.

Publishing translated consent pages does not publish changes to other consent-page editors. Publish each editor separately when you want every page to use the latest translations.
Shopify customers: Keep Locale in sync
If you use Shopify sync and Locale is used as the profile property that determines a subscriber’s language, add Locale to the profile data that syncs from Klaviyo to Shopify.
This prevents Shopify from overwriting the locale captured when someone subscribes through a consent page.
- In Klaviyo, go to Integrations.
- Click Shopify.
- Scroll down to Sync settings.
- Click the To Shopify tab.
- In the profile data input, add Locale if it is not already selected.
- Save your changes.
For more information about configuring fields that sync from Klaviyo to Shopify, see How to sync data from Klaviyo to Shopify.

If you detach a list from consent pages
When you detach a list from the consent pages connected to your account settings, translations are carried over to the new list-specific pages only if they have already been published.
Publish any translations you want to keep before detaching the list.
Additional resources
- Getting started with consent pages
Learn about the different consent pages related to Klaviyo lists, including the preferences, subscribe, and unsubscribe pages, and how to customize them.
- How to enable Smart Translations
Learn how to enable Smart Translations for messages so you can send campaigns and flows in multiple languages based on the language preferences of your audience. Klaviyo can translate email content to 60+ languages.
- How to sync data from Klaviyo to Shopify
Learn how to sync customer information such as profile information, custom properties, email and SMS subscription statuses, and events from Klaviyo to Shopify. You’ll make these changes from your Shopify integration settings page in Klaviyo. You can choose whether to sync updates for either all existing and new Klaviyo profiles, or only for Shopify-known profiles.