You’re spending $5,000 a month on Google Ads. You’re getting 1,000 clicks. And 970 of those clicks leave your landing page without filling out a form.
You know they clicked. Google charged you for it. But you have no idea who they are, what company they work for, or whether they were a perfect-fit prospect. You’re paying for traffic and getting session counts in return.
Leadpipe changes this equation. It identifies 30-40% of your ad visitors - name, email, company, job title, pages viewed - without requiring a form fill. That turns your $5 CPC from a gamble into a lead generation engine.
This guide covers the four use cases that matter most: identifying who clicked but didn’t convert, building suppression lists, creating lookalike audiences from identified visitors, and closing the attribution gap between ad click and pipeline.
The Google Ads Attribution Gap
Here’s the math most B2B marketers are living with:
| Metric | Typical B2B | With Leadpipe |
|---|---|---|
| Monthly ad spend | $5,000 | $5,000 |
| Cost per click | $5 | $5 |
| Clicks | 1,000 | 1,000 |
| Form fill rate | 3% | 3% |
| Form fill leads | 30 | 30 |
| Cost per form lead | $167 | $167 |
| Identified visitors (no form) | 0 | 300-400 |
| Cost per identified lead | N/A | $12-17 |
| Total actionable leads | 30 | 330-430 |
Read that last row again. Same ad spend. 10-14x more leads.
The 970 visitors who didn’t fill out your form aren’t low-quality tire-kickers. They clicked a targeted Google ad. They matched your keywords. They were interested enough to click. They just didn’t want to fill out a form. That’s normal - the modern B2B buyer does 60-70% of their research before ever engaging with a vendor.
Leadpipe doesn’t change visitor behavior. It works alongside your existing ads and landing pages, identifying visitors through its identity graph without adding any friction to the user experience. No extra forms, no pop-ups, no gates.
How It Works
Leadpipe’s JavaScript pixel sits on your landing pages alongside your Google Ads tracking code. When a visitor arrives from a Google Ad:
Google Ad Click → Landing Page Loads → Leadpipe Pixel Fires
→ Identity Match → Webhook Delivers Data
- Visitor clicks your Google Ad and lands on your page
- Leadpipe’s pixel identifies the visitor using deterministic matching against its identity graph
- A webhook fires with the visitor’s data: email, name, company, job title, LinkedIn, pages viewed, visit duration
- Data routes to your CRM, Slack, or enrichment tool via webhook integrations
The pixel takes 2-5 minutes to install. It doesn’t interfere with Google’s tracking code, your conversion pixels, or any other scripts on the page.
Key distinction: Leadpipe uses deterministic matching, not probabilistic guessing. When it identifies a visitor, that’s a real match - not a statistical inference with a 60% confidence score. This matters for outreach. You don’t want to email someone who “probably” visited your pricing page.
Use Case 1: Identify Who Clicked But Didn’t Convert
This is the foundational use case. You’re already paying for these clicks. Leadpipe lets you know who they are.
Setup
- Install the Leadpipe pixel on all your Google Ads landing pages
- Configure a webhook with First Match trigger
- Route data to your CRM (Salesforce, Pipedrive, HubSpot) or a Google Sheet
What You Get
For every 1,000 ad clicks, you’ll identify approximately 300-400 visitors. Each identified visitor comes with:
- Email address - for direct outreach
- First and last name - for personalization
- Company name and domain - for account matching
- Job title - for ICP qualification
- LinkedIn URL - for research and connection requests
- Pages viewed - including which landing page they hit
- Visit duration - how engaged they were
What to Do with This Data
Immediate outreach for high-intent visitors:
Set up a Slack alert for visitors who spend more than 60 seconds on your landing page. If someone clicked your ad, read your landing page for 2 minutes, and left without converting, they’re interested. They just weren’t ready to talk to sales. A well-timed, personalized email referencing what they were looking at can bring them back.
ICP qualification:
Not every ad clicker is a good lead. Use job title and company data to filter for your Ideal Customer Profile before routing to sales. A VP of Marketing at a 200-person SaaS company? Route to your best AE. An intern at a university? Skip.
Lead scoring based on engagement:
Combine Leadpipe data with ad click data for richer lead scoring:
| Signal | Points | Source |
|---|---|---|
| Clicked Google Ad | +10 | Google Ads |
| Identified by Leadpipe | +20 | Leadpipe |
| Spent >60s on landing page | +15 | Leadpipe (visit_duration) |
| Viewed pricing page after landing page | +25 | Leadpipe (pages_viewed) |
| Job title matches ICP | +20 | Leadpipe (job_title) |
| Company size matches target | +15 | Enrichment (Clay) |
| Return visit within 7 days | +30 | Leadpipe (Every Update webhook) |
A visitor with 80+ points is worth an immediate call. One with 30 points goes into a nurture sequence.
Use Case 2: Build Suppression Lists
This is where Leadpipe saves you money directly. Once a visitor is identified, you don’t need to keep paying to reach them through ads. You already have their contact information.
The Problem with Retargeting Identified Visitors
Without suppression lists, here’s what happens:
- Prospect clicks your ad ($5)
- Leadpipe identifies them (you now have their email)
- Google retargets them with display ads ($2-5 per impression cycle)
- They see your ads for weeks ($15-30 in retargeting spend)
- Meanwhile, your SDR is already emailing them directly
You’re paying twice to reach someone you can already contact for free. Suppression lists fix this.
How to Build Suppression Lists
Step 1: Export identified visitors from Leadpipe
Use the Leadpipe API to pull identified visitors:
curl -X GET "https://api.aws53.cloud/v1/data?start_date=2026-03-01&end_date=2026-04-01" \
-H "X-API-Key: your-api-key"
Step 2: Create a Customer Match list in Google Ads
- Go to Google Ads > Tools > Audience Manager
- Click + > Customer list
- Upload the email addresses from Leadpipe
- Name it “Leadpipe Identified - Suppress”
Step 3: Exclude the list from your campaigns
- Go to your campaign settings
- Click Audiences > Exclusions
- Add the “Leadpipe Identified - Suppress” list
Step 4: Automate monthly updates
Set up a monthly workflow (via Zapier or a cron job) to refresh the suppression list with newly identified visitors.
ROI of Suppression Lists
Assume you identify 400 visitors per month and your retargeting spend per identified visitor is $20 over their retargeting lifecycle:
Monthly retargeting savings: 400 x $20 = $8,000
That’s $8,000 in ad spend redirected toward net-new prospects instead of people you can already reach via email. Over a year, suppression lists alone can save $96,000 in wasted retargeting spend.
Use Case 3: Build Lookalike Audiences
Your identified visitors are your highest-quality seed audience for lookalike targeting. They’re people who actually clicked your ads and engaged with your content. Google’s algorithms can find more people like them.
Why Identified Visitors Make Better Seed Audiences
Most B2B companies build lookalike audiences from their customer list. That works, but it’s limited:
| Seed Source | Size | Quality | Recency |
|---|---|---|---|
| Customer list | Small (100-500) | High (they bought) | Stale (some churned) |
| Form fill leads | Small (50-200/mo) | Medium (they raised hand) | Recent |
| Leadpipe identified visitors | Large (300-400/mo) | High (they clicked ad + engaged) | Very recent |
Leadpipe gives you a 10x larger seed audience than form fills, refreshed monthly, composed of people who demonstrated real interest through their ad click and on-site behavior.
How to Build Lookalike Audiences
Step 1: Segment your identified visitors
Don’t use all identified visitors. Segment by quality:
- Best seed: Identified visitors who viewed pricing + spent >60 seconds
- Good seed: All identified visitors with business emails
- Avoid: Visitors with personal emails, <10 seconds on site
Step 2: Upload to Google Ads
- Export the segmented list from Leadpipe (email addresses)
- Google Ads > Tools > Audience Manager > Customer List
- Upload as “Leadpipe High-Intent Visitors”
Step 3: Create Similar Audience
Google automatically generates a “Similar to” audience based on your uploaded list. Use this audience for:
- Search campaigns: Bid higher when searchers match your similar audience
- Display campaigns: Target the similar audience directly
- YouTube: Show pre-roll to the similar audience
Step 4: Refresh monthly
Lookalike audiences degrade over time. Upload fresh identified visitor data monthly to keep the audience current and relevant.
Expected Results
Teams using identified visitor seed audiences for lookalikes typically see:
- 20-35% lower CPC compared to keyword-only targeting
- 15-25% higher click-through rates on display campaigns
- 2x higher landing page engagement (because the audience is better qualified)
These aren’t guaranteed numbers - they depend on your industry, competition, and campaign quality. But the logic is sound: a seed audience of people who actually engaged with your content produces better lookalikes than a stale customer list.
Use Case 4: Close the Attribution Gap
Google Ads tells you about clicks. Your CRM tells you about closed deals. But the middle is a black hole. Leadpipe fills it.
The Attribution Problem
Traditional Google Ads attribution:
Ad Click → Form Fill → Lead → Opportunity → Closed Won
↑
Only 3% make it here
With Leadpipe:
Ad Click → Leadpipe Identification → CRM Lead → Opportunity → Closed Won
↑
30-40% make it here
You’re attributing 10-14x more pipeline to your Google Ads campaigns. This changes everything about how you evaluate campaign performance.
How to Set Up Attribution Tracking
Step 1: Tag your landing page URLs with UTM parameters
https://yoursite.com/landing-page?utm_source=google&utm_medium=cpc&utm_campaign=product-demo&utm_content=ad-variant-a
Step 2: Leadpipe captures the referrer and page URL
When the webhook fires, page_url will include your UTM parameters. The referrer field will show google.com/search.
Step 3: Pass UTM data to your CRM
Map the UTM parameters to custom fields on the Lead/Contact record:
| UTM Parameter | CRM Field | Purpose |
|---|---|---|
utm_source | Lead Source | Channel (google) |
utm_medium | Lead Source Detail | Type (cpc) |
utm_campaign | Campaign | Which campaign |
utm_content | Ad Variant | Which ad creative |
Step 4: Build attribution reports
Now you can answer questions that were previously impossible:
- Which campaigns generate the most identified leads? Not just form fills - all identified visitors, including the 97% who didn’t convert.
- Which keywords drive high-intent visitors? Cross-reference
page_url(contains keyword-level UTM data) withvisit_durationandpages_viewed. - What’s the true pipeline value of each campaign? Sum the opportunity value of all CRM leads sourced from each campaign, including Leadpipe-identified leads.
- Which ad creatives drive the most engagement? Compare
visit_durationand multi-page visits across UTM content variants.
Attribution Math Example
Campaign: “Product Demo” on Google Search
| Metric | Without Leadpipe | With Leadpipe |
|---|---|---|
| Spend | $3,000 | $3,000 |
| Clicks | 600 | 600 |
| Form fills | 18 (3%) | 18 (3%) |
| Identified visitors | 0 | 210 (35%) |
| Total leads | 18 | 228 |
| Pipeline generated | $54,000 | $342,000 |
| ROAS | 18x | 114x |
The campaign didn’t change. The ads didn’t change. The landing page didn’t change. You’re just measuring what was always there but invisible.
This has massive implications for budget allocation. Campaigns that looked unprofitable at 3% conversion might be your best performers when you can see the other 35% of identified visitors flowing into pipeline.
Implementation Checklist
Here’s the step-by-step to get Leadpipe working with your Google Ads:
- Install Leadpipe pixel on all landing pages (2-5 minutes)
- Verify pixel fires by checking Leadpipe dashboard for test visits
- Configure webhook with First Match trigger
- Connect webhook to CRM via Zapier or direct integration
- Set up UTM parameters on all Google Ads URLs
- Map UTM fields to CRM custom fields
- Create suppression list from first month of identified visitors
- Upload seed audience for lookalike targeting
- Build attribution dashboard in your CRM
- Set up Slack alerts for high-intent ad visitors
Optimizing Ad Spend with Identification Data
Once data starts flowing, use it to optimize your campaigns:
Kill Underperforming Keywords
If a keyword drives clicks but the identified visitors don’t match your ICP (wrong titles, wrong company sizes), pause it. You couldn’t make this decision before because you only had form fill data from 3% of visitors. Now you have data on 30-40%.
Double Down on High-Intent Keywords
Keywords that drive visitors who view pricing and spend 2+ minutes on site deserve higher bids. Even if form fill rates are low, you know these clicks produce real, identifiable leads.
Optimize Landing Pages by Audience
Compare visit_duration and pages_viewed across different landing page variants. Which pages keep identified visitors engaged longest? Which ones lead to pricing page views? Optimize for engagement, not just form fills.
Reallocate Budget from Retargeting
With suppression lists in place, shift retargeting budget to prospecting campaigns. You’re no longer paying to re-reach people you’ve already identified. That freed-up budget can drive net-new clicks that Leadpipe will identify.
Common Mistakes
Not installing the pixel on all landing pages. If your pixel is only on your homepage but your ads point to /features or /demo, you’re missing those visitors. Install on every page Google Ads traffic can reach.
Forgetting UTM parameters. Without UTMs, you can’t attribute identified visitors back to specific campaigns or keywords. This is the foundation of the attribution use case.
Sending every identified ad visitor to sales. An ad clicker who bounced in 5 seconds isn’t a lead. Filter by visit duration, pages viewed, and ICP match before routing to reps.
Not refreshing suppression and lookalike lists. Stale lists waste money. Update at least monthly. Set a calendar reminder or automate it with the Leadpipe API.
Treating Leadpipe as a replacement for conversion optimization. You still want form fills. Leadpipe captures the 97% who don’t convert, but improving your landing page conversion rate from 3% to 5% compounds with identification. More form fills + more identified visitors = maximum lead capture.
The ROI Math
Let’s bring it all together with a realistic scenario:
| Line Item | Monthly Value |
|---|---|
| Google Ads spend | $5,000 |
| Leadpipe plan (Growth) | $299 |
| Total investment | $5,299 |
| Form fill leads (3%) | 30 |
| Leadpipe identified leads (35%) | 350 |
| Total leads | 380 |
| Cost per lead | $13.94 |
| Retargeting savings (suppression) | $7,000 |
| Net investment after savings | -$1,701 (net positive) |
With suppression list savings alone, Leadpipe pays for itself and then some. The 350 additional identified leads are effectively free.
Try Leadpipe free with 500 leads -> and see how many of your Google Ads visitors you can identify.
Related Articles
- The Cost of Anonymous Website Traffic
- Visitor Identification Pricing: What You’ll Actually Pay
- How to Identify Anonymous Website Visitors
- How Identity Graphs Work
- Deterministic vs. Probabilistic Matching Explained
- Leadpipe + Zapier: 10 Automation Recipes
- Webhook Payload Reference: Every Visitor Data Field