Journey Based on Customer Location
This feature is currently in beta. Please test it in a sandbox environment before deploying it to production.
Overview
Configuring a journey based on customer location allows you to personalize user experiences by directing them to specific pages tailored to their geographical area. Journeys can route users based on either geolocation (IP-based) or subscription data (billing country). This approach can enhance engagement by presenting region-specific content, offers, or language preferences.
Note: For more specific geographical routing, you can target users based on their region using ISO 3166-2 subdivision codes.
Example: If a user is located in the Bayern region of Germany (DE-BY), they can be automatically routed to a German-language promotional page. Users from other regions can be directed to a default English-language page.
Before you start
Ensure you understand how Limio determines customer location (e.g IP address) and what factors may affect accuracy (e.g customer using a VPN).
Note: The Country condition is based on the user’s geolocation (IP address). If you need routing based on a customer’s subscription billing address (e.g. for regulatory flows), use Subscription Billing Country instead.
Creating a Journey
Select Journeys from the left-hand navigation panel.
Click the plus + button and select Add Journey Group.
Enter a name for the group and click Save.
Click the pencil ✏️ icon next to Starting Point to define how users enter the journey:
Choose an existing tag or create a new one.
(Recommended) Set a Fallback Tag to ensure proper routing.
Select or deselect Domains to determine where the journey applies.
Adding customer location criteria
Under Conditions, open the Type dropdown and select City, Country (IP-based), Region or Subscription Billing Country.
In the chosen field, type to search your desired journey location (see table below)
Under Actions, ensure Type is set to Destination.
Click the pencil ✏️ icon next to Split (%), which defaults to 100%, and specify the endpoint.
Click Add Condition to include an additional condition for the journey.
Click the plus + button below an existing condition to add an AND criteria within that condition.
Finally, click Save to put the Journey live.
Verification Steps:
Use a VPN or online geolocation tester to simulate different locations.
Access the starting point URL.
Confirm that the following journey redirects based on the expected location.
Country
country name as the input
City
city name as the input
Region
ISO 3166-2 subdivision code (use commas to separate multiple)
For Subscription Billing Country verification: Create test subscriptions with different billing countries in sandbox, trigger the journey for each subscription context, and confirm routing matches the subscription billing country (no VPN required).

📷 Screenshot: View of the "Region" condition in the Journeys tab.
Last updated
Was this helpful?

