# How to track lead source in Formsite

Add real marketing attribution to every Formsite submission so each lead is paired with the source, campaign, and journey behind it.

Source: https://sourceloop.ai/help/track-lead-source-in-formsite/
Updated: 2026-05-28

---

Formsite has been around almost as long as web forms themselves, a reliable workhorse used for everything from event registrations to surveys to lead capture. The one capability it hasn't picked up over its long life is marketing attribution, you see what was submitted but not how the submitter found you. SourceLoop adds that final piece.

Three steps, under ten minutes, no Formsite-side configuration needed.

## What SourceLoop captures from Formsite

For every Formsite submission, SourceLoop attaches:

- **Visitor's marketing source** (organic, paid, social, referral, direct)
- **UTM parameters** parsed from the landing URL
- **Page sequence** the visitor browsed before submitting
- **Time on site** across all pre-submission sessions
- **Number of return visits** before the conversion
- **Email + name** from the Formsite fields
- **First-touch landing page** of the visitor's history
- **Source of the converting session** specifically
- **Device, country, browser**

## Before you start

You'll need:

- A **SourceLoop workspace** ([free trial](https://app.sourceloop.ai/sign-up))
- **Edit access** to the page where your Formsite form is embedded
- A **Formsite account** with at least one form configured for the script embed

## Step 1: Install the SourceLoop snippet on your site

Inside SourceLoop, navigate to **Setup -> Tracking code** in the sidebar and copy the snippet.

![SourceLoop Setup page with the tracking code snippet ready to copy](/help/screenshots/sourceloop-tracking-code-script.png)

Add it to the `<head>` of your site (or the pages that host your Formsite embed). WordPress users: header injection plugin or `header.php`. Static sites: your global layout. Webflow / Framer: Custom Code in site settings. Tag manager: an All Pages tag. The script just needs to run on every page that includes a Formsite form.

## Step 2: Embed your Formsite form on a tracked page

In Formsite, open your form and pull up the **Form Code -> JavaScript Embed**. Copy the snippet and paste it into your page where the form should appear. The page also needs the SourceLoop snippet from step 1.

> **Formsite-hosted form URLs aren't attributable**
> Sharing a direct Formsite hosted URL routes visitors to Formsite's domain, not yours. Those submissions arrive in Formsite but show up in SourceLoop without a marketing source. Always send campaign traffic to a page on your own site that embeds the form.

## Step 3: Send a test submission

Visit your form's page in an **incognito window** with `?utm_source=test&utm_medium=verify&utm_campaign=formsite-check` glued to the URL. Submit a test entry using an email you can check.

Within a few seconds, the submission should land at the top of the **Contacts Hub** in SourceLoop, with the three test UTMs attached to the record.

## Where to see Formsite submissions in SourceLoop

### Contacts Hub

Each submission becomes a contact row at [app.sourceloop.ai/contacts](https://app.sourceloop.ai/contacts). Click into a contact to see their full pre-submission browsing path, every page, every session, every campaign that touched them.

![SourceLoop Contacts Hub showing a Formsite submission with the lead's full journey](/help/screenshots/sourceloop-lead-journey-demo.webp)

### Attribution dashboard

For the rollup, [app.sourceloop.ai/dashboards/traffic](https://app.sourceloop.ai/dashboards/traffic) groups Formsite submissions by source, medium, and campaign. Useful for comparing which channels actually pull leads vs. which only pull pageviews.

![SourceLoop attribution dashboard with Formsite submissions grouped by source and campaign](/help/screenshots/sourceloop-attribution-dashboard.webp)

### Funnel reports

In [app.sourceloop.ai/funnels](https://app.sourceloop.ai/funnels/), build a funnel ending in "Formsite submission". Slice by source, content, or device to discover the highest-converting paths from first visit to submitted form.

![SourceLoop funnel report ending in a Formsite submission conversion step](/help/screenshots/sourceloop-funnel.png)

If paid acquisition is part of your strategy, mirror Formsite submissions back to **Google Ads, Meta, and LinkedIn as offline conversions** so the ad platforms optimise toward real lead generation. [Connect your Google Ads account](/help/connect-google-ads/) covers the setup.

## Frequently Asked Questions

### Formsite is one of the oldest SaaS form tools. Does its embed work the same as newer tools?

Yes. Formsite's modern embed code is a standard JavaScript snippet, and SourceLoop's tracking captures submissions from it the same way as any newer form tool.

### I use Formsite for HIPAA-regulated workflows. Does adding SourceLoop affect compliance?

No. Formsite's compliance posture covers the submitted form data and its storage. SourceLoop captures visitor session metadata on your marketing site for attribution purposes; it doesn't sit in the form-data path.

### Are submissions from Formsite's hosted form URL trackable?

No. The Formsite-hosted URL serves the form on a Formsite domain, so visitors never load your site and SourceLoop can't see the source. Embed the form on your own page and direct campaigns there.

### Will Formsite's email notifications, Zapier hooks, and integrations keep firing?

Yes. SourceLoop runs in parallel, capturing attribution on its end. Formsite continues to deliver submissions to every connected destination exactly as configured.

### My Formsite forms have multi-page navigation. Are all completed submissions captured?

Yes. Only completed submissions trigger capture. The number of pages or sections inside the form doesn't change anything.
