A multilingual Shopify store using Klaviyo’s new Back‑in‑Stock (BIS) sign‑up forms reports a limitation: only one BIS form can be created, preventing language‑specific versions after moving to the Horizon theme.
Suggested workarounds:
Duplicate the form and control visibility via custom display rules or URL/language‑based targeting so each locale sees its version.
Embed custom BIS buttons per language in the theme and trigger different Klaviyo lists or forms based on the active storefront locale.
Duplicate the form markup in the theme and translate text via Shopify locale files; show/hide with conditions like {% if localization.language.iso_code == ‘xx’ %}. All versions can post to the same Klaviyo endpoint.
Offers for hands‑on help were made to review the theme and current BIS setup (e.g., via collaborator access) to implement a clean multilingual configuration.
Status: No final solution adopted yet. Action item: share theme/collab details for tailored implementation. Key terms: BIS = Back‑in‑Stock notifications; storefront locale and Shopify locale files control language‑specific content.
Summarized with AI on December 11.
AI used: gpt-5.
Hi our store have multiple languages, and we use Klaviyo for “Back in Stock” notifications.
We recently change to the horizon theme and updated our Klaviyo “Back in Stock” to work with Sign-up forms like their new guides suggests.
However it only allow for one “back in stock” sign up form to be made, so we can not have it in multiple languages. Do you have any suggestions on how to get around this while still using klaviyo?
Hi! Yes, this is a known limitation with Klaviyo’s new Back-in-Stock setup since it only supports one sign-up form. A common workaround is to duplicate the form in Klaviyo and control which version shows using custom display rules or URL/language-based targeting. Another option is to embed a custom BIS button per language directly in the theme and trigger different Klaviyo lists or forms based on the active locale.
If you could share the collab code then I can take a look into it.
You can duplicate the form markup in, theme and swap the text via Shopify locale files. Same Klaviyo endpoint, different translated blocks.
If needed, wrap each version with {% if localization.language.iso_code == 'xx' %} conditions.
Hey! I’ve handled multilingual Klaviyo setups before, including Back-in-Stock forms with themes like Horizon. Klaviyo only supports a single BIS form by default, but there are clean workarounds — either by duplicating the form with custom embeds or dynamically switching the language based on the storefront locale.
I can set this up so each language gets its own proper BIS experience while still fully using Klaviyo.
If you want, I can take a quick look at your theme + current BIS setup and show you the best approach.