Skip to content
SourceLoop
Web form tracking

How to track lead source in ConvertKit (Kit)

Find out which channel, podcast, or piece of content actually drove every ConvertKit signup, with the full pre-signup journey saved on each subscriber.

On this page
  1. What SourceLoop captures from ConvertKit / Kit
  2. Before you start
  3. Step 1: Install the SourceLoop tracking script
  4. Step 2: Embed your ConvertKit form
  5. Step 3: Verify it’s working
  6. Where to see ConvertKit signups in SourceLoop
  7. Contacts Hub
  8. Attribution dashboard
  9. Funnel reports

ConvertKit (rebranded as Kit) is the email tool creators, podcasters, course-sellers, and indie newsletter writers reach for first. The catch: it tells you who subscribed but rarely where they came from. This guide brings that context to every Kit signup, so you can credit the podcast guest spot, the LinkedIn post, or the ad that actually drove a new subscriber.

Three-step setup, around five minutes.

What SourceLoop captures from ConvertKit / Kit

Each ConvertKit signup lands in SourceLoop with:

  • Acquisition channel plus the visitor’s full UTM parameter set
  • Pre-signup browsing trail in chronological order
  • Time on site before subscribing
  • Number of return visits before the signup
  • Email captured from the ConvertKit form (Name and other fields are also forwarded if present)
  • Original landing page and the URL that referred them
  • Source of the converting session, useful when first-touch and last-touch differ
  • Device, country, and browser

Before you start

You’ll need:

  • A SourceLoop workspace (free trial)
  • Edit access to the website where the ConvertKit form will be embedded
  • A ConvertKit (Kit) account with at least one form built under Grow -> Landing Pages & Forms

Step 1: Install the SourceLoop tracking script

Sign in to SourceLoop, head to Setup -> Tracking code in the left sidebar, and copy the snippet.

SourceLoop Setup page with the tracking code snippet to copy

Paste the snippet inside the <head> of your site so it loads on every page that will host a ConvertKit form.

Step 2: Embed your ConvertKit form

In ConvertKit (Kit), navigate to Grow -> Landing Pages & Forms and either pick an existing form or create a new one.

A few notes:

  • Choose either the Inline or Modal/Slide-in embed type for full SourceLoop compatibility
  • Click Embed and copy the JavaScript or HTML snippet
  • Paste the snippet into your site where you want the form to appear (or in your site’s <head> for floating/modal embeds)
  • Confirm the form includes an Email field, this is what SourceLoop uses to identify the lead

Step 3: Verify it’s working

Open your site in an incognito window, navigate to (or trigger) your ConvertKit form, enter a name and email, and submit.

Within seconds, the new subscriber should appear on the Contacts Hub in SourceLoop as a Web Form conversion with the submitted email and the visitor’s attribution data attached.

Where to see ConvertKit signups in SourceLoop

Contacts Hub

Each ConvertKit signup becomes a row at app.sourceloop.ai/contacts. Expand the row to see the visitor’s pre-signup journey, including the originating channel and every page they viewed before subscribing.

SourceLoop Contacts Hub showing a ConvertKit signup with the lead's full pre-signup journey

Attribution dashboard

app.sourceloop.ai/dashboards/traffic groups your ConvertKit signups by source, medium, and campaign. Useful for creators who want to know “did that podcast appearance actually drive subscribers?”

SourceLoop attribution dashboard with ConvertKit signups grouped by source and campaign

Funnel reports

Build a funnel in app.sourceloop.ai/funnels ending in “ConvertKit signup”. Slice by source to find your most subscriber-friendly traffic sources.

SourceLoop funnel report ending in a ConvertKit signup conversion step

If you run paid ads to grow your list, push ConvertKit signups to Google Ads, Meta, and LinkedIn as offline conversions so the bidding algorithms learn to optimize for real subscribers rather than just clicks. Connect your Google Ads account walks through the setup.

Frequently asked questions

  1. Does this work on the ConvertKit Free plan?

    Yes. The integration uses the standard ConvertKit form embed, which is available on every plan including Free.

  2. Will this work with ConvertKit's Landing Pages too, or only embedded forms?

    SourceLoop captures form submissions on your own site that has the tracking script. If you use a ConvertKit Landing Page (hosted at pages.convertkit.com), that page isn't on your domain and the tracker isn't there, so those signups won't be attributed. Embed forms on your own site for full attribution.

  3. I'm using ConvertKit's modal/popup form. Does the popup count as a tracked page?

    Yes, as long as the parent page hosting the popup has the SourceLoop snippet. The popup itself doesn't need any extra setup.

  4. Will SourceLoop interfere with ConvertKit's sequences, automations, or tagging rules?

    No. The subscription itself reaches ConvertKit exactly as it would otherwise, triggering every sequence and tag rule you've set up. SourceLoop adds attribution data on its side without touching the ConvertKit-side flow.

  5. Does this work after the ConvertKit rebrand to "Kit"?

    Yes. ConvertKit and Kit are the same product, the embed code and integration behavior haven't changed with the rebrand.

Track every conversion to its true source

Capture and send full attribution data from every signup, lead, booking, and sale to your CRM and ad platforms, so you know exactly what's driving revenue.

Without SourceLoop

Untagged

Kayden Floyd

kayden@abc.com

  • SourceUnknown
  • MediumUnknown
  • CampaignUnknown
  • Landing pageUnknown
Journey
No touchpoints captured

With SourceLoop

Auto-tagged

Kayden Floyd

kayden@abc.com · Acme Co.

  • Channel Paid Social
  • CampaignFree_demo
  • Landing page/pricing
Journey
Synced to HubSpot Google Ads Meta