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

Lead source attribution for home services

Lead Source & Marketing Attribution Software for Home Services

For HVAC, plumbing, roofing, and home services, the phone is the lead. SourceLoop shows you exactly which ad, search, or campaign made it ring, and ties every call, form, and booked job back to the source that earned it.

Free 7-day trial. No credit card required.

SourceLoop dashboard showing home-services calls and jobs attributed by channel

Used by 750+ marketing teams, agencies, and SaaS companies

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

Channel attribution

Know which ads make the phone ring

Multi-touch attribution on one first-party dataset. See which campaigns, keywords, and Local Services Ads drive calls and booked jobs, instead of guessing from a last click.

  • UTM, GCLID, and keyword on every job
  • Cost per booked job, by channel
Learn more about attribution
SourceLoop channel attribution view showing home-services jobs by source

Call tracking

Every call tied to the ad that drove it

Most home-services leads call. Connect CallRail, CallTrackingMetrics, or Invoca and every inbound call becomes an attributed lead, matched to the caller's web journey, recording attached.

  • CallRail, CallTrackingMetrics, and Invoca
  • Source and campaign on every call
Learn more about call tracking
A

(415) 555-0142 · Service call

2m 51s · recording attached

First touch Google · CPC · brand_search
Journey before the call
Google Ads click 1d ago
Visited /emergency-repair 1d ago
Called the dispatch line just now

Job journey

See the path to every booked job

Open a lead and see every visit, page, form, and call with the source on each touch, so you know which channels send ready-to-book customers versus tire-kickers.

  • Every touch stitched to one customer
  • Source and area on every job
Learn more about Contacts Hub
SourceLoop contact panel showing a home-services customer journey to a booked job

Conversion sync

Send booked jobs back to your ads

Forward booked and won jobs to Google Ads and Meta as server-side offline conversions so smart bidding chases real jobs, not the cheapest clicks.

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

Connected ad accounts

Google Ads Last sync 8s ago 2,140 Live
Meta CAPI Last sync 12s ago 1,820 Live
LinkedIn CAPI Last sync 22s ago 624 Live

FAQ

Home services attribution questions

Which ad actually made the phone ring?

SourceLoop captures the source, UTM, GCLID, and keyword on a visitor's first page view and keeps them through the session. When that visitor calls a CallRail, CallTrackingMetrics, or Invoca tracking number, the call is matched to their session, so you see the exact ad and campaign that made the phone ring.

Does this work with Google Local Services Ads and Google Ads?

Yes. SourceLoop captures GCLID and campaign data from Google Ads and ties calls and form leads back to the campaign and keyword. You can then push booked jobs back as offline conversions so bidding optimizes toward real work.

Can I track multiple locations or a franchise?

Yes. Track each location's site, tracking numbers, and campaigns together and compare performance per location, with each number attributed independently.

What about calls from a yard sign or truck wrap?

Those still record as leads. With no web session behind them there's no journey to attach, so they show as Direct, while calls that started on your site carry full source and campaign detail.

Can I push booked jobs back to my ad platforms?

Yes. Forward booked and won jobs to Google Ads and Meta as server-side offline conversions so smart bidding optimizes toward jobs that close, not the cheapest 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