ClickBank · aff_sub1 · one postback URL

ClickBank conversion tracking.
Know which click earned the commission.

ClickBank tells you what you earned. Track Link tells you where it came from — which ad, which email, which placement — by putting every sale and upsell on the exact click that led to it.

Free forever · no credit card · sign in with Google in seconds

Quick answer

To track ClickBank conversions, add aff_sub1={click_id} to your hoplink in Track Link, then paste your Track Link postback URL into ClickBank with the {aff_sub1}, {affiliate_earnings}, {order_currency} and {receipt_id} macros. Each approved sale arrives with your commission and lands on the click that made it.

Set up ClickBank tracking

Once per ClickBank account. New hoplinks only need step 1.

1. Add aff_sub1 to your hoplink

Create a Track Link link with your ClickBank hoplink as the destination and add aff_sub1={click_id}. The Links page spots ClickBank and offers to add it for you. Every visitor then reaches ClickBank with their own click ID.

2. Paste the postback URL into ClickBank

Open Conversions in Track Link, pick ClickBank and copy the postback URL. In ClickBank go to ClickBank → Integrations → Postback URL, paste it and save.

3. Pick the right triggers

Turn on the initial-sale and upsell triggers only. Order-form impression triggers would be counted as conversions.

4. Test with your own click

Click your Track Link link, copy the click ID from the address bar and call the postback URL with it. The response header X-Tracklink-Result should say created.

Your Track Link destination

https://hop.clickbank.net/?affiliate=YOUR_ID&vendor=VENDOR&aff_sub1={click_id}

Your postback URL in ClickBank

https://api.gettrack.link/postback/YOUR_KEY?click_id={aff_sub1}&payout={affiliate_earnings}&currency={order_currency}&txid={receipt_id}

YOUR_KEY is your workspace key — the Conversions page shows the full URL ready to copy.

What each ClickBank macro does

MacroWhat it carries
{aff_sub1}The Track Link click ID your hoplink carried — how the sale finds its click.
{affiliate_earnings}Your commission on the sale, which becomes the conversion's value.
{order_currency}The currency of that commission.
{receipt_id}ClickBank's receipt number. A new receipt is a new sale, so upsells count on their own.

Upsells count once each

Every receipt is its own conversion, so a front-end sale plus two upsells shows as three — and a ClickBank retry of the same receipt is ignored.

Revenue is your commission

{affiliate_earnings} is what ClickBank pays you, not the product price, so revenue and ROI per link show what you actually earn.

Back to your ad platform Pro+

Buying traffic? Send each ClickBank sale to NewsBreak, Taboola, Outbrain or MGID so they optimise for buyers.

ClickBank tracking FAQ

Where do I paste the postback URL in ClickBank?

In ClickBank → Integrations → Postback URL. Turn on the initial-sale and upsell triggers only. Order-form impression triggers would be counted as conversions.

What does Track Link receive from ClickBank?

The click ID from aff_sub1, your commission, its currency and the receipt number. That is enough to put the sale on the right click, show the commission as revenue, and count each upsell once.

Do I need a pixel on the vendor's sales page?

No. The vendor owns the sales page, so you can't install anything there — and you don't need to. The postback goes from ClickBank's server to Track Link, so ad blockers and closed tabs can't lose the sale.

Why does my postback show 'Macro not filled'?

ClickBank sent the text {aff_sub1} instead of a click ID. That happens when the visitor's hoplink didn't carry aff_sub1 — check that your Track Link destination ends with aff_sub1={click_id}, not a fixed value.

Can I see which ad or placement made the ClickBank sale?

Yes. Use one Track Link link per placement or ad (or add UTM tags to it). Each sale lands on the click that made it, so revenue shows per link, per UTM source and per campaign.

Is ClickBank tracking free?

Recording ClickBank sales works on every plan, including Free. Pro+ plans add a keyed postback URL, a log of every postback and forwarding each sale to the traffic source that bought the click.

Put every ClickBank sale on its click

Sign in with Google, paste your hoplink, and copy your postback URL. It works on the Free plan.

Start free