Lead tracking that measures qualified leads, not form fills
A form fill is the cheapest thing your funnel produces and the least correlated with revenue. Tell an algorithm that form fills are the goal and it will find you an extraordinary number of them from people who will never buy. The fix is not a better form — it is sending the qualified lead and, where the cycle allows, the closed deal, from the system where that judgment actually lives. That means the identifier has to survive from the click all the way into your CRM, which is the part that is usually missing.
Free30 minutesNo obligation
Lead gen tracking · what breaks
The reasons lead gen accounts stall
- 01
Cost per lead falling while sales stay flat
The clearest sign that the conversion being optimized toward is not the one that matters.
- 02
Spam and bot submissions counted as conversions
Teaching the algorithm to find more of exactly that.
- 03
Sales quality varying wildly by campaign with no way to see it
Because the only signal reaching the platform is the form fill, which looks identical across every campaign.
- 04
Phone calls untracked or counted indiscriminately
In phone-led businesses this is most of the funnel, and an unfiltered call conversion counts wrong numbers as wins.
Lead gen tracking · the fix
What you get out of it — Lead gen tracking
Qualified leads as the conversion
Your team's own qualification decision, sent from the CRM rather than inferred from a form.
Closed revenue sent where the window allows
And reported separately where it does not, rather than quietly dropped.
Calls filtered before they count
By duration at minimum, by outcome where your call platform supports it.
Spam excluded at the source
So it never reaches a bidding algorithm as a success signal.
Lead gen tracking · architecture
Why the numbers were wrong before you got here — Lead gen tracking
Worth understanding before buying anything, because it decides which tier you need — and for some readers the answer is that you don't need us yet.
- 1
The browser is the weakest link, and it is getting weaker on purpose
Every browser-side tag has to survive the page loading, the visitor staying, the script running and the request leaving. All four are now contested. The order in your database is certain; the browser event reporting it is not.
- 2
Safari caps the cookie your attribution depends on
Intelligent Tracking Prevention limits JavaScript-set cookies to seven days whatever expiry you set, so a customer who takes longer than a week to decide returns as a stranger. A cookie your own server writes in an HTTP response is not capped — the single largest practical difference between browser-side and first-party server-side.
- 3
Ad blockers remove the tag with no error
A blocked pixel does not warn anyone. The customer buys, the order lands, and no platform hears about it. First-party events from your own subdomain are not a third-party request and are not filtered the same way.
- 4
Consent is enforced by hope, not by architecture
Client-side consent means trusting each vendor script to honour a flag. A server container decides at the container: a denied destination receives nothing. That is a materially stronger position, and it also stops the over-blocking that discards data no law required losing.
- 5
Checkout can end where your tag isn't
Wallets and hosted payment pages can be abandoned after the money moves. Sending the purchase from the order record means it arrives whether or not anyone came back.
Lead gen tracking · diagnose
How we scope lead generation tracking
Before quoting. Each step narrows what the work actually is, so the price reflects your account rather than an average.
- 01
Included: identifier capture and persistence
Across sessions, devices where identity allows, and the full consideration window.
- 02
Included: CRM integration
Field mapping, lead conversion mapping, and stage-change triggers.
- 03
Included: call tracking integration
With a filter threshold agreed in writing before anything is sent.
- 04
Included: reconciliation
Per record, over a closed window.
- 05
Not included: CRM cleanup
If your pipeline stages are inconsistent, that has to be resolved before the conversion definition can be trusted.
- 06
Not included: defining your qualification criteria
That is your sales team's judgment. We wire whatever they decide; we do not invent it.
- 07
Not included: lead nurture and automation
A different discipline that happens to live in the same system.
- 08
Not included: call recording analysis
Related, useful, and outside this scope — and it carries its own data-handling questions.
Lead gen tracking · prove
How the work gets proven — Lead gen tracking
A dashboard turning green proves a dashboard turned green. These are what we hand over instead.
Source of truth
Your CRM — qualified leads and closed-won deals by date, for the same window, at the stage definitions your team actually uses
- The share of CRM records carrying a click identifier, measured before and after.
- A test lead converted end to end, with the identifier confirmed present on the resulting opportunity.
- The median click-to-close measured against every destination's import window, stated in writing.
- Qualified leads reconciled per record against platform reports over a closed window.
- Reconciled over a fully closed window, matched on ID rather than on totals — totals hide equal and opposite errors.
- Payload evidence captured from real transactions, saved to your own records.
- The same reconciliation repeated 30 days later, because a setup that works once and drifts is the harder failure.
Lead gen tracking · free audit
What we check in the free audit
- Included: identifier capture and persistence
- Included: CRM integration
- Included: call tracking integration
- Included: reconciliation
- Not included: CRM cleanup
- Not included: defining your qualification criteria
Checked against
Your CRM — qualified leads and closed-won deals by date, for the same window, at the stage definitions your team actually uses
Free30 minutesNo obligation
Lead gen tracking · when not to buy
When you shouldn't buy this — Lead gen tracking
We would rather say it now than three weeks into an engagement.
- If your close rate is genuinely stable across every campaign, optimizing toward form fills is defensible and this is a smaller job than it looks. That is rare, and it is worth checking rather than assuming.
- Measure identifier coverage yourself first: pull your last hundred CRM records and count how many carry a click identifier. Ten minutes, free, and it tells you whether any of this is worth doing.
- If your median deal closes well beyond every import window, the honest answer is a qualified-lead proxy plus separate revenue reporting, not a closed-won upload that cannot work. We will say so on the call.
- If your CRM is a spreadsheet, fix that first. It is a cheaper problem to solve and everything here depends on it.
Lead gen tracking · what we deliver
What's included in lead generation tracking
Identifier capture and persistence
Server-side from the first visit, surviving multi-page browsing, multi-session research and the gap before anyone fills anything in.
The identifier carried into your CRM
Onto the contact or lead record, and mapped through any lead-to-opportunity conversion — the hop where it is most often lost.
Qualified lead conversion
Fired from the CRM when your team marks the lead qualified, with a value if you use one.
Closed-won conversion where the window allows
With the deal value, uploaded against the original click.
Call tracking wired and filtered
Number swap verified to run before the visitor dials, with a duration or outcome threshold agreed in writing.
Reconciliation and handover
CRM records against platform reports over a closed window, matched per record.
Written guarantee
95%+ tracking accuracy
Measured against Your CRM — qualified leads and closed-won deals by date, for the same window, at the stage definitions your team actually uses. Miss it and we keep working at no cost.
Pricing
Pick the package that fits your ad spend
Browser-side starter
$400One-time fee · lifetime ownership
The correct browser-side build, done properly and verified on a live transaction. Honest about its ceiling: it will not survive Safari's cookie cap, an ad blocker, or a checkout that ends somewhere your tag isn't. If you spend $1K+/month on paid media, start one tier up.
- Correct events, correct parameters, correct values
- Verified on a live transaction, not in preview
- Reconciled against your own order records
- Written handover you keep
1st-party server-side
Recommended$800One-time fee · most popular
The tier that changes the outcome rather than patching it. Your money events stop depending on the browser: they are sent from your order records through a first-party server container on your own subdomain, so iOS, ad blockers, consent banners and interrupted payment redirects can no longer take them away. Built in 2–4 days. You own the stack outright, with no monthly SaaS.
- First-party server container on your own subdomain
- Money events sent from your order records, not the browser
- Meta, Google, TikTok, Microsoft and LinkedIn all fed server-side
- Deduplicated on a shared event ID, verified at every destination
- First-party cookies beyond Safari's 7-day cap on JavaScript-set cookies
- 95%+ conversion accuracy and 8+ Meta EMQ, guaranteed in writing
Full 1st-party stack
$1,800One-time fee · lifetime ownership
Every paid-media channel server-side, plus the offline loop that connects closed revenue back to the click. For advertisers whose spend makes an attribution leak more expensive than the build.
- Everything in 1st-party server-side
- Pinterest, Snapchat, Reddit and LinkedIn CAPI
- CRM and offline conversion loop, so closed revenue reaches bidding
- Refunds and cancellations reversed at every destination
- Klaviyo identity stitching, BigQuery and Looker Studio
- Monitoring, so the next break surfaces in days rather than a quarter
FAQ
Lead gen tracking questions, answered
As a learning signal when qualified-lead volume is too low for bidding to work, yes — some platforms need a minimum volume before optimization is effective. As the primary target, no. If you must use them for volume, use a separate conversion action and keep the qualified lead as the one bidding optimizes toward.
Not uploaded to Google Ads against the original click — the offline import window is 90 days. The workable structure is to optimize toward qualified leads valued at your own qualified-to-closed rate, and report closed revenue separately over a longer window. Anyone promising to feed six-month-old deals into your bidding is describing something that will not work.
Your average deal value multiplied by your own qualified-to-closed conversion rate, calculated from your history and documented. It is a modeling assumption and that is fine, as long as it is written down and derived from your data rather than picked.
Lead conversion in the CRM. A custom field on the lead with no mapped counterpart on the contact or opportunity is silently discarded the moment the lead converts — which is exactly when the record becomes valuable. It takes five minutes to test and it is the first thing we check.
Free · 30 min
Measure your identifier coverage in ten minutes
Free30 minutesNo obligation
