Lead generation tracking that connects form submits to ad spend

Map every touchpoint from first click to qualified lead — and generate event code that teaches your ad platforms which leads are actually worth optimizing for.

  • Full lead funnel event map (page view → form start → submit → CRM)
  • GTM + CAPI code for Meta, Google, LinkedIn
  • Enhanced Conversions for Leads setup guide
Generate your lead gen tracking code →

Why lead gen tracking is uniquely hard

📊

Form submit ≠ qualified lead

Most setups fire a conversion on form submit — but 40–70% of leads never become customers. Your ad algorithm optimizes for volume, not quality.

🪜

Multi-step forms lose signals

Contact forms, quote calculators, booking flows — each step is a signal. Most implementations only track the final submit.

🔌

Offline conversion gap

CRM deals close days or weeks after the initial ad click. Without offline conversion import or Enhanced Conversions, your platform has no idea which clicks became revenue.

The lead generation conversion funnel

DISCOVERY

PageViewViewContent

Build top-funnel audiences from page interest signals

ENGAGEMENT

ScrollDepthVideoPlayCTAClick

Qualify traffic — engaged visitors convert at 3–5x higher rates

INTENT

FormStartPricingPageViewContactPageView

High-intent signals — ideal for bid optimization and lookalike audiences

CONVERSION

LeadScheduleContact

Primary conversion — must include Enhanced Conversions for quality matching

QUALIFICATION

OfflineConversionQualifiedLead

Close the loop — tell platforms which leads became revenue

Events Sytrics generates for lead generation

LeadBOFU
ScheduleBOFU
ContactMID
FormStartMID
ViewContentTOFU
PageViewTOFU
CompleteRegistrationBOFU
ClickButtonMID
SearchTOFU
OfflineConversionBOFU
Sample: Lead Generation form submit event
// Lead Gen — Form Submit + Enhanced Conversions
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
  event: 'generate_lead',
  lead_type: 'contact_form',    // form type for segmentation
  form_id: formId,              // which form converted
  page_path: window.location.pathname,
  user_data: {
    email_address: userEmail,   // for Enhanced Conversions
    phone_number: userPhone,    // hashed server-side
    first_name: firstName,
  },
});

// Also fire Meta Lead event server-side (CAPI)
// to recover iOS-blocked signals
✓ user_data fields enable Google Enhanced Conversions for Leads — significantly improves match quality

Which lead gen events matter on which platform

EventMetaGoogleLinkedInTikTok
Lead
Schedule
Contact
FormStart
ViewContent

LinkedIn is especially important for B2B lead gen — Sytrics generates LinkedIn Insight Tag + Conversion events.

GTM code for lead generation tracking

Sytrics generates GTM tag configurations for all selected ad platforms, pre-configured for lead generation event parameters. Each Lead event includes the relevant form identifier and page context. For platforms requiring extended data (Meta CAPI, Google Enhanced Conversions), Sytrics includes the field-level data capture needed for enhanced matching.

Generate your lead gen tracking code →

Setting up CAPI for lead generation

Form submissions are one of the most commonly under-tracked conversions. Single-page applications (SPAs) route changes without full page reloads, and standard pixel triggers miss them. iOS restrictions block a significant share of mobile form submissions entirely.

CAPI for lead generation sends the Lead event directly from your server when a form is processed, ensuring the conversion is recorded regardless of browser environment. Sytrics generates the CAPI payload structure and Enhanced Conversions configuration for capturing hashed lead data (email, phone) to improve match rates without exposing PII.

Step-by-step: Lead generation tracking setup

  1. 1

    Enter your website URL in Sytrics. AI identifies your forms, CTAs, and conversion paths.

  2. 2

    Select Lead Generation as your sector. Set your primary goal (Lead or CompleteRegistration).

  3. 3

    Select all ad platforms you run lead campaigns on.

  4. 4

    Sytrics generates GTM event code for each form and conversion point on your site.

  5. 5

    Open Google Tag Manager. Create Custom HTML tags for each platform.

  6. 6

    Set form submission triggers that match your specific form IDs or selectors.

  7. 7

    Test by submitting a test form in GTM Preview mode. Verify Lead events appear in each platform's test events.

  8. 8

    Publish your GTM container and monitor lead quality data in each platform.

Frequently asked questions

Is tracking just form submits enough?

No. Form submit volume is not the same as lead quality. 40–70% of leads from most forms never become customers. Optimizing purely on form submit volume trains your ad algorithm to find more submitters, not more buyers. The fix is to also pass qualification signals — demo bookings, offline conversions, or CRM-synced wins — back to your ad platform.

How do I track multi-step forms?

Each step of a multi-step form is a signal. Sytrics generates FormStart events on first interaction, intermediate step events where relevant, and a final Lead event on submission. This gives your ad platform a richer picture of user intent and helps with bid optimization.

What are Enhanced Conversions for Leads?

Google's Enhanced Conversions for Leads lets you send hashed first-party data (email, phone, name) alongside your Lead conversion event. Google uses this to match conversions to Google accounts, recovering attribution lost to iOS restrictions and ad blockers. Sytrics generates the user_data payload structure needed for Enhanced Conversions.

How do I connect CRM data back to ad platforms?

The most effective method is offline conversion import — uploading closed deals from your CRM back to Meta, Google, or LinkedIn, tagged with the original click ID (fbclid, gclid). This closes the attribution loop and teaches the algorithm which ad clicks actually generated revenue, not just form submits.

Does Sytrics support LinkedIn conversion tracking?

Yes. For B2B lead generation, LinkedIn is often the highest-value platform. Sytrics generates LinkedIn Insight Tag event code and Conversion API events for Lead, Schedule, and Contact events — covering both browser-side and server-side tracking for LinkedIn.

Related blog posts

Event Tracking for Lead Gen SitesGoogle Enhanced Conversions for LeadsLinkedIn Insight Tag GTM Setup
Generate your lead gen tracking code →

Free to start · No credit card required · Results in 3 minutes

Platform setup guides:

Meta Conversions API →TikTok Events API →All platforms →