aov-post-purchase-upsell
🎛️ General settings
Multi-language Support

Multi-language Support

Translate your upsell offers into multiple languages to match your store's published languages. Buyers see the translated offer based on their shipping country.

How it works

The app determines which languages to support based on the Markets you have set up in Shopify Admin → Markets. Each Market defines the countries and languages your store serves: the app reads this configuration automatically and makes those languages available for translation.

  1. The app reads the languages from your active Shopify Markets
  2. You activate and translate offer content for each language
  3. The translated offer is shown to buyers whose shipping country matches that language
  4. If no translation exists, the default language is shown

Heads up

Only buyers whose shipping country matches a language will see the upsell offer pages in that language. Translation targeting is based on shipping country, not the buyer's browser language.

What can be translated

Offer-level content

ElementDescription
Offer title (header)The main headline of your offer
Countdown timer textThe urgency message above the timer
Free shipping textFree shipping badge label
Coupon titleMain coupon text (TKU coupon offers)
Coupon subtitleSecondary coupon text

Widget-level content

ElementDescription
Variant picker (Label)Label for variant selection dropdown
Quantity selector (Label)Label for quantity input
Discounted price labelCompare/discount text under Price & Discount
Note (Content)Additional info/note content
Accept button textCTA button text
Decline button textSkip/decline button text
Per-product decline buttonIndividual product decline text

Price breakdown labels

ElementDefault text
Subtotal textSubtotal
Discount textDiscount
Shipping textShipping
Applied discount textApplied discount
Free textFree
Taxes textTax
Total textTotal
Show / Hide price breakdown textShow / Hide

Testimonial widget

ElementDescription
View more text"View more" link text
View less text"View less" link text

Subscription labels (if using selling plans)

ElementDescription
Accept terms textSubscription terms acceptance
Recurring subtotal textRecurring payment label
Selling plan help textHelp text for subscription options
One-time purchase labelOne-time purchase option label
Subscription labelSubscription option label

Claim Confirmation labels

ElementDefault text
Confirmation message"You've accepted the deal!"
Description"Your order has been updated – see below"
Original order text"Original order"
Subtotal, Shipping, Tax labelsStandard labels
Item text"item(s)"
Show/Hide text"Show" / "Hide"

Setting up translations

Step 1: Ensure languages are published in Shopify

Go to Shopify Admin → Markets and confirm that the Markets covering your target countries are active. The languages associated with those Markets will automatically appear in the app's Translation settings.

Step 2: Open translation settings

In the app, go to Settings and open the Translation tab. You'll see your store's published languages.

Step 3: Open a language

Select a language to open its translation page. At the top you can toggle the language active. The page lists an Offer list (each of your offers) and a Widget section (currently Claim Confirmation).

Step 4: Translate content

Select an offer or the Claim Confirmation widget to open the translation editor. The editor shows each item's Default text next to the translation field for the chosen language. For offers you can also switch the Template and, if an A/B test is running, the Base version or A/B option being translated.

Step 5: Save

Save your translations using the save bar at the top of the page.

AI-powered translation

On paid plans, Auto-translate is available. It uses ChatGPT to translate your offer content into the selected language in the background.

To use Auto-translate:

  1. Open a language page (Settings > Translation > select a language)
Settings > Translation tab with the Vietnamese language row, edit icon highlighted to open the language page
  1. Click Auto-translate at the top of the page
  2. Confirm in the dialog. Translation runs in the background and usually takes 1 to 2 minutes, so you can leave the page and come back
  3. Review the generated translations
  4. Adjust any translations as needed and save
Vietnamese language page with the Auto-translate button highlighted and the previous Auto-translated timestamp shown

Note: AI translation provides a starting point. We recommend reviewing translations for accuracy, especially for marketing copy and brand-specific terminology. On the free plan this feature is locked.

Preview translations in the editor

Once you've translated an offer, you can check how each language looks without placing a test order.

How to use it

  1. Open the offer and click Edit layout & content to open the widget editor.
  2. Above the preview pane, next to the Desktop / Mobile toggle, click the language button. It shows the locale currently being previewed (for example, EN).
  3. Pick a language from the list. The preview instantly switches to that translation. Any field you haven't translated yet still shows the default text, so the preview is never blank.
Edit layout & content editor with the language dropdown open next to the Desktop/Mobile toggle, showing EN, VI, and KO, and the preview rendering the Korean translation

Heads up

The language list only shows languages you've already added in Settings → Translation, plus your store's default language. If a language is missing from the list, add it in Settings → Translation first.

What it does and doesn't do

  • Preview only. Switching languages changes only the preview pane. The editor's settings panel on the right keeps showing your default content, so you can't accidentally edit a translation from here. To edit a translation, go to Settings → Translation → Edit, same as before.
  • Applies to every offer type. Post-purchase upsell, Thank You Page upsell, Coupon offer, and Order Status Page upsell all use the same preview.
  • A deactivated language previews as default. If you've toggled a language off (Deactivate) in Settings → Translation, the preview shows the default text for it, matching exactly what buyers see live. Turn it back on (Activate) and the preview shows the translation again.
  • Selecting your store's default language returns the preview to the default text.

Tips

  • Use the in-editor language preview (above) for a quick check of how a translation looks, then place a test order with a shipping address in the target country to confirm the full buyer experience
  • Always review AI translations for brand voice consistency
  • Remember to translate both offer-level AND widget-level content for a fully localized experience
  • Claim Confirmation text should also be translated if you use the Claim Confirmation feature
Product
Install AppWebsiteAvada Apps
Resources
DocumentationFAQPrivacy Policy
Company
Avada GroupContact
© 2026 Avada Group. All rights reserved.