Skip to main content
Lead GenFor lead-gen advertisers (agencies, services, real estate, finance)

Get your Lead Gen tracking to 95%+ accuracy guaranteed in writing.

When ad platforms optimize for raw form fills, they pull in tire-kickers, freebie hunters, and competitors. Your sales team gets buried in junk leads, your CPA looks great on paper, and your closed-won doesn't move. We instrument the full lead-gen funnel — forms, calls, qualified leads, closed deals — and feed every stage back to the ad platforms so they optimize for revenue, not noise.

Free30 minutesNo obligation

Lead Gen · what breaks

Lead-gen tracking gaps

  1. 01

    Forms = unqualified leads

    Optimization pulls in junk.

  2. 02

    Call data never reaches ad platforms

    Big channel ignored.

  3. 03

    No closed-won feedback

    Algorithm chases form fills, not deals.

Lead Gen · the fix

Outcomes — Lead Gen

  • Form CAPI + EC

    Server-side form events

  • Call tracking

    CallRail / CTM / Twilio

  • CRM offline import

    Pipedrive / HubSpot / Close / Salesforce

  • Lead quality bidding

    Optimize for SQL, not lead

Lead Gen · architecture

How a signed customer gets credited to the ad that produced it — Lead Gen

Lead generation accounts optimize toward form fills because that is the only event they can see. The fix is not a better form tag. It is making the outcome visible.

  1. 1

    Click IDs captured at first touch and stored

    Written to a first-party cookie at landing, then into hidden fields on the form, so they persist on the CRM record rather than dying with the session.

  2. 2

    Calls, forms and chat resolve to one record

    Call tracking, form submissions and chat transcripts all key to the same contact on hashed phone and email, so one person enquiring three ways is one lead.

  3. 3

    Qualification is a recorded event, not an opinion

    Someone marks the lead qualified or not, consistently, in a field that exists for this. Without it there is no signal to optimize toward that is better than the form fill.

  4. 4

    The close is the conversion

    The signed deal, with its real value, is what should reach the ad platforms — and on most accounts it is the first time bidding has ever been given a target worth chasing.

  5. 5

    A server container forwards to each platform

    Enhanced Conversions for Leads on Google, offline events on Meta, offline conversions on LinkedIn and Microsoft, each in its own format, from one place.

Lead Gen · events

The lead funnel, as events

Send everything back. Optimize on the deepest stage that has enough weekly volume to train bidding.

form_submittedForm posts successfully, not on validation failureclick ID, hashed email and phoneOnly until deeper volume exists
call_answeredTracked call passes your duration thresholdclick ID, hashed phone, durationReporting
lead_qualifiedSomeone marks it realclick ID, hashed email, sourceUsually the right target
appointment_heldMeeting actually took placeclick ID, hashed emailBetter where volume allows
proposal_sentQuote issuedclick ID, valueReporting
closed_wonContract signedclick ID, value, currencyThe goal, where the cycle fits the window
closed_lostMarked losthashed emailSuppression, never a conversion

Lead Gen · normal or broken

What is normal in a lead-gen account

Normal, not a fault

  • Most leads do not close

    That is the business, not a tracking fault. What matters is whether the ones that close can be traced.

  • Conversions credited weeks after the click

    A 60-day cycle means today's signed deal belongs to a click from two months ago. Recent-period numbers always understate.

  • Cost per lead rising when you switch to optimizing on qualified leads

    Fewer, better leads cost more each. Cost per signed deal is the number that should fall.

Actually broken

  • No click ID on any CRM record

    Nothing can be attributed. This is where most engagements start.

  • The form trigger counts failed validations

    A generic submit trigger fires whether or not the form was accepted, inflating conversions with non-events.

  • Sales says the leads are junk and nobody can prove which campaign made them

    The classic symptom of optimizing on form fills with no outcome loop.

  • Offline uploads stopped matching after a CRM field was renamed

    The upload keeps succeeding and matching nothing. Nothing in either interface complains.

Lead Gen · prove

Proof that the loop is closed — Lead Gen

Source of truth

Your CRM's closed-won records

  • Click IDs present on the large majority of CRM records created from paid traffic.
  • Calls, forms and chat resolving to single contacts rather than duplicates.
  • Qualification recorded consistently enough to be worth optimizing toward.
  • Closed-won revenue visible against originating campaigns in at least one platform.
  • Upload match rates checked, not just upload counts.
  • One deal traced end to end and documented.
  • Attribution windows covering the real median cycle.

Lead Gen · free audit

What we check in the free audit

  • Forms = unqualified leads
  • Call data never reaches ad platforms
  • No closed-won feedback

Checked against

Your CRM's closed-won records

Get my free conversion tracking audit

Free30 minutesNo obligation

Lead Gen · when not to buy

When this is not for you — Lead Gen

  • You get under about 20 leads a month. Below that, bidding cannot learn from the deeper stages and manual review is more useful than automation.
  • You have no CRM, or one nobody updates. The outcome loop requires stage data to be genuinely maintained.
  • Your leads close in the same session. Then a standard conversion event is sufficient.
  • Your problem is that leads do not convert, not that they are miscounted. Tracking will measure that faster; it will not change it.

Lead Gen · what we deliver

Deliverables — Lead Gen

  • Form tracking gateway

    CAPI + EC server-side

  • Call tracking integration

    Whichever provider you use

  • CRM offline pipeline

    Make / Zapier / API

  • Per-stage event mapping

    MQL/SQL/Opp/Closed-won

Written guarantee

95%+ tracking accuracy

Measured against Your CRM's closed-won records. Miss it and we keep working at no cost.

Get my free conversion tracking audit

Pricing

Pick the package that fits your ad spend

Lead-gen tracking — Starter

$400one-time setup

Form CAPI + Enhanced Conversions for one ad channel + basic CRM offline import. Right when you're solo-channel.

  • Form CAPI + EC for 1 channel
  • Basic CRM offline import
  • Lead-quality scoring (manual)
  • 30-day support
Start with starter

Lead-gen tracking — Recommended

Recommended

$800one-time setup

Full lead-gen stack: form CAPI, call tracking integration, CRM offline pipeline, lead-quality bidding. The standard.

  • Form + call tracking CAPI
  • Multi-channel CAPI (Google + Meta + LinkedIn)
  • CRM offline pipeline (any major)
  • Lead-quality bidding setup
  • 60-day support
Get the recommended package

Lead-gen tracking — Enterprise

$1,800one-time + optional retainer

Enterprise lead-gen with multi-channel offline imports, lead-scoring integration, and a Looker dashboard tying ad spend to closed-won.

  • Full multi-channel offline imports
  • Lead-scoring integration
  • Closed-won attribution Looker dashboard
  • Quarterly attribution review
  • Phone call attribution (CallRail / CTM / Twilio)
  • 90-day support + retainer option
Get enterprise scope

FAQ

Lead Gen questions, answered

Yes. We've shipped this for all three.

Free · 30 min

Free lead-gen tracking audit

Free30 minutesNo obligation