Amazon OneLink: what it reaches, and what it quietly misses

Amazon OneLink reaches fourteen of Amazon's twenty-two stores. A browser-side script rewrites an ordinary affiliate link so the reader lands on their own store with the tracking ID for it. India, Ireland, Belgium, Mexico, Brazil, Turkiye, the United Arab Emirates and Egypt are not reached.

Amazon OneLink is free, official, and genuinely the right answer for a certain kind of site. It is also a script that runs in your reader’s browser after the page has already painted, rewrites only the Amazon links it can read, reaches fourteen of the twenty-two Amazon stores, and earns you nothing in a store you have not joined.

Those four facts are really one fact wearing four coats, and almost every complaint about OneLink traces back to it. This page follows it through: what the tool does, which links it never touches, which countries it cannot deliver at all, and the difference — expensive and invisible — between routing a reader and being paid for one.

You add a small piece of JavaScript to your pages. When somebody loads one, the script works out which country they are in, finds the Amazon links in the page, and rewrites them to point at that country’s Amazon store — swapping in the tracking ID you hold for that programme. It matches products by ASIN, so the reader who clicks a link to a coffee grinder on amazon.com should land on the same grinder on amazon.de.

It costs nothing, it is Amazon’s own, and for a text-heavy blog with readers spread across Europe and North America it does the job it says on the tin. The place to start is not what it does but where it does it.

Where Amazon OneLink does its work The server sends HTML in which every Amazon link still points at amazon.com. The page then paints in the reader’s browser, a script determines the visitor’s country, and only afterwards are the links it can find rewritten. Nothing is changed on the server. SERVER IN THE READER’S BROWSER 01 The page is sent links still point at amazon.com 02 The page paints the reader can already click 03 The script asks which country is this visitor in? 04 Links rewritten the ones it can find in the page Nothing is changed on the server. A crawler, or a reader who clicks before step 04, gets the original link. That single property explains every difference in the table below.
Nothing is rewritten on the server. Everything below follows from that.

Your server sends a page in which every Amazon link still points where you wrote it. The page paints. Then the script asks where the visitor is, and only then are links changed. A reader on a slow connection who taps a link in the first second gets the original. So does every crawler, which is why your links look untouched to anything that is not a browser.

This is the part that produces most of the “OneLink is not working” posts, and it is not a bug. The script reads your page and looks for Amazon URLs. Anything that is not recognisably an Amazon URL at the moment it looks is not something it can act on.

What Amazon OneLink rewrites on a page, and what it leaves alone A page containing four kinds of link. A plain text link to Amazon is rewritten and the reader is sent to their own store. A link that passes through a redirect on your own domain, an image or widget link, and a link behind a third-party shortener are all left pointing where they were, because none of them is an Amazon URL the script can read at the moment it runs. YOUR PAGE WHAT ONELINK DOES a plain text link to Amazon rewritten sent to the reader’s store Buy on Amazon yoursite.com/go/x7a a link behind your own redirect left alone stays on the original store an image or widget link left alone short.link/x7a left alone It rewrites the Amazon links it can find in the page — and only those.
Match your own page against this. The rule is simply: can the script read an Amazon URL there?
On your pageRewritten?Why
A plain text link to AmazonYesIt is an Amazon URL sitting in the page
Amazon’s own amzn.to short linkReported to workIt is Amazon’s shortener and carries your tag
A link through a redirect on your own domainNoThe script sees yoursite.com/go/…, not Amazon
A third-party shortenerNoThe destination is unknown until it is followed
An image or widget linkNoNot a text link, and widgets serve their own markup
A link loaded in after the pageNoIt was not there when the script looked

That last row catches more sites than people expect: lazy-loaded sections, links inside tabs or accordions that only render when opened, anything arriving by AJAX as the reader scrolls. The link is perfectly good. It simply appeared after the one moment the script was looking.

One widely repeated claim is too broad. You will read that OneLink never works with plugin product boxes. That depends entirely on how the box is built. A box that renders a plain Amazon anchor on the server is an Amazon link like any other and will be rewritten along with the rest.

What is genuinely beyond reach is anything that is not an Amazon URL when the script runs — a box that routes through a redirect on your own domain, one that draws its markup from a widget, or one that renders after the page has settled. Test your own rather than trusting either version of the claim: load a page through a VPN in a country you hold a tag for, and read the link.

Fourteen stores, not twenty-two

Amazon runs twenty-two Associates marketplaces. OneLink reaches fourteen of them. The eight it does not reach are not obscure: they include India, Ireland, Belgium and the United Arab Emirates.

Which Amazon stores OneLink reaches, and which it does not Of the 22 Amazon Associates marketplaces, OneLink reaches 14: United States, Canada, United Kingdom, Germany, France, Italy, Spain, Netherlands, Sweden, Poland, Saudi Arabia, Singapore, Japan, Australia. It does not reach the other 8: Mexico, Brazil, Ireland, Belgium, Türkiye, UAE, Egypt, India. A reader in one of those countries is not delivered to their own store by OneLink. Every guide lists the left column. The right one is where the money goes missing. ONELINK REACHES 14 of the stores United States Canada United Kingdom Germany France Italy Spain Netherlands Sweden Poland Saudi Arabia Singapore Japan Australia IT DOES NOT REACH 8 of the stores Mexico Brazil Ireland Belgium Türkiye UAE Egypt India From the plugin’s own routing table, checked August 2026. Amazon publishes no single list.
Drawn from the same routing table our tools use, so the picture cannot drift from them.

Ireland is the sharpest case, because it is recent enough that most guides have not caught up. amazon.ie opened on 18 March 2025 with an Associates programme of its own. Before that, Irish readers were served by the United Kingdom store and a UK tag earned normally. Now they are not, a UK tag earns nothing there, and OneLink cannot deliver an Irish reader to amazon.ie at all. If you write in English, some meaningful share of your audience is Irish, and nothing in your reporting will tell you what it is worth.

India is the other one worth knowing about. It is outside OneLink, its programme is separate, and its tracking IDs end in -21 — the same suffix fourteen other programmes use, which means a wrong tag in an Indian link looks entirely correct. We wrote that up separately in the piece on Amazon Associates India.

A caution about lists, including ours: Amazon does not publish one authoritative table of OneLink coverage in one place, and the set has grown over the years. Guides quoting ten countries are not lying — they were right when it was ten. Ours was checked in August 2026 and is the table our own marketplace router runs on, so the two cannot disagree. Check the date on any list before you plan around it, this one included.

Being routed is not the same as being paid

Here is the distinction that costs the most, and it is the one the name hides. OneLink can perfectly well send an Italian reader to amazon.it. Whether you earn anything when they buy depends on something entirely separate: whether you have joined the Italian programme and linked that account, so there is an Italian tracking ID to credit.

If you have not, the reader is still delivered. They browse, they buy, and the sale is credited to nobody. Worse, it does not appear as a loss anywhere you would look. Your US report shows no click, because the click was rewritten away from the US store. Your Italian report does not exist. The traffic simply looks like it was never there.

This is the failure mode to design against. A tag belongs to exactly one national programme. A purchase on any other Amazon store earns nothing at all — not less, nothing — and no report shows you the gap. Before adding OneLink, find out where your readers actually are, then hold a tag for each store that matters.

The audience check maps your countries onto the stores that serve them, and the piece on the preferred store ID covers the field in Associates Central where this is actually configured.

What actually goes wrong

Four failures account for most of the frustration, and knowing which one you have saves a great deal of guessing.

  • The product does not exist in the other store. OneLink matches by ASIN. When there is no match it falls back — to a near match, or to that locale’s home page. A reader who tapped a link for one specific espresso machine and arrived at Amazon’s front door does not go looking for it. This is the single most common reason a redirect feels “broken” when nothing is technically wrong.
  • The link was clicked before the rewrite. The script needs the page to load and a location lookup to return. Fast readers on slow connections beat it.
  • The link is not reachable. Redirects, widgets, foreign shorteners, anything rendered late — the table above.
  • You do not hold the destination tag. Everything works and you are still not paid.

And one that is not a failure so much as a boundary: OneLink is a script that lives on your pages, so it can do nothing at all off them. A link in a YouTube description, a TikTok bio, a newsletter or a PDF is a link on somebody else’s property, with no script of yours running anywhere near it. Those have to be handled by choosing the right store yourself — there is no automatic version.

Plainly, because it often is:

Your situationOneLink
Mostly plain text links, readers across the US, UK and western EuropeYes — free, official, does the job
You already hold tags for the stores your readers useYes — this is what it was built for
Meaningful traffic from India, Ireland, Belgium, Mexico, Brazil, Türkiye, the UAE or EgyptNo — it cannot reach those stores
Your links sit behind a redirect on your own domainNo — it cannot read them
Most of your links are in product boxes rendered late or via a widgetNo — nothing to rewrite when it looks
Your links live on YouTube, TikTok or in a newsletterNo — there is no page of yours for the script to run on

The fair disclosure, since this is our site: we make a plugin that does the same job differently — it decides the destination when the page is built rather than in the reader’s browser, holds a separate tag for each of the twenty-two marketplaces, and therefore reaches the eight OneLink does not. That approach has its own trade-offs, and if your situation is the first row of that table, OneLink is free and you should use it. The router will tell you which stores your readers actually need, whichever route you take, and the side-by-side comparison sets out where the difference is worth paying for and where it is not.

Common questions

What is Amazon OneLink?

A free tool from Amazon Associates that adds a script to your site, works out which country each visitor is in, and rewrites the Amazon links in your pages to point at that visitor’s local Amazon store, using the tracking ID you hold for it. Products are matched by ASIN.

Is Amazon OneLink free?

Yes. It is part of Amazon Associates at no cost. What it requires instead of money is that you have joined and linked each destination programme — otherwise it can route a reader to a store where you hold no tag, and that sale earns nothing.

Which countries does Amazon OneLink support?

Fourteen of Amazon’s twenty-two Associates marketplaces, as checked in August 2026. The eight it does not reach are Mexico, Brazil, Ireland, Belgium, Türkiye, the United Arab Emirates, Egypt and India. Amazon does not publish a single authoritative list, and the set has grown over the years, so older guides quoting ten countries were correct at the time.

Why is OneLink not working on my site?

Usually one of four things: the product has no equivalent in the destination store, so the reader is dropped on a near match or that locale’s home page; the link was clicked before the script finished; the link is not one the script can read, such as a redirect on your own domain or a link rendered after the page loaded; or everything works and you simply hold no tag for the destination store, so nothing is credited.

Does OneLink work with amzn.to short links?

Amazon’s own shortener carries your tag and is reported to be handled. Third-party shorteners are not — the script cannot know where short.link/x7a goes without following it, so it leaves the link alone.

Does OneLink work with product boxes from a plugin?

It depends on how the box renders. A box that outputs a plain Amazon anchor on the server is an Amazon link like any other and gets rewritten. A box that routes through a redirect on your own domain, draws its markup from a widget, or renders after the page has settled is out of reach. Test yours rather than trusting a general claim in either direction.

Does OneLink work on YouTube or TikTok?

No. It is a script that runs on your own pages, and a link in a video description or a profile bio is on somebody else’s property. There is nothing of yours running there to rewrite anything. Off-site links have to point at a store you choose deliberately.

Do I need a separate tracking ID for each country?

Yes. A tracking ID belongs to one national programme, and a purchase in any other Amazon store earns nothing rather than less. OneLink handles the routing; it does not create the tags. You join each programme and link the accounts yourself.

The summary worth keeping: OneLink is a browser-side rewriter, so it reaches the Amazon links it can read on your own pages and nothing else, and it covers fourteen of the twenty-two stores. Where that matches your site it is free and correct. Where it does not, the gap does not show up as a loss in any report — which is the only genuinely dangerous thing about it. Checked against Amazon’s published documentation and our own routing table on August 20, 2026.

One shortcode, twenty-two marketplaces.

Doozly builds Amazon product boxes in WordPress and carries a separate Associates tag for every marketplace. The free version does the boxes; Premium sends each reader to the store nearest to them.

The Doozly fox holding a product card and a glowing affiliate link.