How I Rank Trackers for Lead Gen
Four criteria, in order of how much money they move.
- Can it take back a conversion? A lead that gets rejected on day 9 has to be undoable, in your tracker and in your ad account. If the only correction path is editing a spreadsheet, this is not a lead gen tracker.
- Can it speak the network's vocabulary? Networks send
declined,rejected,status=3,scrubbed. A tracker that only understands the word "refund" cannot ingest the most common reversal in performance marketing without a translation layer. - Does the reversal reach Meta, Google and TikTok? This is the expensive one. A rejected lead that was never retracted is a labelled training example telling the bidder to find more people like the one who did not qualify.
- Signal depth on the plan you will actually buy. Lead gen runs on thin absolute payouts, often $18 to $60, so cost per acquisition is the entire game and identity match quality is what moves it.
Notice what is not on that list: number of integrations, dashboard beauty, AI anything. On a CPL campaign those are decoration.
The Thing Nobody Tells You First
Before you evaluate any tracker, find out whether you are even being told the outcomes.
On the two dominant network platforms, whether an affiliate sees a rejected conversion is a setting in the network's account. Everflow's control offers Invisible, Restricted or Visible, and Restricted, the reasonable-sounding middle option, shows approved and on-hold conversions while hiding rejected ones. Affise uses a status multi-select, and its own documentation says the same selection governs the server-to-server postback: "The system sends affiliate postbacks for the conversion statuses selected in Settings > Affiliates > General > Conversion status in Affiliate panel's statistics."
So the best tracker in the world cannot reverse a lead it was never told about. Ask your affiliate manager which statuses your account is set to receive, in writing, before you evaluate anything else. The full mechanics are in the conversion hold period glossary entry.
On a lead gen campaign the payout is decided days after the event fires, and every rejection you do not push back to the ad platform keeps training it toward the leads that failed.
The Rankings
Best overall for lead gen: ClickerVolt
I built it, so read this section with that in mind and hold me to the specifics rather than the adjectives.
The reason it ranks first for lead gen is the reversal path. There is a public endpoint that takes the original click ID, an amount and a type, and when it fires it pushes a conversion adjustment to Google Ads, a refund event to Meta and a CancelOrder event to TikTok. That is the loop nothing else in the affiliate stack closes, and on a lead gen campaign it is the difference between an optimiser that learns which leads survive verification and one that learns which forms get filled in.
Signal depth is the second reason. Fifteen Meta CAPI parameters, twelve TikTok Events API signals, nine Google Enhanced Conversions signals, on every plan including the free one at 500 events a month. On a $34 payout you cannot spend your way past a weak identity match, so the plan you can afford has to be the plan with the full signal on it.
Now the honest part, because I would rather you found this here than after you signed up. The reversal ingestion currently understands refund and chargeback wording only: refund, refunded, refund_request, customer_request, chargeback, cgbk, cb. It does not yet accept a bare declined or Affise's numeric 3. So today, a rejected lead has to be mapped to customer_request before it routes, which is a translation step I criticise other vendors for having. It is on the list. Also: no partner management, no affiliate payouts, no cohort or lifetime value reporting, no in-tracker optimiser, and the product launched in 2025, so it has less operating history than anything else on this page.
Best if the network is on Everflow: work the platform, not the tracker
This one is a recommendation about behaviour rather than a purchase.
If the offers you run sit on an Everflow-powered network, the highest-value thing you can do costs nothing. Ask the network to set your account's On Hold Partner Visibility to Visible, and ask them to enable the Potential On Hold Revenue and Potential On Hold Payout metrics on your partner dashboard. Both are documented features. Both are switched on in their account, not yours. With them on you can see pending money and rejected money rather than only approved money, which changes how you read the first two weeks of every campaign.
Everflow itself is not your tracker. It is the network's platform and it is a good one, with the best reversal documentation I have read in this category. But you are the partner in it, not the customer, so the play is to ask for visibility rather than to buy anything.
Best for self-hosted lead gen at scale: Binom or Keitaro
If you are running enough volume that per-event pricing hurts and you have someone who can own a server, the flat-licensed self-hosted trackers remain the right shape for lead gen. You get unlimited events for a fixed fee, full control of the data, and no metered surprise in a good month.
What you do not get is the reversal loop. Owning the box decides who holds the record. It does nothing about whether Meta finds out the lead was rejected, and that is a signal problem rather than a hosting problem, which is the same conclusion the self-hosted true cost data story reached from a different direction. If you go this way, budget for building the reversal push yourself, because you will be building it.
Best for pure click quality diagnostics: Voluum or RedTrack
Both are mature cloud trackers with strong click-side reporting, granular sub-ID handling and traffic quality tooling, and if your lead gen problem is upstream, bad placements, bot traffic, thin sources, they will show you that faster than anything else on this list. See the Voluum vs RedTrack comparison for the current dated pricing on both.
Neither is built around post-conversion status. Their model, like almost everyone's, is that a conversion is a thing that happened rather than a thing that is provisional. On a sale that is correct. On a lead it is a design assumption that does not hold.
Best on a small budget where CAPI still matters: ClickMagick
For a solo operator on lead gen with a genuinely small budget, ClickMagick's entry tier is the cheapest route I know to a real Meta CAPI setup: $79 a month at the Starter tier with CAPI included, verified June 2026 rather than today, so check the page before you quote me. That matters because the usual budget advice, start free and worry about signal later, is exactly backwards on thin CPL payouts.
Where it stops is the same place everyone stops. Link and click tracking is its centre of gravity and there is no lead status lifecycle.
Not recommended for lead gen: anything free with a 3-signal CAPI
I am not going to name a single product for this one because it is a category rather than a vendor. If a tracker sends Meta three or five customer-information parameters, your Event Match Quality sits low, your cost per lead sits high, and on an $18 to $60 payout there is no room to absorb that. Free is the most expensive plan on a lead gen campaign, which is the argument the real cost of a free tracker made in full.
The Setup Checklist for a Lead Gen Campaign
Whatever you pick, these five things decide whether it works.
- Get the hold period in writing. A number, in days, per offer. It tells you how long to wait before judging a campaign, and judging a lead gen campaign inside its own hold window is the most common expensive mistake I see.
- Get your visibility setting in writing. Which statuses you see and which generate a postback. If the answer is approved only, you are reconciling from their reports forever.
- Send your payout, not the advertiser's order value. On a CPL offer the number that belongs in the value field is what the network credits you, which is the argument in full in the seller's number.
- Map the network's rejection vocabulary to whatever your tracker accepts. Do this on setup day, in writing, in the same document as the postback URL. This is the step everybody skips and then rediscovers in month four.
- Reconcile weekly for the first month, not monthly. Pull your tracker's count and the network's approved count by day. The ratio between them is your real conversion rate and everything you thought you knew about the campaign is denominated in it.
The Short Version
On a sale, tracking is a reporting problem. On a lead, tracking is a reconciliation problem, and the tool that wins is the one that can change its mind.
Pick for reversal handling and signal depth, ask for full status visibility before you optimise anything, and treat the first payout report as the moment you find out what your campaign actually did. ClickerVolt is free to 500 events a month with every feature on every plan, and the reversal push to Google, Meta and TikTok is the part I would actually test.
