Keap integration

Lead source in Keap.

Keap’s Lead Source field is whatever your rep types. Capture the real source automatically, before anyone types anything.

Works with Keap web forms embedded on your site No campaign builder edits required Free to start · no card

Works with every Keap form.

Keap web forms, landing page forms, and forms embedded on external sites all work. Keap Pro, Max, and Ultimate. Including legacy Infusionsoft orgs. No campaign builder edits required.

The Keap Lead Source problem

Whatever your rep typed. If they typed anything.

Keap’s Lead Source field is a text field. It’s populated. If at all. By whoever’s working the lead. Result: years of free-text values that don’t reconcile with ad spend.

What the Keap Lead Source field shows
What Lead Source captures
(blank)
Google Ads · Local Services Sydney · managed-it-sydney-exact
“Web”
Organic Google · “managed it services sydney”
“Google”
Google Ads · Brand Campaign · or Organic Google
“FB”
Facebook Ads · Lead Gen: IT services for SMB
“Referral”
Referral · partner.com.au · landed /managed-it

If you can’t trust the Lead Source field, you can’t use it for budget decisions. Lead Source captures it automatically. Same field, real data, every time.

How it actually works

One snippet on your site. Every Keap form captured.

  1. 01
    Lead Source captures the visitor’s real source, campaign, and page journey from the moment they land. UTMs, referrer, ad click ID, full session journey.
  2. 02
    When someone submits a Keap form embedded on your site, Lead Source records the fields alongside the source it already captured.
  3. 03
    The lead lands in your Lead Source dashboard named, with the real source, the landing page and the pages they read before the form.
  4. 04
    From there, Zapier writes the lead and its source into Keap, onto the Lead Source field or a custom field, whichever you prefer.
The snippet

One line, before the closing </head>.

<script async src="https://app.leadsource.co/ft.js" data-site="YOUR_SITE_KEY"></script>

One line in your site header. That is the whole install. Lead Source finds the forms on the page by itself, including forms you add later.

Three-step install

Done in five minutes.

01

Add the snippet to your site

Paste the script tag above before the closing </head> on any page that has a Keap form. Site is built on Keap landing pages? Paste it in the page’s custom HTML block.

02

Submit a test form

Submit one of your own forms with a UTM in the URL, for example ?utm_source=google&utm_campaign=test.

03

Check your dashboard

The lead appears in your Lead Source dashboard within seconds, named, with the real source attached.

Common questions

Questions, answered.

Doesn't Keap already have a Lead Source field?

It has the field. It doesn't have a capture mechanism. The field is populated manually. Usually by whoever's working the lead, usually inconsistently, usually with values like "Web" or blank. Lead Source automates the capture so the field actually carries usable data.

Can I get the source into Keap's Lead Source field?

Yes, through Zapier. Lead Source fires when a lead is captured, and Zapier's Keap action writes the fields you pick onto the contact. Built-in field or custom field, your choice.

Does this work with Infusionsoft?

If the form is on a page you can add a script to, it is captured the same way. Getting the data into the contact record is a Zapier step either way, since we never write into Keap ourselves.

Will it create duplicate contacts in Keap?

No. Lead Source does not write into Keap at all. If you set up a Zap to create or update contacts, Zapier's own matching rules decide what happens.

Is the data secure?

Yes. Lead emails and phone numbers are encrypted at rest and in transit, with access tightly controlled. Aligned with GDPR, UK GDPR, and the Australian Privacy Principles. Privacy details.

See your real Keap lead sources.

Free. Five-minute install. No credit card.

Start free

Free to start ยท no card