Lead generation attribution is harder than ecommerce attribution. For an ecommerce store, the conversion happens online and the value is recorded in real time. For a lead gen business, the form submission is only step one. The lead still needs to qualify, schedule a call, show up to the call, and close — a process that can take days to months. Attribution that stops at the form submission misses most of the value story.
The Lead Gen Attribution Problem
Standard attribution tools (GA4, ad platforms) measure form submissions as conversions. This creates three problems:
- Optimising for the wrong signal: campaigns optimised for form submissions attract users most likely to submit forms. That is not the same as users most likely to buy.
- Missing the time lag: a lead submitted in January might close in April. Attribution tools report the January form submission in January data, but the revenue appears in April — the connection is broken.
- No quality dimension: a form submission from a highly qualified enterprise prospect and an accidental form fill from an unrelated user look identical in your analytics.
The Four-Stage Lead Attribution Model
For meaningful lead gen attribution, track four distinct events:
Stage 1: Form Submission
Tracked in GA4 and ad platforms as a form_submission conversion. The baseline metric — which campaigns drive volume.
Stage 2: Qualified Lead
Tracked in your CRM when a lead meets your qualification criteria (right industry, budget, timeline). This is the first quality filter. Track which campaigns have the highest lead-to-qualified rate.
Stage 3: Sales Activity (Call, Demo, Proposal)
Tracked in your CRM when a prospect engages with your sales process. Indicates genuine intent. Track which campaigns drive prospects that reach this stage.
Stage 4: Closed Revenue
Tracked in your CRM as closed-won opportunities with deal value. The ultimate metric. Track which campaigns have the highest lead-to-close rate and the highest average deal value.
Building the Attribution System
Step 1: Capture UTM data at form submission
When a lead submits a form, capture the UTM parameters from their session and store them on the CRM contact record. In HubSpot, this happens automatically via the HubSpot tracking code and form embedding. In Salesforce, use hidden form fields populated by JavaScript reading from the UTM parameters in the URL or session storage.
Step 2: Pass UTM data through your CRM pipeline
Ensure UTM data (original source, campaign, content) moves with the lead through every stage of your CRM pipeline. When a lead becomes an opportunity and then closes, the UTM from the original form submission should still be visible on the opportunity record.
Step 3: Report on pipeline by original source
In your CRM, build reports showing:
- Form submissions by source/campaign
- Qualified leads by source/campaign
- Closed revenue by source/campaign
This shows you which campaigns drive revenue, not just leads.
Step 4: Send downstream events back to ad platforms
Close the loop by sending qualified lead and closed deal events from your CRM back to Meta CAPI, Google Ads Offline Conversions, and LinkedIn Insight Tag. This teaches the ad platform algorithms to optimise for your actual buyers.
A Practical Lead Gen Attribution Dashboard
Build a simple Google Sheets or Looker Studio dashboard with:
- Column 1: Traffic source / campaign
- Column 2: Form submissions (from GA4)
- Column 3: Qualified leads (from CRM)
- Column 4: Qualification rate (column 3 / column 2)
- Column 5: Closed revenue (from CRM)
- Column 6: Cost per qualified lead (ad spend / column 3)
- Column 7: ROAS on closed revenue (column 5 / ad spend)
Review this weekly. The campaigns with the lowest cost per form fill are often not the campaigns with the best cost per qualified lead or per closed deal.
The Minimum Viable Lead Gen Attribution Stack
Even without complex integrations:
- Consistent UTMs on all campaigns
- CRM captures UTMs from form submissions
- Weekly report: which sources have the best qualified lead rate from last month’s form data
This three-step minimum reveals which channels are actually working for your business, which form-submission-only attribution cannot tell you.
Book your free audit here and we will help you build a lead attribution system that connects your ad spend to actual revenue through your full sales pipeline.