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

Lead source attribution for real estate

See which channels drive buyer and seller leads, all the way to closed deals

Brokerages and agent teams get leads from listings, portals, ads, and the phone. SourceLoop ties every buyer and seller lead to source, by call, form, and chat, and measures cost per closed deal by channel.

Free 7-day trial. No credit card required.

SourceLoop dashboard showing real estate buyer and seller leads attributed by channel

Used by 750+ marketing teams, agencies, and brokerages

  • Bennett
  • Vectivo
  • Siite
  • Huemor
  • Infludata
  • Wonsulting
  • Orchly
  • PacificCrest
  • ReachTopCPA
  • BrassAnimals
  • TechCXO

Built for real estate

From first inquiry to closed deal, attributed to the channel that earned it

Cost per closing by channel, buyer and seller leads rolled up to source, and every listing inquiry, form, call, and chat captured on one first-party dataset.

Cost per closing

See what each channel costs, per deal that actually closes.

Leads by source

Buyer and seller leads, rolled up to the channel that drove them.

Lead sources

Listings, forms, calls, and chat, captured on one dataset.

Channel attribution

See which channels drive buyer and seller leads

Multi-touch attribution on one first-party dataset. Compare portals, paid search, social, and listings on equal footing, and credit the channels that drive real inquiries, not just clicks.

  • UTM, GCLID, and keyword on every lead
  • Cost per lead and per closed deal, by channel
Learn more about attribution

Lead sources · Last 30 days

Buyer + seller
ChannelSpendLeadsCost/lead
Google Ads$8K214$37
Meta$6K186$32
Portals$5K98$51
Referral$072$0
Email$1K64$16

Lead journey

Follow every buyer and seller touch to the showing

Open a lead and see every listing viewed, page, form, and call with the source on each touch, so you know which channels send serious buyers and motivated sellers, not tire-kickers.

  • Every touch stitched to one lead
  • Buyer or seller intent on every record
Learn more about Contacts Hub
J

Jordan B. · Buyer lead

jordan.b@email.com

First touch Meta · Paid · listing_retarget
Activity
Meta Ads click 6d ago
Viewed 4 listings 4d ago
Submitted inquiry form 2d ago
Booked a showing just now

Leads dashboard

One dashboard for every lead and what it costs

Lead volume, cost per lead, and source mix in one live view. Watch which portals and ads feed the pipeline this week, and where your cost per lead is creeping up before the month closes.

  • Real-time lead volume by source
  • Cost per lead tracked as spend lands
Learn more about reporting
Leads by source Live
Leads 1,420 +21%
Cost/lead $46 -8%
Trend
By source
Google Ads 512
Meta 388
Portals 236
Organic 164
Referral 72
Email 48

Deal funnel

Watch leads move from inquiry to closed deal

Build the funnel from lead to showing to offer to closed, then slice by source. See which channel sends leads that actually close, not just the one that fills the top of the pipeline.

  • Build any funnel in clicks, no SQL
  • Source breakdown at every stage
Learn more about funnels

Deal funnel · Last 90 days

1,420Lead
624Showing
↓ 56%
248Offer
↓ 60%
96Closed
↓ 61%

Conversion sync

Push closed deals back to your ads

Forward qualified and closed leads to Google Ads, Meta, and LinkedIn as server-side offline conversions so bidding optimizes toward deals that close, not raw clicks.

  • Real-time, server-side via Conversions API
  • No GTM, no DIY CAPI endpoint to babysit
Learn more about server-side conversion tracking

Closed-deal conversions

Google Ads Last sync 8s ago 96 Live
Meta CAPI Last sync 12s ago 74 Live
LinkedIn CAPI Last sync 22s ago 28 Live
Microsoft Ads Last sync 30s ago 19 Live
TikTok Ads Last sync 30s ago 12 Live

FAQ

Real estate attribution questions

How do you attribute leads from portals and listings?

SourceLoop captures the source on the first visit and keeps it through the session, so a lead that arrives from a portal, a paid ad, or a listing link carries that source on the form, chat, or call it later submits. Compare every channel on the same dataset.

Can I attribute calls about a listing?

Yes. Connect CallRail, CallTrackingMetrics, or Invoca and every inbound call becomes an attributed lead, matched to the caller's web session, so a call about a listing carries the same source and campaign as an online inquiry. Offline calls still record, tagged as Direct.

Can I separate buyer leads from seller leads?

Yes. Tag and segment leads by the page and campaign that drove them, so buyer and seller funnels report separately and you can see which channels feed each side.

Does it sync to my CRM?

Yes. Push attributed leads and their full journey to HubSpot, Salesforce, or Pipedrive so agents see the source and history on every record.

Can I push closed deals back to my ad platforms?

Yes. Forward qualified and closed leads to Google Ads, Meta, and LinkedIn as server-side offline conversions so smart bidding optimizes toward deals that close, not raw clicks.

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