Skip to main content

Loyalty Landing Page Translations

Add and manage locale-specific Loyalty Landing Page text, including AI prefill and per-locale enable controls.

Written by Stuart Chaney

Loyalty Landing Page Translations

If your store serves customers in more than one language, you can create locale-specific versions of your Loyalty Landing Page text.
​

This lets you:

  • Add additional locales (including regional variants like fr-ca)

  • Prefill a new locale with AI

  • Edit every landing page text field per locale

  • Enable or disable locales without deleting their saved text



​
​

Open Translation Settings

  1. In Rivo, go to Loyalty > Onsite.

  2. Open Landing Page.

  3. Click Edit Locale Translations.

Each locale appears as its own tab.



​
​

Add a New Locale

  1. Click Add Locale.

  2. Enter your locale code (for example, es, fr, fr-ca, or pt-br).

  3. Optional: turn on Prefill Translations via AI.

  4. Click Create Locale.


​

What Happens After You Create a Locale

  • If AI prefill is enabled, Rivo starts translating from your existing base copy.

  • A status banner can appear while AI is finishing.

  • Translation completion can take up to about 5 minutes.

Tip: wait for AI prefill to finish before doing major manual edits.
​

Built-in Starter Languages

These locales come with built-in starter text:

  • en

  • es

  • fr

You can still add additional locales and regional variants manually.



​
​

Edit Translation Fields

Inside each locale tab, you can edit text field by field and click Save.
​

The landing page translation fields cover all major sections, including:

  • Banner text (logged-out and logged-in states)

  • How It Works and member activity text

  • Activity table labels and empty states

  • Rewards section text

  • Ways to Earn section text (including birthday, receipt upload, and email subscribe copy)

  • Ways to Redeem section text

  • VIP Tiers section text (including tier threshold labels)

  • General UI labels (such as redeem and points labels)


​

Dynamic Placeholders

Some default text includes dynamic placeholders (for example, customer name, points balance, or tier progress).
When translating those fields, update only the human-readable text and keep placeholders unchanged.



​
​

Enable or Disable a Locale

Each locale tab includes an Enabled toggle.

  • Enabled on : the locale is included in active storefront translations.

  • Enabled off : the locale stays saved in Rivo, but is not used as an active storefront locale.

This is useful for preparing translations before launch.



​
​

How Language Selection Works on Storefront

  • The Loyalty Landing Page uses the shopper’s current storefront language.

  • Regional variants are supported when you create matching locale codes (for example, fr and fr-ca).

  • If a matching locale is unavailable, the page falls back to your default loyalty landing page text.



​
​

Best Practices

  • Keep locale codes aligned with the languages you publish in Shopify.

  • Use AI prefill to speed up setup, then review key messages manually.

  • Keep incomplete locales disabled until final QA is done.

  • Review dynamic placeholder fields carefully so variables still render correctly.



​
​

FAQ

Is this the same as Account Widget translations?
​

No. Loyalty Landing Page translations and Account Widget translations are managed separately.
​

Can I use regional locale variants like fr-ca?
​

Yes. You can add region-specific locale codes when creating a locale.
​

Will disabling a locale delete my translations?
​

No. Disabling turns that locale off without removing saved text.
​

How long does AI prefill take?
​

It can take up to about 5 minutes.



​
​

Related guides:

Did this answer your question?