Skip to main content
Aftersell supports translations for post-purchase funnels in two ways: automatic system text translation via the Language setting in the funnel editor, and manual translation for content you write directly.

How language translation works

When you select a language on an offer in the funnel editor, Aftersell automatically translates all system-level text for that offer, including pricing labels, button text, subscription labels, quantity selectors, and other non-editable strings. You don’t need to configure anything else for the translation to take effect. Settings > Translations is where you can optionally customize or override those auto-translated strings for any language. It doesn’t control which language an offer displays. That’s set per offer in the editor.

Step 1: Set the language on your offer

To apply a language to an offer:
  1. Open your funnel in the Aftersell editor
  2. Select the offer you want to translate
  3. Open the Language section
  4. Select a language from the Language dropdown
Translation All system text on the offer, including pricing labels, subscription labels, and other non-editable strings, will automatically translate to the selected language. Aftersell supports 32 languages.

Step 2 (optional): Customize auto-translated strings

If you want to override any of the default translated strings for a specific language, you can do so in Settings > Translations.
  1. Go to Settings
  2. Select Translations
  3. Choose a language from the language dropdown
  4. Update any fields you want to override for that language
When an offer’s language matches a language you’ve configured here, your custom strings are applied. If no custom strings exist for that language, Aftersell’s default translations are used.

Fields available in Settings > Translations

FieldDescription
FreeLabel shown when a product is free
ShippingShipping label
TaxesTax label
SubtotalSubtotal label
TotalTotal label
OR (multi-product divider)Divider text shown between products in multi-product offers
QuantityQuantity label
UnavailableLabel shown when a product is unavailable
Show price breakdownPrice breakdown toggle label
Save amountSavings label (e.g. Save )
Subscribe & SaveSubscription option label
Subscription disclaimerDisclaimer text below subscription pricing
Recurring subtotalRecurring charge label
Purchase optionsPurchase options label
Variant selection required (dropdowns)Prompt shown when a dropdown variant hasn’t been selected
Variant selection required (button)Prompt shown when a button variant hasn’t been selected
Minimum quantity messageMessage shown when minimum quantity requirement hasn’t been met
DiscountDiscount label
Tax adjustment for replacement upsellsTax adjustment label for replacement-type upsells
Shipping adjustment for replacement upsellsShipping adjustment label for replacement-type upsells
Refund for replacement upsellsRefund label for replacement-type upsells

Translating product names, variants, and options

In addition to system text, you can translate the product-level strings that appear on your offer — including product titles, variant names, option names, and subscription plan names. These come from your store’s published translations in Shopify.

How it works

When you configure a non-default product details language on an offer, Aftersell fetches translated strings from Shopify’s Storefront API using the translations you’ve set up in Shopify Admin > Settings > Languages (via the Translate & Adapt app or another translation tool). The translated strings are applied on top of the canonical product data, so inventory, pricing, and other product details are unaffected.

Setting up product details translation

  1. Open your funnel in the Aftersell editor
  2. Select the offer you want to configure
  3. Open the Language section
  4. Under Product details language, choose one of the following options:
    • Use default store language — no translation applied; product strings display as configured in Shopify Admin (default)
    • Use selected locale language — product strings are translated to match the shopper’s checkout locale automatically
    • Select specific language — product strings are always translated to a language you choose from the dropdown
  5. If you select Select specific language, choose the target language from the Language dropdown that appears below
⚠️ You must add the target language to your store in Shopify Admin > Settings > Languages before it can be used here. Aftersell reads translations from your store’s published languages.

Granting required permissions

When any offer is configured for product details translation, a banner appears on the Funnels page and in the funnel editor asking you to authorize Aftersell to read your store’s translations. Click Update App in the banner to grant the required permissions. The banner disappears automatically once the permissions are granted. Without these permissions, product strings display in the default store language regardless of your product details language setting.

What gets translated

ContentTranslated
Product title
Product description
Variant names
Option names (e.g. Size, Color)
Option values (e.g. Small, Red)
Subscription plan names
Pricing, inventory, and other product data❌ (always from Shopify Admin)

Multi-product offers

For multi-product offers, the product details language setting applies to the entire offer, not individual products. You can find it in the Language section at the offer level in the funnel editor.

Step 3: Manually translate remaining content

Some content is not auto-translated by the Language setting and needs to be updated manually in the editor: Timer text - Update directly in the Timer widget. Offer description text - The body text on your offer (e.g. “Don’t miss out on this offer…”) is set in the Product details section and must be updated manually. Badges - Badge text (e.g. Best Seller, Trending) cannot currently be translated. FAQ and Text widgets - Replace the existing copy in each widget with your translated text. Image widgets - Text inside images cannot be edited. Upload a new version of the image in the target language. For multi-language support, use different images per language-specific funnel.
Download (1) 1
Thank You page - The Thank You page is tied to its funnel. Open the Thank You page editor for the relevant funnel and update the widget text to match.

Multi-language setups using language triggers

For fully localized experiences across multiple languages, the recommended approach is to create separate funnels per language using the Language trigger. For example:
  • Create one funnel targeting English customers, write all content in English, and set the offer language to English
  • Create a second funnel targeting French customers, write all content in French, and set the offer language to French
This keeps each funnel fully localized while leveraging auto-translation for system text.

Need Help?

If you have questions about language setup or need help configuring translations, reach out through the in-app chat or by email. Our support team is happy to help.