Your Affiliate Links Can Now Send Each Visitor to the Right Region Automatically
Affilio's new geo-targeting feature lets a single short link route each visitor to the right destination automatically, based on where they are. Available on the Professional plan.
If you've built an audience that spans multiple countries, you've probably run into this problem: the Amazon US link you share works fine for your American readers, but your German followers land on a page they can't buy from, and your Australian audience bounces before they even see the product.
The fix used to involve separate links for separate audiences, manually sorting your content by region, or just accepting the conversion loss. None of those options are great.
Affilio's new geo-targeting feature — available now on the Professional plan — lets a single short link route each visitor to the right destination automatically, based on where they are.
---
What Geo-Targeting Does
When someone clicks one of your Affilio short links, the redirect engine now checks the visitor's location and compares it against a set of rules you define. If there's a match, they go to the geo-specific URL. If there's no match, they go to your default destination — exactly as before.
You configure these rules per link, not globally. Each rule specifies:
- Scope: country-level (e.g.
DEfor Germany) or continent-level (e.g.EUfor Europe) - Code: an ISO 3166-1 alpha-2 country code, or one of the seven continent codes (
AF,AS,EU,NA,SA,OC,AN) - Destination: the full URL to send matching visitors to
The matching logic follows a clear priority order:
1. Exact country match
2. Continent-level fallback
3. Default link target (always the final fallback)
So if a visitor arrives from Germany and you've configured both a DE country rule and an EU continent rule, they get the German destination. A visitor from France with no FR rule but an EU rule gets the European destination. A visitor from Australia with no AU or OC rule gets your default URL.
---
How It Works Under the Hood
Location resolution happens inline at redirect time using the [country.is](https://api.country.is) API — no MaxMind license required, no database to download or keep updated. Results are cached in Redis for 24 hours, so repeat visitors from the same IP don't trigger an external API call. In practice, cache hit rates exceed 99% after initial warmup, keeping redirect latency well under 50ms.
If the geo-IP lookup fails for any reason — network error, unreachable API, unexpected response — Affilio falls back to the default link target. Your links keep working regardless.
---
Three Scenarios Where This Pays Off
1. Amazon Associates across regions
You're a product reviewer with audiences in the US, UK, and Germany. You're enrolled in Amazon Associates programs in all three. Right now, you share the .com link everywhere and accept that non-US clicks either don't convert or don't earn you a commission. With geo-targeting, one Affilio link routes US visitors to amazon.com, UK visitors to amazon.co.uk, and German visitors to amazon.de — each click tracked under the right affiliate ID.
2. Course or software with regional pricing
You promote a SaaS tool that offers separate landing pages with localized pricing for different regions. Instead of managing region-specific links in your blog posts and social bios, you set up a single link with continent-level rules: EU → European pricing page, AS → Asia-Pacific page, NA → US pricing page. One link in your bio, correct destination everywhere.
3. Content that's only licensed in certain countries
You run a newsletter that covers streaming recommendations. Some of the services you link to are only available in North America. Set a NA continent rule pointing to the streaming service, and configure the default destination to a "not available in your region" alternative. Readers get a relevant landing page either way instead of a dead end.
---
Setting It Up in Affilio
Geo-targeting rules are managed directly in the link editor. Open any link in the dashboard, scroll to the Geo Targeting section, and add rules one at a time:
- Choose Country or Continent as the scope
- Select the code from the dropdown (country list covers ~200 ISO codes; continent list covers all 7)
- Paste in the destination URL
- Save the rule
You can add as many rules as you need for a single link. Rules are evaluated in order — country match first, continent fallback second, default last.
The section only appears for Professional plan accounts. If you're on Free or Boost, the feature is gated — attempting to save geo targets via the API returns a 403.
---
What Doesn't Change
If a link has no geo targets configured — the geo_targets list is empty — the redirect behaves exactly as it always has. There's no performance difference and no change to existing links. Geo-targeting is strictly additive.
Hit tracking, deep linking, scheduling, security scanning, and all other link features work alongside geo-targeting without any conflicts.
---
Start Routing Smarter
If you're already on the Professional plan, geo-targeting is live in your dashboard today. Open any link you've been sharing to a global audience, add a few region rules, and replace the old URL in your content with the updated Affilio link — one link handles the rest.
If you're on a Free or Boost plan and this feature would make a difference for your workflow, you can upgrade from the billing section of your account settings.
The single-link-for-all-regions problem has a straightforward solution now. Put it to work.