# How to track lead source in AidaForm

Stamp every AidaForm response with the marketing source, campaign, and pre-submission journey so you finally know which channels grow your lead list.

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

---

AidaForm has carved out a niche as the form-and-survey builder that's friendly to non-designers, conversational layouts, an order-form template library, and integrations across the standard SaaS stack. What it doesn't surface, like every form tool, is where the responses came from. SourceLoop hooks that up.

Three steps, under ten minutes total, with nothing to configure on AidaForm's side.

## What SourceLoop captures from AidaForm

Once you're set up, every AidaForm response shows up in SourceLoop with this context attached:

- **Acquisition channel** the visitor came from
- **UTM parameters** parsed from the landing URL
- **Browsing path** captured in order before the submission
- **Time spent on your site** across all pre-submission sessions
- **Number of return visits** before the form fill
- **Email and name** captured from the AidaForm 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 you embed your AidaForm
- An **AidaForm** form published and embeddable via the script snippet

## Step 1: Add SourceLoop's tracking snippet to your site

Open SourceLoop, go to **Setup -> Tracking code** in the left sidebar, and copy the snippet.

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

Paste the snippet into your site's `<head>`. Common paths:

- **WordPress**: a header-injection plugin or your theme's `header.php`
- **Webflow**: Project Settings -> Custom Code -> Head Code
- **Framer**: Site Settings -> General -> Custom Code -> Start of head
- **Static / custom build**: the global layout template
- **Tag manager**: a Custom HTML tag firing on All Pages

The snippet should run on every page where an AidaForm form might appear.

## Step 2: Embed your AidaForm on a tracked page

In AidaForm, open your form and click **Publish -> Embed Code**. Copy the embed snippet and drop it into your page where the form should live. The page must also include the SourceLoop snippet from step 1.

> **AidaForm-hosted form URLs aren't attributable**
> AidaForm's public form link (a URL on aidaform.com) hosts the form on AidaForm's domain, so visitors land there instead of your site, and SourceLoop never sees the source. Route campaigns to a page on your domain that embeds the form.

## Step 3: Run a test submission

Open the page hosting your AidaForm in an **incognito tab** with `?utm_source=test&utm_medium=verify&utm_campaign=aida-check` appended to the URL. Submit a real response using an email you can check.

Within seconds, the lead should appear at the top of the **Contacts Hub** in SourceLoop with the three test UTM values stamped on the record.

## Where to see AidaForm submissions in SourceLoop

### Contacts Hub

Each AidaForm response becomes a contact row at [app.sourceloop.ai/contacts](https://app.sourceloop.ai/contacts). Click into a contact to see the visitor's complete pre-response browsing timeline.

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

### Attribution dashboard

For the aggregate view, [app.sourceloop.ai/dashboards/traffic](https://app.sourceloop.ai/dashboards/traffic) groups AidaForm responses by source, medium, and campaign. Quickly compare paid channels vs. organic vs. referral to see where leads come from at scale.

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

### Funnel reports

Build a funnel at [app.sourceloop.ai/funnels](https://app.sourceloop.ai/funnels/) with "AidaForm submission" as the final step. Slice by source, landing page, or device to find your highest-converting paths.

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

For paid campaigns, mirror AidaForm responses back to **Google Ads, Meta, and LinkedIn as offline conversions** so the auctions optimise toward actual lead generation, not clicks. [Connect your Google Ads account](/help/connect-google-ads/) walks through the setup.

## Frequently Asked Questions

### Does this work with AidaForm's free plan?

Yes. SourceLoop is plan-agnostic on AidaForm's side, free, Premium, Business, all behave the same way once the form is embedded on a tracked page.

### I use AidaForm's conversational-style forms (one question at a time). Will those be captured?

Yes. Whichever AidaForm layout you ship, classic, step-by-step, or conversational, the final submission event carries the visitor's attribution data exactly the same.

### AidaForm has a payment field via Stripe and PayPal. Are paid submissions captured?

Yes. Once the visitor completes payment and the form submits, SourceLoop tags that lead with the marketing source. The payment processor flow itself happens inside AidaForm and isn't affected.

### Can I use this on an AidaForm survey hosted on my own subdomain?

Yes. As long as the page hosting the form loads the SourceLoop snippet (your subdomain counts as your site), submissions are attributed normally.

### Will my AidaForm Zapier, Google Sheets, and webhook integrations keep working?

Yes. AidaForm continues to push submissions to all your configured destinations. SourceLoop adds an attribution-rich copy of the lead to its own backend, no overlap or conflict.
