Lead Tracking & Attribution

Know exactly where
every lead came from.

Every lead captured through GenieCRM™ is automatically tagged with its true source and channel — organic search, paid, social, email, direct, or Google Business Profile — with first-touch UTM capture, optional GA4 enrichment, and a per-lead activity timeline. No more leads dumped into a useless "Direct" bucket.

First-party, server-side, and GA4 layers — attribution that survives ad blockers.

The problem

You can't double down on what's working
if you don't know what's working.

Most CRMs label half your leads "Direct" or "Website" and leave it there. So you can't tell which neighborhood page, which campaign, or which channel actually produced a closing — and you keep paying for the ones that don't. MLS Genie™ resolves the real source on every lead, so your reporting reflects reality.

Channel detection

Every channel, detected and labelled honestly.

MLS Genie™ reads the referrer, UTM parameters, and paid-click identifiers on first touch, then resolves each lead into a clean, reportable channel.

Organic Search

Google, Bing, DuckDuckGo, Yahoo, Yandex, Baidu, Ecosia, Startpage, Brave, and Qwant — detected by referrer so your earned SEO traffic is credited correctly.

Organic

Paid Search & Social

Google Ads clicks (gclid) are tagged as paid search; Meta clicks (fbclid) as paid social — so paid and organic never get blended together.

Paid

Social Networks

Facebook, Instagram, LinkedIn, X, YouTube, Pinterest, Reddit, and TikTok — each identified by network, including in-app browser visits that normally hide as "Direct".

Social

Email

Visits arriving from Gmail, Outlook, Yahoo, Proton, and AOL webmail are recognised as Email rather than mislabelled Direct.

Email

Google Business Profile

Clicks from your Google Business Profile are credited to GBP — so local-pack and map traffic is visible, not lumped into organic.

Local

Form Intent Labels

Form submissions are labelled by intent — property inquiry, contact agent, or schedule a tour — across Houzez, Forminator, Contact Form 7, Gravity, WPForms, and Elementor forms.

Forms
First-touch UTM

Campaign-level attribution, captured on first touch.

When a visitor arrives with UTM parameters, MLS Genie™ records the full set — source, medium, campaign, term, and content — at the very first touch and keeps it attached through to the moment they become a lead. So you can see not just "paid social," but the exact campaign that produced the deal.

First-touch capture survives multiple visits before conversion
Configurable UTM-to-channel mapping rules for your own campaigns
gclid and fbclid captured for paid-click reconciliation
Every intake path tagged — forms, chat, and property inquiries
First-touch record
utm_sourcegoogle
utm_mediumcpc
utm_campaignlake-arrowhead-buyers
gclidCj0KCQ…aAvD_BwE
resolvedGoogle Ads (CPC)
Visitor timeline
Landed on /lake-arrowhead-homes
via Google · 9 days ago
Viewed 4 listings
$600K–$750K · 9 days ago
Saved 2 listings
returned 3× · 4 days ago
Requested a showing
assigned agent emailed · 6 min ago
Activity timeline

Not just where they came from — what they did.

Every lead carries an on-site timeline of the pages and listings the visitor viewed before and after they converted. You choose which pages count as conversions — a Free Home Valuation, Schedule a Tour, or Contact page — and when one is hit, the assigned agent is emailed in real time. Lower-intent activity logs silently, so the lead arrives with full context and your agent knows exactly what they were looking at.

Pick the conversion pages that matter to your business
Conversion hits email the assigned agent in real time
Visitors identified across sessions and devices where possible
Built to survive ad blockers

Three layers of capture.
Plus GA4 when you connect it.

30–40% of visitors block analytics scripts. MLS Genie™ captures attribution at three independent layers so those visitors are flagged honestly — not silently dumped into "Direct."

1

First-party JavaScript

First-touch referrer, UTM, and click IDs captured in the visitor browser.

2

Server-side headers

Request-level signals captured server-side, so attribution survives blocked scripts.

3

GA4 enrichment

Connect GA4 and Google own source classification refines and verifies the channel — with an accuracy badge on the lead.

The honest part

What no CRM can capture — and we won't pretend to.

Google has withheld organic search keywords as "not provided" since 2011, so no platform can tell you the exact phrase a lead typed into Google. MLS Genie™ captures utm_term on paid clicks, organic query terms from the minority of search engines that still pass them, and infers intent from the landing page the visitor arrived on. We label what is known versus inferred — because attribution you can trust is worth more than numbers that look precise and aren't.

Pair attribution with Site Analytics for site-wide GA4 and Search Console reporting, or see how leads flow through GenieCRM™.

FAQ

Attribution questions answered

How does MLS Genie know where a lead came from?

When a visitor first lands on your site, MLS Genie captures the first-touch referrer, any UTM parameters, and paid-click identifiers (gclid for Google Ads, fbclid for Meta). When the visitor later becomes a lead, that first-touch data is resolved into a clean source and channel and saved on the lead. When GA4 is connected, the attribution is enriched with Google's own classification for verified accuracy.

What lead sources and channels can it detect?

Organic Search (Google, Bing, DuckDuckGo, Yahoo, Yandex, Baidu, Ecosia, Startpage, Brave, Qwant), Paid (Google Ads and Meta), Social (Facebook, Instagram, LinkedIn, X, YouTube, Pinterest, Reddit, TikTok), Email, Direct, Referral, in-app browsers, and Google Business Profile. Form submissions are also labelled by intent — property inquiry, contact agent, or schedule a tour.

Can it capture the exact Google search keyword a lead used?

Mostly no, and we are honest about it. Google has withheld organic keywords as "not provided" since 2011, so no CRM can recover them. MLS Genie captures utm_term on paid clicks, organic query terms from the minority of engines that still pass them, and infers intent from the landing page — flagging what is known versus inferred.

Does each lead show what pages they viewed on my site?

Yes. Each lead carries an on-site activity timeline of the pages and listings the visitor viewed. You choose which pages count as conversions, and when one is hit the assigned agent is emailed in real time. Lower-intent engagement logs silently so the lead arrives with context.

Do I need Google Analytics for attribution to work?

No. Attribution works on its own using first-party tracking, referrers, UTM parameters, and click identifiers. Connecting GA4 is optional and adds an enrichment layer — Google's source classification and session refinement — plus a verified-accuracy badge.

Who can see lead attribution and activity?

Team Leads, Team Admins, and Managers see attribution and the activity timeline across the team. Individual agents see the source and activity for the leads they own. Channel-level reporting is part of the management view.

We replaced BoomTown and three other tools the week we went live. The MLS sync alone saved us four hours a day. Our agents were in the CRM on day one — there was nothing to learn.

TR
Taylor R. Team Lead · 12-agent residential team

Turning Chaos into Clarity

Ready to replace your
entire tool stack?

Book a 30-minute live demo. We'll show you the full platform running live — leads, MLS sync, pipeline, and more. No slides, no fluff.

No commitment required · Responds within one business day · Optional setup · Monthly subscription