Skip to main content

Tracking

What is a postback URL?

Quick Definition

A postback URL is a server-side callback URL that an advertiser fires to an affiliate's tracking platform the moment a conversion happens. It carries a click ID and other parameters so the tracker can match the conversion back to the original click and credit the right affiliate.

How postback URLs work

When a user clicks your affiliate link, your tracker generates a unique click ID and passes it along to the offer. Example click URL:

https://offer.com/?click_id=abc123xyz

The offer's landing page stores that click_id. Later, when the user converts, the offer's server reads the stored click ID and fires a GET request to your postback URL, replacing macros with real values:

https://your-tracker.com/postback?cid={click_id}&payout={payout}&status={status}

Your tracker receives the request, looks up the click with ID abc123xyz, marks it as a conversion, and records the payout. No browser, no cookie, no pixel — pure server-to-server.

Common macros you'll see

  • {click_id} — the unique click identifier (sometimes sub_id, tid, or oid)
  • {payout} — the commission amount for this conversion
  • {status}approved, pending, rejected, or similar
  • {transaction_id} — the advertiser's order or transaction reference
  • {offer_id} — which offer converted (useful if you run several)
  • {event} — event type (sale, trial, deposit, upsell, etc.)

Macro syntax varies between networks — some use {click_id}, others [click_id] or #click_id#. Always check the offer's documentation before setting up.

Postback vs pixel tracking

Both exist to report conversions back to the tracker. They differ in where they fire:

  • Pixel: fires in the user's browser when they load a "thank you" page. Can be blocked by ad blockers, privacy settings, or users who bounce before the page loads.
  • Postback: fires from the advertiser's server directly to yours. The user's browser is irrelevant. Works even if the user closes the tab.

In 2026, with Apple's ITP, cookie restrictions, and growing ad-blocker adoption, postback URLs are the dominant tracking method for paid affiliate traffic. Pixels still work as a backup or on organic traffic, but any serious campaign runs postback.

Setting up a postback

  • In your tracker (Voluum, RedTrack, BeMob, FunnelFlux, Binom), generate a postback URL with macros for the offer's platform
  • Copy the URL and paste it into the offer's postback or conversion settings
  • Test by sending a real click and completing a small conversion — verify the tracker records it
  • Check the status values you're receiving and map them correctly (approved vs rejected affects reporting accuracy)

When postbacks break

Even server-to-server tracking can fail:

  • Click ID not passed through — a redirect or tracker strips the click_id parameter before the offer stores it
  • Wrong macro syntax — offer uses [click_id] but you set up {click_id}
  • Double-firing — the postback fires twice on one conversion, inflating numbers
  • Advertiser delay — some networks fire postbacks once per day in batch, not in real time; expect attribution lag

Frequently asked questions

What is a postback URL in simple terms?

It's a webhook for affiliate conversions. The advertiser's server sends a GET request to your tracker's URL the instant a conversion happens, so you know which click earned the commission.

Do I need a postback URL if I only run organic traffic?

Usually no — most organic affiliates rely on the network's native dashboard (Amazon, ShareASale, Impact, etc.). Postbacks matter most when you run your own tracker to optimize paid campaigns across multiple offers.

What trackers support postback URLs?

Every major affiliate tracker: Voluum, RedTrack, BeMob, FunnelFlux, Binom, PeerClick, Thrive Tracker. If a platform doesn't support server-side postbacks, it's not built for serious paid affiliate work.

Why are my postbacks firing late?

Many advertisers batch postbacks hourly or daily to reduce server load. Others only fire after manual approval of the conversion. Check the offer's documentation — a 24-hour attribution delay is common in CPL and high-fraud verticals.

Related terms

Put it to work

Set up tracking that survives 2026 privacy rules.

The Analytics Playbook walks through choosing a tracker, wiring postbacks, and optimizing paid campaigns based on the data that comes back.