
- The offer URL sends the ClickFlare click ID to Dr.Cash 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 Dr.Cash affiliate account with access to the offer you want to run.
What the Dr.Cash template contains
ClickFlare has a Dr.Cash affiliate network template. It fills in the Dr.Cash macros ClickFlare needs.
{uuid} to Transaction ID, then copy the new postback URL into Dr.Cash.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 Dr.Cash too. See Tracking domains.Report conversions by postback time
Create the campaign
Create the Dr.Cash affiliate network
- Search for Dr.Cash and pick the template.
- Check that Click Id is
{sub1}, Payout is{payment}and Transaction ID is{uuid}. - 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 Dr.Cash pays you in.

Create a campaign (stream) in Dr.Cash
- Go to Offers and select the offer.
- Click Create Campaign.
- Enter a name and choose the landing and prelanding pages Dr.Cash should use.
- In the sub1 field, type
{cf_click_id}. Or leave it empty and addsub1in ClickFlare in the next step. - If the form has a Global Postback toggle, make sure it’s on. Otherwise this campaign won’t fire your global postback.
- Create the campaign and copy the Campaign URL.
Create the offer in ClickFlare
- Name the offer.
- Select the Dr.Cash affiliate network you just created.
- Paste the Campaign URL into Offer URL. If it doesn’t have
sub1yet, add&sub1={cf_click_id}at the end, or?sub1={cf_click_id}if the URL has no?yet:

sub1, you can turn on Append Click ID to Offer Url instead. ClickFlare then adds sub1={cf_click_id} from the template. Use one way only: don’t fill the sub1 field in Dr.Cash, add it to the URL and turn on the toggle all at once.Set the payout to Auto so ClickFlare uses the payout value from the postback.Add the global postback in Dr.Cash
- Paste the ClickFlare postback URL into the URL field.
- Tick Conversion confirmation only. Leave New conversion unticked. See Which statuses to tick.
- Click Save changes.
Add a lander (optional)
Save the campaign and launch
Which statuses to tick
A Dr.Cash lead has one of four statuses:Recommended: Conversion confirmation only
Tick only Conversion confirmation. ClickFlare then receives a postback only for approved leads, so every conversion in your reports is one Dr.Cash pays you for, with the right payout. The trade-off is timing: conversions show up only after the call, hours or days after the click. Judge a campaign on yesterday’s or last week’s numbers, not the last hour. This matters on COD because approval rates are low: approved leads are often a minority of leads. If ClickFlare counted every new lead with its payout, your reported revenue would be several times what you’re paid.Alternative: New conversion and Conversion confirmation
You can also tick New conversion to see leads as soon as they come in. Know what ClickFlare does with them first:- Both postbacks are the same conversion. The lead postback and the later approval carry the same click ID and the same
{uuid}. ClickFlare keeps one conversion per click ID and transaction ID, and the last postback received replaces the earlier one. So an approved lead is counted once, not twice. - Leads that are never approved stay counted. A lead that is rejected after the call never gets a confirmation postback, so the lead postback stays in ClickFlare as a conversion. Dr.Cash most likely sends the offer payout with the lead postback as well, so these leads also count as revenue. Check a lead postback in Dr.Cash’s postback log to see what it sends.
- You don’t get a lead column and an approval column. Adding
&ct={status}to the URL tags each conversion with its latest status (holdorapproved), as long as you create matching custom conversions with the parametersholdandapproved. Because the approval replaces the lead, you see each lead’s current status, not a count of leads next to a count of approvals.
ct values and different transaction IDs. Dr.Cash lets you set a separate postback URL per status inside a campaign (stream), which overrides the global postback. Whether Dr.Cash accepts text after a macro, such as txid={uuid}-lead, isn’t documented, so check it in the postback log before relying on it, or ask your Dr.Cash manager.
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 you only see one of them (the last one received). Thetxid parameter tells ClickFlare which postbacks belong to the same conversion and which are different ones.
{uuid} is Dr.Cash’s ID for the lead:
- Two leads from the same click (for example a visitor who orders twice) have different
{uuid}values, so ClickFlare counts both. - A resent postback for the same lead carries the same
{uuid}, so ClickFlare doesn’t count it twice. - Status updates for one lead are expected to carry the same
{uuid}, so an approval replaces the lead postback instead of adding a second conversion. Dr.Cash doesn’t document this. If you tick both events, compare the two postbacks for one lead in Dr.Cash’s postback log.
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 Dr.Cash
Check the postback
- Wait for the first approved lead, then open the postback log in Dr.Cash and check that the ClickFlare URL was sent with
{sub1},{payment}and{uuid}filled in. - 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.Troubleshooting
Approved leads show in Dr.Cash but not in ClickFlare
Approved leads show in Dr.Cash but not in ClickFlare
- The campaign has its own postback. A postback inside the campaign (stream) overrides the global one. Remove it or replace it with the ClickFlare URL.
- The campaign’s global postback toggle is off. Open the campaign in Dr.Cash and turn it on.
- Conversion confirmation isn’t ticked, or the global postback wasn’t saved with Save changes.
- sub1 is empty in Dr.Cash. The offer URL is missing
sub1={cf_click_id}, or your lander’s CTA links straight to Dr.Cash instead of using the ClickFlare click URL. - The approval hasn’t happened yet. Check the lead’s status in Dr.Cash. A lead on hold fires nothing on the recommended setup.
ClickFlare shows far more revenue than Dr.Cash pays
ClickFlare shows far more revenue than Dr.Cash pays
Two orders from the same click show as one conversion
Two orders from the same click show as one conversion
txid. This happens with Dr.Cash networks created in ClickFlare before {uuid} was added to the template. Add {uuid} to Transaction ID and paste the new URL into Dr.Cash. Conversions that were already merged are not restored.ClickFlare receives a literal macro or cf_click_id
ClickFlare receives a literal macro or cf_click_id
- A literal
{sub1}means Dr.Cash didn’t replace the macro. Check the spelling: Dr.Cash macros are lowercase. - A literal
cf_click_idmeans the offer URL in ClickFlare has the token without braces. It must be{cf_click_id}.
FAQ
Why sub1?
Why sub1?
sub1 is the ClickFlare template’s default and what other trackers use for Dr.Cash. Dr.Cash also has sub2 to sub5. Another one works as long as the offer URL and the postback use the same one.Can I pass more data to Dr.Cash?
Can I pass more data to Dr.Cash?
sub2={campaign_id}&sub3={trackingField1}, and see them in Dr.Cash’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?