Guides

Leadpipe + Google Ads: Identify Your Ad Visitors

Most Google Ads clicks don't convert. Leadpipe identifies ad visitors without a form fill. Optimize spend and close the attribution gap.

Elene Marjanidze Elene Marjanidze · · 11 min read
Leadpipe + Google Ads: Identify Your Ad Visitors

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:

MetricTypical B2BWith Leadpipe
Monthly ad spend$5,000$5,000
Cost per click$5$5
Clicks1,0001,000
Form fill rate3%3%
Form fill leads3030
Cost per form lead$167$167
Identified visitors (no form)0300-400
Cost per identified leadN/A$12-17
Total actionable leads30330-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
  1. Visitor clicks your Google Ad and lands on your page
  2. Leadpipe’s pixel identifies the visitor using deterministic matching against its identity graph
  3. A webhook fires with the visitor’s data: email, name, company, job title, LinkedIn, pages viewed, visit duration
  4. 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

  1. Install the Leadpipe pixel on all your Google Ads landing pages
  2. Configure a webhook with First Match trigger
  3. 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:

SignalPointsSource
Clicked Google Ad+10Google Ads
Identified by Leadpipe+20Leadpipe
Spent >60s on landing page+15Leadpipe (visit_duration)
Viewed pricing page after landing page+25Leadpipe (pages_viewed)
Job title matches ICP+20Leadpipe (job_title)
Company size matches target+15Enrichment (Clay)
Return visit within 7 days+30Leadpipe (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:

  1. Prospect clicks your ad ($5)
  2. Leadpipe identifies them (you now have their email)
  3. Google retargets them with display ads ($2-5 per impression cycle)
  4. They see your ads for weeks ($15-30 in retargeting spend)
  5. 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

  1. Go to Google Ads > Tools > Audience Manager
  2. Click + > Customer list
  3. Upload the email addresses from Leadpipe
  4. Name it “Leadpipe Identified - Suppress”

Step 3: Exclude the list from your campaigns

  1. Go to your campaign settings
  2. Click Audiences > Exclusions
  3. 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 SourceSizeQualityRecency
Customer listSmall (100-500)High (they bought)Stale (some churned)
Form fill leadsSmall (50-200/mo)Medium (they raised hand)Recent
Leadpipe identified visitorsLarge (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

  1. Export the segmented list from Leadpipe (email addresses)
  2. Google Ads > Tools > Audience Manager > Customer List
  3. 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 ParameterCRM FieldPurpose
utm_sourceLead SourceChannel (google)
utm_mediumLead Source DetailType (cpc)
utm_campaignCampaignWhich campaign
utm_contentAd VariantWhich 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) with visit_duration and pages_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_duration and multi-page visits across UTM content variants.

Attribution Math Example

Campaign: “Product Demo” on Google Search

MetricWithout LeadpipeWith Leadpipe
Spend$3,000$3,000
Clicks600600
Form fills18 (3%)18 (3%)
Identified visitors0210 (35%)
Total leads18228
Pipeline generated$54,000$342,000
ROAS18x114x

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 ItemMonthly 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 leads380
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.