Launch pricing — Single site license $29/year. 5-site license $79/year.
LST Lead Source Tracker Buy now

For Joomla 4 & 5 with RSForm!Pro

See where every RSForm!Pro lead came from.

Track UTM parameters, paid-click IDs (gclid, fbclid, more), and referrer source for every submission. No more guessing. See exactly what's driving your leads.

Instant download · 14-day refund guarantee · 1 year of updates

RSForm!Pro — Submission #1247
NameJane Smith
Emailjane@example.com
Phone(804) 555-0142
SourceGoogle Ads
Mediumcpc
Campaign ID23717143089
Click IDCjwKCAjwt7XQBhBkEiwAtStpp6NLVOmm...
Landing Pagehttps://example.com/pest-control/?gclid=...
First Seen2026-05-21 16:27:30 UTC

Everything you need to know about your leads

Built specifically for RSForm!Pro. Cache-safe by design.

1

Know exactly where each lead came from

See the source right inside each RSForm!Pro submission — search, social, AI assistants, email, or paid campaigns.

2

Captures UTMs + click IDs

Stores UTM parameters and common click IDs (gclid, msclkid, gbraid, wbraid, fbclid, ttclid, more) for accurate attribution.

3

First-touch attribution

Saves the original referrer and campaign values so later submissions still credit the right source — even days later.

4

Adds tracking fields automatically

No rebuilding forms. Hidden tracking components are added to your RSForm!Pro forms and populated behind the scenes.

5

Auto-labels Ads vs Organic

Distinguishes "Google Ads" from "Google Organic", "Facebook Ads" from "Facebook Organic", and so on — automatically.

6

Cache-safe by design

Detection runs client-side, so Joomla System Cache and CDN setups (Cloudflare, etc.) work fine. Most server-side trackers break behind a cache.

7

Safari ITP workaround

Server-side cookie promotion bypasses Safari's 7-day JavaScript cookie cap. Attribution survives iOS users returning days later.

8

Works with AJAX forms

Lightbox, modal, or dynamically inserted RSForm!Pro forms are detected and filled automatically via a MutationObserver.

9

Privacy-safe by design

Data stays in your Joomla database as part of the submission. No conversion events sent to ad platforms. No PII captured beyond what you ask for.

What gets tracked

30+ named sources, 8 paid-click IDs, every UTM parameter.

Named sources

  • Search: Google (Ads/Organic), Bing/Microsoft (Ads/Organic), Yahoo, DuckDuckGo, Yandex
  • Social: Facebook (Ads/Organic), Instagram, LinkedIn (Ads/Organic), X/Twitter, Reddit, TikTok (Ads/Organic), Pinterest, Snapchat, Nextdoor
  • AI assistants: ChatGPT, Perplexity, Claude, Copilot, Gemini, DeepSeek, Grok
  • Email platforms: Mailchimp, Constant Contact, HubSpot
  • Directories: Yelp, Angi, Thumbtack, HomeAdvisor, BBB, Google Business Profile
  • Fallbacks: Direct, Referral, Unknown

UTM parameters captured

  • utm_source
  • utm_medium
  • utm_campaign
  • utm_term
  • utm_content
  • utm_id
  • gad_campaignid

Click IDs captured

  • gclid — Google Ads
  • gbraid, wbraid — Google Ads (aggregated)
  • msclkid — Microsoft Ads
  • fbclid — Facebook/Instagram
  • ttclid — TikTok
  • li_fat_id — LinkedIn
  • rdt_cid — Reddit

How it works

Three steps. No form rebuilding.

01

Visitor lands on your site

Client-side JavaScript detects the source from UTMs, click IDs, or the referrer. Values are stored in first-party cookies.

02

Visitor browses, returns later

First-touch attribution is preserved across pages and across sessions. Even days later, the original source still wins.

03

Visitor submits a form

Hidden lead-source fields are filled and submitted along with the form. The data appears in your RSForm!Pro submission list.

Simple, honest pricing

All licenses include 1 year of updates and email support.

Single Site

For one Joomla install

$29 /year
  • ✓ 1 production domain
  • ✓ All features
  • ✓ 1 year of updates
  • ✓ Email support
Buy now
Best value

5-Site Pack

For agencies + multi-site owners

$79 /year
  • ✓ Up to 5 production domains
  • ✓ All features
  • ✓ 1 year of updates
  • ✓ Priority email support
  • Save $66 vs single licenses
Buy now

3-Site Pack

For small agencies

$59 /year
  • ✓ Up to 3 production domains
  • ✓ All features
  • ✓ 1 year of updates
  • ✓ Email support
Buy now

14-day refund guarantee · Annual renewals are optional · The plugin keeps capturing leads even after your license expires — you only lose access to new updates and support.

Frequently asked questions

What exactly does the plugin capture? +

We capture common attribution fields and store them on the RSForm!Pro submission, including UTM parameters (source, medium, campaign, term, content), click IDs (gclid, msclkid, gbraid/wbraid, fbclid, ttclid, more), the original referrer URL, and the landing page.

Is this first-touch or last-touch attribution? +

First-touch by default. We store the original referrer and campaign parameters that brought the visitor to your site. The attribution is preserved for up to 90 days (configurable). New ad clicks during return visits refresh the click_id but keep the first-touch source.

Does it work with Joomla System Cache or a CDN? +

Yes. Detection runs client-side in the visitor's browser, so Joomla's page cache and CDNs like Cloudflare don't interfere. This is the main reason we built it — server-side trackers commonly break behind a cache.

Does it work with Safari and iOS users? +

Yes. Safari's Intelligent Tracking Prevention caps JavaScript-set cookies at 7 days, which would normally lose attribution. We work around this by promoting JS-set cookies to server-side cookies on the second pageview — those aren't subject to the 7-day cap and survive the full 90 days.

Does it work with AJAX-enabled RSForm! forms? +

Yes. A MutationObserver watches the DOM for late-loaded form HTML (lightboxes, modals, AJAX inserts) and fills the tracking fields the moment they appear.

Can I track more than one form? +

Yes. By default the plugin tracks every RSForm!Pro form on your site. You can optionally restrict tracking to a comma-separated list of FormIds in the plugin params.

Can I export the data? +

Yes. The tracking values are saved as fields on each RSForm!Pro submission, so they appear in the standard RSForm!Pro CSV export. A separate audit table also stores every captured source keyed to the submission ID for direct SQL access.

What happens when my license expires? +

The plugin continues working — your lead capture never breaks. You just lose access to new versions and email support. Renew anytime to resume updates.

Does this replace GA4 or Google Ads conversion tracking? +

No. This plugin doesn't fire pixels or send conversion events to GA4 or ad platforms. It stores attribution data inside your RSForm!Pro submissions so you can see, per lead, where it came from.

Is it GDPR/CCPA compliant? +

It can be used in a GDPR/CCPA-friendly way. The plugin stores attribution data in your own database and doesn't transmit events to third-party ad platforms. See our privacy page for the data inventory and recommended cookie-consent integration.

Which Joomla / RSForm!Pro versions are supported? +

Joomla 4.x and 5.x. RSForm!Pro 3.x. PHP 7.4+. Joomla 3.x is not supported (end-of-life August 2023).

Stop guessing which ads are working.

Install in under 5 minutes. Capture your first attributed lead today.

Buy plugin — from $29

14-day refund guarantee · Instant download