← Docs Deep dive

Most Common Conversion Loss: Double Redirections

June 27, 2026 · ValidateLinks

Why double tracking and stacked redirect hops cause conversion loss, how to move to server-side postbacks, and how to detect double redirection and lost query params before payouts fail.

Double redirection (also called double tracking) is one of the most common—and least visible—causes of conversion loss in affiliate and performance marketing. This guide explains what it is, why it happens, how it breaks attribution, how to move to server-side postbacks, and how to detect it on a landing page before it costs you payouts.

Key takeaway

Two tracking layers firing on one click cause cookie overwrite, click-ID mismatch, and lost query params. The fix is one canonical attribution path plus server-side postbacks—and validation to prove the params survive every hop.


What is double redirection?#

Double redirection occurs when a single user click passes through two or more independent tracking layers that each try to register the click, set cookies, or rewrite the URL. Both layers fire, but only one (or neither) may end up as the system of record for conversion attribution.

A typical healthy chain looks like:

Publisher link → Aggregator (optional) → Primary network → Advertiser

Double redirection adds an extra tracking hop that was not designed to stack cleanly—for example:

Publisher pre-track pixel → Skimlinks → CJ Affiliate → Advertiser

or:

Publisher link → Network A redirect → Network B redirect → Advertiser

Each extra tracking layer can:

The result is often lost conversions: the sale happens, but the wrong system (or no system) receives credit.


Why does double tracking happen?#

Double tracking is rarely intentional. It usually comes from legacy stacks, overlapping integrations, or publisher-side tooling added on top of network links.

Publisher pre-tracking#

Publishers often add a pre-track layer before the network link: a first-party redirect, click logger, or subid injector. If that layer also fires a tracking pixel or issues its own redirect through a second network, you get two systems counting the same click.

Pixel + S2S stacks running in parallel#

Some setups still run a browser pixel and server-to-server (S2S) postbacks on separate paths. If both paths expect to be the canonical click source, attribution can split or fail when the advertiser only honors one ID.

Aggregator + primary network both rewriting the URL#

An aggregator (e.g. Skimlinks, VigLink) and a primary network (e.g. CJ, Impact, Awin) may each append parameters. When both try to serialize the session, params from the first hop can be stripped on the second—especially if the merchant landing page or an intermediate router does not preserve the full query string.

A/B, geo, or device routers after tracking#

It is normal to see multiple redirects after the primary network (geo-IP, device routing, A/B landing pages). That is not always double tracking—but if a second tracking domain appears after the network hop, treat it as a red flag. See Link Validation Details for expected vs. suspicious multi-hop behavior.


How does double redirection cause conversion loss?#

Double redirection does not always break every click. When it fails, failures tend to be silent—clicks look fine in one dashboard but conversions never appear in another.

The second tracking hop may set a new session cookie or generate a new click hash. The advertiser's conversion pixel or postback may reference the last ID in the chain, while your network only knows about the first. Neither party can close the loop.

Attribution window conflicts#

Each layer may set its own attribution window. A sale within the advertiser's window may fall outside the network's window if the second hop reset the session clock.

Lost query parameters on the second hop#

Parameter persistence is critical. If the first hop adds click_id, subid, or network-specific tokens and the second hop drops them before the landing page, S2S postbacks cannot fire correctly. Validate Links flags this as "Program query params have been lost"—a direct signal of attribution leakage. For technical detail, see Link Validation Details.

Dropped params break postbacks silently.

If a click ID or subid present at the network hop is missing on the final URL, the sale can still complete while the conversion attaches to no one. This failure never shows up as an error—only as missing revenue.

Reporting fragmentation#

You may see clicks in your pre-track tool and sales at the merchant, but zero conversions in the network dashboard—or the reverse. Double tracking makes root-cause analysis harder because each layer reports partial truth.


How do I move off double tracking?#

The goal is a single canonical attribution path with server-side postbacks as the system of record where possible.

1. Pick one system of record#

Decide whether the primary network, your aggregator, or your publisher pre-track owns the click. Every other layer should pass through without re-registering the click.

2. Use server-side postbacks (S2S)#

For CPA/CPP offers, configure S2S postbacks so the merchant sends conversion data to the network using the click ID generated at the network hop. Postbacks do not fix a broken redirect chain, but they remove dependence on fragile pixel-only paths when the click ID survives to the advertiser. See Affiliate Links and Why Validation Matters for why the network must generate that ID during the redirect.

3. Disable redundant pixels and pre-track redirects#

If the network link already handles subids and click logging, remove duplicate publisher redirects that re-wrap the URL through a second tracker. Test one link before rolling out site-wide.

4. Audit aggregator handover settings#

Confirm your aggregator forwards the full query string to the primary network and does not strip network-specific params. Your integration partner or account manager can confirm expected param names.

5. Validate before and after changes#

Run the same URL through ValidateLinks before and after removing a layer. You should see fewer tracking hops, stable param deltas, and no param-loss warnings.

Tip

Validate one link before rolling a change out site-wide. A single before/after comparison usually reveals whether a layer was redundant or load-bearing—without risking your whole catalog.


How do I detect double redirection on a landing page?#

You do not need access to server logs to spot many double-redirection patterns.

Count unexpected tracking hops#

Paste the link into the link validator. Review each hop:

Look for duplicate tracking domains#

If two different tracking domains both appear before the advertiser—and both look like click registrars rather than geo/device routers—investigate whether both are necessary.

Check the final URL query string#

Compare params on the network hop vs. the final landing page. Mandatory tokens (click ID, affiliate ID, subid) should survive. If they disappear, conversions may not attribute even without obvious double tracking.

Scan the whole page at once#

On content-heavy affiliate pages, one bad link is easy to miss. Use Page Scan to flag attribution leaks across every outbound link. See Page Scan validation for how leaks appear in the report.


ValidateLinks is built for attribution auditing, not SEO rank checking.

Tool What it shows for double redirection
Link validator Full redirect chain hop-by-hop; per-hop status, latency, and query param deltas; program and aggregator labels; warnings when params are lost
Page Scan Every external link on a page validated in one report; attribution leaks listed so you can fix stacked or misconfigured links at scale

For a step-by-step walkthrough, see How to validate a link.


FAQ: Double redirection and conversion loss#

Is one extra redirect always bad?#

No. Geo-IP, device routing, and A/B landing page splits often add redirects after the primary network has already registered the click. The risk is when a second tracking system tries to register the click again or strips params—not when the merchant routes traffic internally.

Can postbacks fix a double-track setup?#

Postbacks help when a valid network click ID reaches the advertiser. They do not fix chains where params are dropped, the wrong ID is sent, or the network never saw the click. Fix the redirect path first, then rely on S2S for conversion confirmation.

What query params should survive every hop?#

It depends on your network and offer, but generally: affiliate/publisher ID, click or transaction ID, and any subid fields your reporting depends on. If any mandatory param present at the network hop is missing on the final URL, treat the link as broken for attribution purposes.

How is double redirection different from direct linking?#

Direct linking skips the network entirely (zero attribution). Double redirection goes through tracking—but twice—so clicks may appear in multiple systems while conversions attach to none. Both cause payout loss; validation shows which failure mode you have.

Yes. Paste any redirect URL (including short links) into the link validator. The chain is the same whether the click starts on web, email, or social.

Should I remove my aggregator to fix double tracking?#

Not necessarily. Aggregators are often required for commerce content. The fix is usually correct handover (params preserved) and removing a redundant publisher or pixel layer—not removing the aggregator itself.


Summary#


Open interactive version · Validate a link · Page Scan