Hi Klaviyo community,
We run GearHub.eu, a multi-market e-commerce store covering markets including NL, DE, BE, SE, DK and more. Our localization is handled via URL extensions using a translation app (e.g. gearhub.eu/nl-nl, gearhub.eu/de-de), so we only have one homepage — not separate pages per market.
For pop-ups this works perfectly — we can target by URL and show the right localized form to the right visitor. No issues there.
The problem is our embedded signup form at the bottom of the homepage. Since it sits on one shared page, we can't use URL targeting the same way. But we need it to:
- Display in the visitor's local language
- Add the subscriber to the correct market list (e.g. NL list, DE list, SE list etc.)
We'd like to avoid creating separate homepages for each market just to solve this.
We've looked into using a hidden $geo_country field to capture country on submission, then routing via a flow — but we're not sure if this is the cleanest solution or if there's a better way others have handled this. We’re not even sure how to set it up since there are so many different instructions and nothing is clear unfortunately.
Has anyone solved this for a similar setup? Any advice on the most reliable approach would be really appreciated!
Thanks.
