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:- Open your funnel in the Aftersell editor
- Select the offer you want to translate
- Open the Language section
- Select a language from the Language dropdown

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.- Go to Settings
- Select Translations
- Choose a language from the language dropdown
- Update any fields you want to override for that language
Fields available in Settings > Translations
| Field | Description |
|---|---|
| Free | Label shown when a product is free |
| Shipping | Shipping label |
| Taxes | Tax label |
| Subtotal | Subtotal label |
| Total | Total label |
| OR (multi-product divider) | Divider text shown between products in multi-product offers |
| Quantity | Quantity label |
| Unavailable | Label shown when a product is unavailable |
| Show price breakdown | Price breakdown toggle label |
| Save amount | Savings label (e.g. Save ) |
| Subscribe & Save | Subscription option label |
| Subscription disclaimer | Disclaimer text below subscription pricing |
| Recurring subtotal | Recurring charge label |
| Purchase options | Purchase 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 message | Message shown when minimum quantity requirement hasn’t been met |
| Discount | Discount label |
| Tax adjustment for replacement upsells | Tax adjustment label for replacement-type upsells |
| Shipping adjustment for replacement upsells | Shipping adjustment label for replacement-type upsells |
| Refund for replacement upsells | Refund 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
- Open your funnel in the Aftersell editor
- Select the offer you want to configure
- Open the Language section
-
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
- 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
| Content | Translated |
|---|---|
| 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.-1.gif?s=d6c1b40ea17245ad98b6e99d7aeb830e)
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