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.

  1. In Klaviyo, go to Audience > Growth tools.
  2. Under Customize subscribe and preference pages, click Customize.
  3. Select Account default pages.
  4. Under the page type you want to edit, click Edit page.
  5. In the upper-right corner of the editor, click Translate.
  6. Select the language or languages you want to add, then confirm your selection.
  7. Select a language from the translation menu to review the translated content.
  8. Edit any translated text that needs to be adjusted for your brand, audience, or region.
  9. 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.

Navigation bar with "LIVE", "Translate", "Exit", and disabled "Publish" buttons; below, a "Success page" button and a toggle for desktop/mobile views, with desktop selected.
The consent page editor with the Translate button highlighted in the upper-right corner.
Language selection interface for translation from English to Arabic, Hindi, Korean, and Malay (each 13%), with a donut chart showing 100% of profiles receiving preferred languages.
The language-selection modal with target languages selected.

Translate list-specific consent pages

List-specific consent pages override your account-default pages for a particular list.

  1. In Klaviyo, go to Audience > Lists & Segments.
  2. Select a list.
  3. Click Subscribe & preferences pages.
  4. Click Customize this List if the list does not already have customized pages.
  5. Under the page type you want to edit, click Edit page.
  6. In the upper-right corner of the editor, click Translate.
  7. Select the language or languages you want to add, then confirm your selection.
  8. Select a language from the translation menu to review and edit the translated content.
  9. 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.

An editing interface displays a "5 translations" button with a tooltip "Translations review required".
The warning icon on the Translate button after source content has changed.

Publish translated consent pages

Nothing changes for subscribers until you publish your changes.

  1. Open the consent page editor for the page you want to publish.
  2. Review any languages identified as needing an update.
  3. Update or edit the affected translations as needed.
  4. 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.

Dialog to publish consent pages with translation statuses. The English original has 5 translations. A warning indicates the Subscribe page is 5 out of date, while other pages are up to date. Includes Cancel and Publish buttons.
The publish modal listing languages that need to be reviewed or updated.

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.

  1. In Klaviyo, go to Integrations.
  2. Click Shopify.
  3. Scroll down to Sync settings.
  4. Click the To Shopify tab.
  5. In the profile data input, add Locale if it is not already selected.
  6. Save your changes.

For more information about configuring fields that sync from Klaviyo to Shopify, see How to sync data from Klaviyo to Shopify.

Klaviyo to Shopify sync settings, with locale, email/text subscriptions, and email/text events selected for syncing. Contact info is deselected.

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.

Was this article helpful?
Use this form only for article feedback. Learn how to contact support.

Explore more from Klaviyo

Community
Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.
Partners
Hire a Klaviyo-certified expert to help you with a specific task, or for ongoing marketing management.
Support

Access support through your account.

Email support (free trial and paid accounts) Available 24/7

Chat/virtual assistance
Availability varies by location and plan type