Skip to content New SourceLoop MCP: chat with your attribution data in Claude, ChatGPT & Cursor
SourceLoop
Web form tracking

How to track lead source in OptinMonster

See which channel and campaign brought every OptinMonster subscriber, and whether your popups turn visitors into real leads.

On this page
  1. What SourceLoop records for each OptinMonster signup
  2. Before you start
  3. Step 1: Install the SourceLoop tracking code
  4. Step 2: Keep your campaigns on your own pages
  5. Step 3: Test a signup
  6. Where to see OptinMonster signups in SourceLoop
  7. Contacts
  8. Traffic and Revenue report
  9. Funnels

OptinMonster is good at turning visitors into subscribers with exit-intent popups, floating bars, and slide-ins. Its analytics show which campaign converted. They don’t show which ad, search, or referral brought each subscriber to your site, or whether those subscribers ever became customers. SourceLoop fills that in.

What SourceLoop records for each OptinMonster signup

  • First and latest channel, with source, medium, and campaign
  • The landing page they arrived on and the pages they viewed before the popup
  • Ad click IDs when they came from paid search or social
  • Their email and any name field in the campaign
  • How many visits came before they signed up
  • Device, browser, and country

Before you start

  • A SourceLoop workspace (free trial)
  • An active OptinMonster campaign on your site
  • Access to add a script to your site’s <head>

Step 1: Install the SourceLoop tracking code

In SourceLoop, open Setup -> Tracking code and copy the snippet.

SourceLoop Setup Tracking code page with the tracking snippet to copy

Add it to the <head> of every page where your OptinMonster campaigns run. Most sites add it once in the theme header or through a tag manager so it covers every page.

Step 2: Keep your campaigns on your own pages

OptinMonster campaigns load inside your pages, so there’s nothing to change in OptinMonster. Signups are captured as soon as the SourceLoop code is on the same page as the campaign.

Step 3: Test a signup

Visit a page with an active campaign in a private window, adding ?utm_source=test&utm_medium=check&utm_campaign=optin-test to the address. Trigger the campaign, enter an email you can recognise, and submit.

The signup appears in SourceLoop’s Contacts within seconds with the test campaign attached.

Where to see OptinMonster signups in SourceLoop

Contacts

Signups appear at app.sourceloop.ai/contacts. Open one to see whether the person read three blog posts before the popup or signed up on their first page view.

SourceLoop contact showing an OptinMonster signup and the pages viewed before it

Traffic and Revenue report

app.sourceloop.ai/reports/traffic credits signups to channels and campaigns. Compare which traffic sources produce subscribers, and which of those later become paying customers once your CRM or payment tool is connected.

SourceLoop Traffic and Revenue report with OptinMonster signups by channel and campaign

Funnels

At app.sourceloop.ai/funnels, chain the signup to a later step such as a demo booking or purchase to see which channels bring subscribers who keep going.

SourceLoop funnel from an OptinMonster signup to a later conversion

Frequently asked questions

  1. Which OptinMonster campaign types are captured?

    Popups, floating bars, slide-ins, inline forms, and fullscreen campaigns all render on your own page, so every signup through them is captured once the SourceLoop tracking code is on that page.

  2. Will this double count if OptinMonster also sends the signup to my email tool?

    No. SourceLoop records one lead for the signup. Your email tool still receives the subscriber as usual.

  3. Should newsletter signups count as leads?

    That's your call. If they shouldn't, mark them Not a fit with a lead quality rule on the form tool or event, or exclude the form under Setup -> Tracking code -> Exclusions so they never become leads.

  4. Does it work on WordPress and Shopify?

    Yes. OptinMonster campaigns work the same on any platform, as long as the SourceLoop tracking code loads on the pages where they appear.

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