
- The offer URL sends the ClickFlare click ID to Leadbit in
sub1. - The postback URL sends it back to ClickFlare with the payout and the lead’s ID.
How the data flows
sub1 on the way in and reads it back with the {sub1} macro on the way out. The parameter is lowercase sub1.What you’ll need
- An active ClickFlare account with your own tracking domain set up. Shared domains get flagged by networks and blocked by browsers. See Tracking domains.
- A Leadbit affiliate account with access to the offer you want to run.
What the Leadbit template contains
ClickFlare has a Leadbit affiliate network template. It fills in the Leadbit macros ClickFlare needs.
Setup
Everything in ClickFlare is done from inside the campaign editor. Create the offer and the affiliate network inline as you go.Set up your own tracking domain
trk.yourdomain.com. The postback URL is built on this domain, so changing it later means updating the postback in Leadbit too. See Tracking domains.Report conversions by postback time
Create the campaign
Create the Leadbit affiliate network
- Search for Leadbit and pick the template.
- Check that Click Id is
{sub1}, Payout is{cost}and Transaction ID is{id}. - Leave Event Type empty.
- Under Conversion tracking, select your own Tracking Domain and keep S2S Postback URL as the tracking method.
- Set Payout currency to the currency your Leadbit offers pay in.

{currency} macro, which the template doesn’t use. Most COD offers pay in USD, but some may not. Check each offer’s currency in Leadbit and make sure it matches the Payout currency on the network.Create a source and a flow in Leadbit
- Open Sources and click Create new source. Pick the type, the Kind (traffic type), and enter a Title and Description. Both are required. Save.
- Go to Offers and click Create tracking URL next to the offer.
- In the Flow section, enter a flow name and select your source.
- In the Landing section, tick the landers Leadbit should use.
- Click Save flow.
Copy the tracking link
- Copy the bare link and let ClickFlare add
sub1in the next step. This is the simplest. - Type
{cf_click_id}into the sub1 field. The link updates to includesub1={cf_click_id}.
Create the offer in ClickFlare
- Name the offer.
- Select the Leadbit affiliate network you just created.
- Paste the Leadbit link into Offer URL.
- If the link has no
sub1yet, turn on Append Click ID to Offer Url. ClickFlare addssub1={cf_click_id}, which is the parameter Leadbit expects.

sub1 appears twice.Set the payout to Auto so ClickFlare uses the payout value from the postback.Add the global postback in Leadbit
- Click Edit global postback.
- Paste the ClickFlare postback URL into the Postback URL field.
- Tick only the approved (confirmed) status. Leave every other box unticked. See Which statuses to tick.
- Choose whether the postback applies to your existing flows or only to new ones. To cover a flow you already created, apply it to existing flows.
- Save.
Check the transaction ID macro
{id} is there. If you only see {transactionid}, use that in Transaction ID instead and copy the new postback URL into Leadbit. If neither is listed, ask your Leadbit manager which macro holds the lead ID.Add a lander (optional)
Save the campaign and launch
Which statuses to tick
Leadbit’s{status} macro returns new for a lead that just came in and confirm for a lead the call center approved. Rejected and trash leads have statuses too, but their exact values aren’t published. The global postback has six checkboxes for the cases that fire a postback. Their labels aren’t published, so match them by meaning.
Recommended: approved only
Tick only the approved status. ClickFlare then counts only leads Leadbit pays you for, with the right payout. The trade-off is timing: conversions show up hours or days after the click, so judge a campaign on yesterday’s or last week’s numbers.Why ticking everything breaks your numbers
ClickFlare doesn’t read a status. Every postback counts as a conversion. It decides whether a postback is new or an update by the click ID and the transaction ID:- Same click ID, same txid: the later postback replaces the earlier one. The last one received wins.
- Same click ID, different txid: both count as separate conversions.
Optional: new and approved
You can also tick the new-lead status to see leads as soon as they come in. Know what happens first:- Leads that are approved later should be counted once, if
{id}stays the same for a lead across statuses. The approval then replaces the new-lead postback. Leadbit doesn’t document this, so compare the two postbacks for one lead in ClickFlare’s Logs → Event Logs. - Leads that are never approved stay counted. No later postback replaces them.
- The payout on a new lead is unknown. Whether Leadbit fills
{cost}on a new-lead postback isn’t documented. Check one first.
Why the transaction ID matters
By default ClickFlare keeps one conversion per click ID. If several postbacks arrive with the same click ID and no transaction ID, ClickFlare treats them as the same conversion and keeps only the last one received. Thetxid parameter tells ClickFlare which postbacks are the same conversion.
{id} is most likely Leadbit’s ID for the lead:
- Two leads from the same click (for example a visitor who orders twice) have different IDs, so ClickFlare counts both.
- A resent postback for the same lead carries the same ID, so ClickFlare doesn’t count it twice.
Verify the setup
Click through the campaign
sub1= followed by a real ClickFlare click ID, not the literal text {cf_click_id}.Check the click in Leadbit
Check the postback
- Wait for the first approved lead and look for it in ClickFlare. Leadbit postbacks can arrive with a delay.
- To check the URL itself right away, copy it, replace the macros with a real ClickFlare click ID from your test click, a payout and any test ID, and open it in your browser. This records a test conversion in ClickFlare.
Check the conversion in ClickFlare
txid and no literal macros.Troubleshooting
Approved leads show in Leadbit but not in ClickFlare
Approved leads show in Leadbit but not in ClickFlare
- The global postback doesn’t cover the flow. If you applied it to new flows only, flows created earlier don’t fire it. Edit the global postback and apply it to existing flows.
- A flow postback is set. Check the flow’s Statistics transmission setup section for an old URL from another tracker.
- The approved status isn’t ticked, or the global postback wasn’t saved.
- sub1 is empty in Leadbit. The offer URL is missing
sub1={cf_click_id}, or your lander’s CTA links straight to Leadbit instead of using the ClickFlare click URL. - The approval hasn’t happened yet, or the postback is delayed.
- The payout looks wrong. Check the offer’s currency against the network’s Payout currency.
ClickFlare shows far more conversions than Leadbit pays
ClickFlare shows far more conversions than Leadbit pays
ClickFlare receives a literal macro instead of a value
ClickFlare receives a literal macro instead of a value
- A literal
{sub1}means Leadbit had no value for sub1. Check that the click ID is in the link the visitor actually clicks. - A literal
{id}means the macro isn’t supported on your account. Check the macro list next to the postback field. - A literal
cf_click_idmeans the offer URL in ClickFlare has the token without braces. It must be{cf_click_id}.
FAQ
Can I pass more data to Leadbit?
Can I pass more data to Leadbit?
sub2 to sub5. Use them in the offer URL, for example sub2={campaign_id}&sub3={trackingField1}, and see them in Leadbit’s statistics. Keep sub1 for the click ID.Can I send the conversion back to my traffic source?
Can I send the conversion back to my traffic source?