Skip to main content

Multilingual funnels

Updated over a week ago

Expanding your funnel into multiple languages helps you reach international audiences, improve engagement, and increase conversion rates.

With Heyflow, there are two ways to build multilingual funnels - depending on the number of languages and pages you want to manage:


Option 1: Using Conditional Logic

⭐ Available in the following bundle: Core Bundle (incl. in all plans)

⭐ Available on the following plans: Basic, Pro, Agency, Business

👀 Not sure which plan you're on? Check your subscription here.

Using Conditional Logic is Ideal if you only want to support 2–3 languages and your funnel has just a handful of pages.

In this setup, you manually duplicate your pages, translate the content, and use conditional logic at the start of the funnel to route users into the correct language path.

How it works

  1. Create a language-selection page
    Add a welcome page at the beginning of your funnel with e.g. a Multiple Choice block with the language options, e.g. “English” and “German”.

  2. Duplicate the funnel pages

    • Select each page in your funnel and click Duplicate

    • Rename each duplicate, e.g. with a language suffix (e.g., “q1-en” / “q1-de”)

  3. Translate all content manually
    Enter your translated copy into the duplicate pages.

  4. Set up conditional logic
    Create a rule that redirects each language option of the Multiple Choice Block to the first page of its language branch. Continue linking each page in the English path to the next English page, same for German.

  5. Publish and test each language path
    Use Preview mode to simulate each language selection and ensure the correct pages appear.


Option 2: Using Weglot for automatic translations

⭐ Available in the following bundle: Code Bundle (incl. in Scale)

⭐ Available on the following plans: Business

👀 Not sure which plan you're on? Check your subscription here.

For bigger funnels or when you want to support multiple languages without duplicating pages, we recommend integrating with third party tools like Weglot, a cloud-based translation platform that automatically detects, translates, and manages your funnel content in +100 languages. A customizable language switcher allows users to toggle their language at any time.

❗Attention: This is not a native integration and involves custom code. Our team cannot support with any individual integrations via custom code. Also, we cannot guarantee 100% that it will work correctly in all cases, and it might affect the performance and loading times of your funnel.

❗ Weglot only works in stand-alone funnels, not embedded funnels.

How it works

  1. Sign up at Weglot
    Go to Weglot (affiliate link) and create a new account.

  2. Create a new project
    Create your new project and give a name to your project (you can change it later). Select "Other" as your website technology.

  3. Configure your languages
    Now choose the original language of your funnel and pick the languages you want to translate your funnel into.

  4. Add your website details
    Enter your website's domain URL and choose "Connect my live website" as the publish destination. For the URL type choose "Subdirectories".

  5. Copy the Weglot JavaScript snippet
    To receive the code snippet from Weglot, click on "Skip this step" when connecting Weglot to your website.


    You'll get redirected to the Weglot snippet, which you can now copy.

  6. Paste the snippet into your funnel's <head> section

    • In Heyflow, you can find the Head Code editor in the code editor on the left side of the Build page.

    • Paste your snippet and click on Save.

  7. Finalizing setup

    • Publish your funnel and go to your live funnel.

    • By clicking the language button on the bottom, Weglot can automatically detect content and create translated versions.

  8. Edit translations (optional)

    • Open the Weglot dashboard.

    • Click on the Translations by languages.

    • Here you can manually review and update all translation results.

  9. Customize your language switcher (optional)

    • Under "Settings" click on the "Language Switcher" to modify the button appearance.

    • Use Weglot’s visual Switcher Editor to reorganize, restyle, or reposition the language selector. Under Settings click on the Language Switcher to change.

Did this answer your question?