What each audience sees — the other half of geo-targeting
If segments define who you're targeting, variants define what they see. A variant is a specific piece of content, a destination URL, or a behavior that you assign to a specific segment.
Every rule in GeoSwap follows this pattern: pick a segment, then define a variant for it. That's it. The segment says "who matches," the variant says "what happens."
You have two segments: "EU" and "US." For a content rule on your pricing page, you create two variants: the EU variant shows a GDPR compliance notice and Euro pricing. The US variant shows dollar pricing and a free-shipping banner. Same page, different experience — controlled entirely by your segments and variants.
Every product in GeoSwap uses the same segment-to-variant pattern. The workflow looks the same whether you're setting up a redirect, a notification bar, or a content swap.
Pick the product you need (redirects, content, bars, etc.) and create a new rule. Give it a name and set the page where it should apply.
Each variant pairs a segment with what that audience should see. Add as many variants as you need — one for each audience you want to differentiate.
If a visitor could match multiple variants, the highest-priority variant wins. Lower numbers are checked first. The first match is the one that fires.
A "variant" means something slightly different depending on which product you're using. Here's what a variant controls in each one.
When a visitor arrives, GeoSwap checks your variants from highest priority to lowest. The first variant whose segment matches the visitor is the one that fires. If none match, nothing happens (unless you have a catch-all).
This is why the All Countries segment is so useful as a fallback. Place it at the lowest priority, and it catches everyone who doesn't match a more specific variant.
A visitor from London matches both "UK" (priority 1) and "EU" (priority 2). Since UK is checked first, they go to uk.store.com. A visitor from Paris only matches EU, so they go to eu.store.com. A visitor from Tokyo matches only All Countries, so they stay on store.com.
Variants in content rules, bars, and popups can also target by device type. This lets you combine geo-targeting with device targeting for precise control.
Show a popup to US mobile visitors promoting your app download, while desktop visitors from the same segment see a banner about your new feature. Same segment, different variants, different devices.
Any variant can split traffic between two versions. Set a percentage — say 70/30 — and GeoSwap will randomly assign visitors within that segment to one version or the other. Track performance in your analytics dashboard to see which version drives more clicks, conversions, or engagement.
A/B testing is built into Geo Content, Geo Bars, Geo Popups, and Geo Links. In each case, you can split a single variant into two versions with a custom traffic split.
When you enable A/B testing on a variant, you create a Version A and Version B. Set the split (e.g., 50/50 or 80/20) and each visitor in that segment is randomly assigned to a version. Results show up in your analytics so you can compare performance.
Learn more in the A/B Testing guide.
Start simple: one segment, one variant per rule. Add more variants as you learn what resonates with each audience.
Always add an "All Countries" fallback variant at the lowest priority. This ensures every visitor gets an experience, even if they don't match your specific segments.
Use the analytics dashboard to compare variant performance by segment. This data tells you which audiences respond to which messages.
When testing, create your rule with just two variants first. Once you see results, add more segments to get more granular.
Give your variants descriptive names in the dashboard — "EU GDPR Notice" is easier to manage than "Variant 2."
Combine geo and device targeting for maximum precision. A US mobile popup and a US desktop bar can run side by side.
Your project hub — one workspace per website, with its own team, rules, and analytics.