Affiliate Marketing - Traffic & Tracking

Forex Affiliate Tracking 101: Links, Sub-IDs and Postbacks

Learn forex affiliate tracking: set up deep links, sub-IDs and S2S postbacks, plug attribution leaks and reconcile your tracker with the broker.

man sitting on chair wearing gray crew-neck long-sleeved shirt using Apple Magic Keyboard

Forex affiliate tracking is the difference between knowing which channel produced a depositing trader and guessing. If a first-time deposit lands in the broker's dashboard with no click behind it, you cannot scale what worked, cut what did not, or dispute a missing conversion with any evidence. This guide covers the three building blocks of a reliable setup: links, sub-IDs and postbacks. It then walks through the leaks that quietly lose attribution, and how to troubleshoot when your numbers disagree with the broker's.

It is written for media buyers and content affiliates who run several channels at once and need each first-time deposit (FTD) traced back to a source.

How forex affiliate tracking works

Every tracked conversion follows the same chain. A user clicks your link, the click is recorded with a unique identifier, the user lands on the broker's registration page, and the identifier travels with them through sign-up and deposit. When the broker's affiliate platform records a conversion, it reports that identifier back to you.

Two parties keep records, and they must agree on a shared key:

  • Your tracker records the click, its source, the creative and the cost.

  • The broker's affiliate platform records the registration, the deposit and whether the account qualified.

The shared key is the click ID. Your tracker generates it, passes it to the broker's platform inside the link, and the broker's platform returns it in a postback when something happens. Without that key, you are comparing two lists of events and hoping they line up by timing alone.

The conversion stages worth tracking separately are the click, the registration (lead), the FTD and, where your deal supports it, the qualified FTD. Different brokers set different qualification rules, such as minimum deposit or trading activity. Our guide to qualified FTDs and what makes one count explains why the distinction matters when you reconcile numbers.

Links and deep links: the starting point

Your tracking link carries your affiliate identity to the broker's platform. Most links contain an affiliate or partner ID, an optional campaign or offer ID, and room for extra parameters. Treat the base link as a template, not a finished asset, and always build it from the broker's platform or your tracker rather than typing it by hand.

Why deep links matter

A deep link sends the user to a specific page rather than the generic home page: a particular account-type page, a regional landing page, or a registration form. This helps in two ways. The message on your ad or article matches what the user sees, and you shorten the path between click and sign-up, which leaves fewer places to lose the user or the tag.

Check which deep link formats the broker's platform supports. Some require the destination URL to be encoded and passed as a parameter. Others only accept pages on an approved list. Test each deep link end to end before putting spend behind it.

Route through your tracker

For paid traffic, send clicks through your tracker first, then redirect to the broker. This is where the click ID is created. Direct links from an ad to the broker give you no click-level record, so you will only ever see aggregate numbers from the broker's side.

For content channels such as articles, YouTube descriptions or newsletters, the same rule applies, though some affiliates link directly when the volume is small. Even then, add a sub-ID so you can tell channels apart.

Sub-IDs: one naming convention for every channel

A sub-ID is a custom parameter you append to the link, and the broker's platform stores it against the conversion. It is the only reliable way to see which channel, placement or creative produced an FTD when the broker reports on the affiliate level only.

Most platforms offer several sub-ID fields. Decide what each one holds before you launch, and never change the meaning mid-campaign.

A simple naming convention

Keep values short, lowercase, and free of spaces and special characters. Use a fixed order so you can split them in a spreadsheet later. One workable pattern:

  • Sub-ID 1: channel and platform, for example yt (YouTube) or tg (Telegram) or nl (newsletter) or ppc.

  • Sub-ID 2: campaign or content piece, for example gold-review or onboarding-guide.

  • Sub-ID 3: placement or creative, for example banner-a or desc-link.

  • Sub-ID 4: GEO or language, for example uk or de.

  • Sub-ID 5: your click ID, passed as {clickid} so the postback can return it.

A link built this way might end with something like: sub1=yt&sub2=gold-review&sub3=desc-link&sub4=uk&sub5={clickid}. The parameter names will differ by platform, so use the ones the broker's affiliate platform gives you.

Rules that keep the data clean

  • Write the convention down in one shared document and follow it exactly.

  • Use one separator style, such as hyphens, and never mix cases.

  • Do not put personal data in a sub-ID. Never include emails, names or phone numbers.

  • Keep a log of retired values so an old link left live somewhere does not confuse a new campaign.

Setting up postbacks to your tracker

A server-to-server (S2S) postback is a request the broker's platform sends to your tracker's URL when a conversion event occurs. Because it travels between servers, it does not depend on the user's browser, cookies or device. That makes it the most dependable way to record FTDs, and it is why most serious forex affiliate tracking setups rely on it.

Step by step

  1. Create the campaign in your tracker. Add the offer and the broker's destination URL, and set the tracker to generate a click ID for every visit.

  2. Pass the click ID to the broker. Add your tracker's click ID placeholder, written as {clickid} in many tools, to a sub-ID field in the link. At click time the tracker replaces it with the real value.

  3. Copy your tracker's postback URL. It will contain a placeholder for the click ID and often placeholders for the event type, payout and status.

  4. Enter the postback URL in the broker's affiliate platform. Map the broker's macros to your tracker's parameters. The broker's own placeholder for the sub-ID field you used must sit where your tracker expects the click ID.

  5. Configure one postback per event. At minimum, set separate postbacks for registration and FTD. If the platform reports qualified FTDs, add that too. Use a clear event name so the tracker does not merge them.

  6. Set the conversion status rules. Decide whether your tracker should count approved, pending or rejected statuses, and how it handles status changes later.

  7. Test before you spend. See the checklist below.

Testing with a test conversion

Click your own tracking link from a clean browser session, noting the click ID in your tracker. Then ask your affiliate manager, or use the broker's platform if it offers a test function, to fire a test postback for that click. Confirm three things: the conversion appears in your tracker, it is attached to the correct click, and the source, sub-IDs and event type are all intact. If the platform cannot fire a test, agree a testing method with your affiliate manager rather than registering yourself, as self-referred accounts are usually against the broker's terms.

Check the postback log as well. Most trackers show received requests and any that failed to match a click ID. A failed match usually points to a macro mapped to the wrong field.

Attribution leaks that cost you FTDs

Most lost conversions are not fraud or broker error. They come from ordinary breaks in the chain. These are the ones to look for.

Links that lose their parameters

  • Link shorteners and redirect chains. Some shorteners, and some extra redirects, drop or rewrite query strings. Each hop is another chance to lose the tag. Test the final landing URL after every hop.

  • Copying links without the tag. Readers, partners or even your own team copy the clean address from the browser bar. If the page you promote is on your own site, make sure the affiliate link is in the button, not just the visible text.

  • Encoding errors. An unencoded ampersand or hash in a deep link can truncate everything after it.

Environment and device breaks

  • In-app browsers. Links opened inside social or messaging apps often use an embedded browser with its own cookie storage and limits. The user may then complete sign-up later in their main browser, where no cookie exists. S2S tracking with a click ID reduces this problem but does not remove it.

  • Cross-device journeys. A user clicks on a phone and later registers on a laptop. A cookie set on the phone does not follow them. Tracking without a persistent identifier will miss this.

  • Cookie windows. If the broker's cookie lifetime is shorter than the time a user takes to decide, the later registration is not credited. Ask what the window is and whether a later click from another affiliate can override yours.

  • Privacy settings and blockers. Extensions that restrict cookies or strip parameters can break client-side tracking.

User behaviour

  • Registering directly on the broker's site. A user sees your content, leaves, and types the broker's address later. No click, no credit. Content affiliates feel this most. Make the link the easiest route to sign-up, and be clear about where it leads.

  • Using a different link first. If a user clicks another affiliate's link between your click and their sign-up, the last click may win, depending on the broker's rules.

Some of these leaks cannot be fully closed, so the goal is to reduce them and to know roughly where yours are. Whether you are working as a forex affiliate or as an introducing broker, the principles are the same; if you are weighing the two models, see forex affiliate vs IB.

Pre-launch tracking checklist

Run through this before any campaign gets budget or a prominent placement:

  1. The final destination URL loads and is the intended page, in the correct language and GEO.

  2. The affiliate ID and offer ID match what the broker's platform shows for your account.

  3. Every sub-ID field follows your written convention and contains no spaces or odd characters.

  4. The click ID is generated by your tracker and passed in the link.

  5. Registration and FTD postbacks are both configured and mapped to the right fields.

  6. A test click and a test conversion have reached your tracker with all parameters intact.

  7. The link works in a standard browser, a mobile browser and at least one in-app browser.

  8. Any shortener or redirect has been tested for parameter loss.

  9. You know the broker's cookie window, qualification rules and how rejected conversions are reported.

Troubleshooting a mismatch with the broker's dashboard

Small differences between your tracker and the broker's platform are normal. Large or growing gaps need investigation. Work through the cause in order, starting with the cheapest to check.

Compare like with like

  • Time zones. A conversion near midnight can fall on different days in each system.

  • Event definitions. Your tracker may count registrations or unqualified deposits where the broker counts only qualified FTDs.

  • Statuses. Pending, approved and rejected conversions may be counted differently. A conversion later reversed may still be in your tracker.

  • Date basis. Compare by click date or by conversion date, not a mix of the two.

Find where the chain breaks

  1. Take a sample of FTDs shown by the broker and look for their sub-IDs in your tracker.

  2. If the sub-ID is present but no conversion shows, check the postback log for failed or unmatched requests.

  3. If the sub-ID is empty, the parameter was lost before the broker's page. Test redirects, shorteners and in-app browsers.

  4. If conversions exist in the broker's platform without any sub-ID, they came from links without your tags or from direct sign-ups.

  5. If the click never reached your tracker, check for ad blockers, broken redirects or a link published without the tracker URL.

When you have a clear sample, send your affiliate manager the click IDs, timestamps and the exact link used. Evidence of that kind gets resolved far faster than a request that says only that the numbers look low. Affiwise affiliate managers can help check your tracking setup and review a sample if something does not reconcile.

Keep your tracking healthy after launch

Tracking breaks over time. Landing pages change, offers are rotated, and someone edits a link in a template. A short routine prevents silent losses:

  • Re-test your top links on a fixed schedule, and after any site or tracker change.

  • Reconcile your tracker against the broker's platform at regular intervals, and note the usual gap so you can spot unusual ones.

  • Review the postback log for errors rather than waiting for a complaint.

Understand how and when you get paid as well. Affiwise pays weekly by bank transfer or crypto, and the details of each deal type are on the payouts page. Reconciling regularly means your own records are ready when payment day arrives. Remember that regulation of financial promotions varies between countries, so check the rules that apply to your audience; this article is general information, not legal advice.

Affiwise is a forex and CFD IB and affiliate network working with regulated brokers, offering CPA, Hybrid and RevShare deals and dedicated affiliate managers. Applying is free. If you want a second pair of eyes on your links, sub-IDs and postbacks before you scale, apply to Affiwise and speak to an affiliate manager about your setup.

Risk warning: CFDs and forex are complex instruments that carry a high risk of losing money rapidly due to leverage.

Newsletter

Enjoyed this read? Subscribe.

Get practical insights on smart creator monetisation, high-converting funnels, and scalable income systems.

Unsubscribe at any time

Updated on

Related articles

Join the Network

Join a Global Network of Performance-Driven Forex Affiliates

Apply to access regulated broker offers, flexible commission models, and dedicated affiliate support.

A global network of performance-driven forex and CFD affiliates

Affiwise

Forex & CFD affiliate network

connecting performance-driven traffic

partners with regulated broker offers.

Newsletter

Receive updates on new offers, GEO expansions, commission models, and affiliate program announcements.

© 2026

Affiwise Affiliate Network

Join the Network

Join a Global Network of Performance-Driven Forex Affiliates

Apply to access regulated broker offers, flexible commission models, and dedicated affiliate support.

A global network of performance-driven

forex and CFD affiliates

Affiwise

Forex & CFD affiliate network connecting performance-driven traffic partners with regulated broker offers.

Newsletter

Receive updates on new offers, GEO expansions, commission models, and affiliate program announcements.

© 2026

Affiwise Affiliate Network

Join the Network

Join a Global Network of Performance-Driven Forex Affiliates

Apply to access regulated broker offers, flexible commission models, and dedicated affiliate support.

A global network of performance-driven forex and CFD affiliates

Affiwise

Forex & CFD affiliate network connecting performance-driven traffic partners with regulated broker offers.

Newsletter

Receive updates on new offers, GEO expansions, commission models, and affiliate program announcements.

© 2026

Affiwise Affiliate Network