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

Lead source tracking tool for automotive

Lead source tracking tool for dealerships and auto groups

Shoppers browse inventory for weeks, then call. Put a real source on every test drive, trade-in request, and phone-up, follow it through to the sold unit, and stop crediting the marketplace that got there last.

Free 7-day trial. No credit card required.

SourceLoop dashboard showing dealership leads and sold units by lead source

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

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

Built for dealerships

From first inventory page to signed deal, one source the whole way

Cost per sold unit by channel, marketplace leads kept separate from your own marketing, and reporting per rooftop, built for single stores, dealer groups, and service departments.

Cost per unit

Cost per sold unit, not cost per form fill.

Marketplace vs. your ads

See what your own marketing brings in, next to what you pay the listings for.

Every rooftop

Each store reports on its own, and rolls up to the group.

Source on every lead

See cost per sold unit, by source

Every lead sits on one first-party record built from the shopper's whole path, the ad, the search, the marketplace listing, and the inventory pages they kept coming back to. Divide spend by units sold instead of by form fills and the ranking of your channels changes.

  • Campaign, keyword, and listing site on every lead
  • Cost per sold unit, per rooftop
Learn more about attribution

Sold units · by lead source

Last 30 days
Lead sourceSpendSoldCost/unit
Google Ads$12.8K60$214
Autotrader$9.6K31$310
Meta$6.4K24$268
Organic search$042$0
Repeat / referral$025$0

Call tracking

Phone-ups keep the campaign that started them

A shopper watches one vehicle for a week, then rings the store to ask if it is still there. Connect CallRail, CallTrackingMetrics, or Invoca and that call arrives as a tracked lead joined to everything they browsed first, including the specific unit they kept returning to.

  • CallRail, CallTrackingMetrics, and Invoca
  • A number per rooftop, attributed per rooftop
Learn more about call tracking
NP

(312) 555-0177 · Inbound sales call

Northside Honda · matched to web session

First touch Google · CPC · brand_search
Journey before the call
Google Ads click 2d ago
Viewed 2023 CR-V EX-L 2d ago
Called the store 1d ago
Booked a test drive just now

Showroom dashboard

See today's leads and where they came from

Leads, appointments, cost per unit, and the sources behind them, live and already connected to your calls and forms. No tagging project, no month-end spreadsheet, and no lookback window that expires halfway through a shopper's decision.

  • Real-time, full-fidelity, never sampled
  • Filter by rooftop, new or used, or model line
Learn more about dashboards
Leads by source Live
Leads 642 +21%
Cost/unit $241 -9%
Trend
By source
Google Ads 200
Organic search 121
Meta 90
Autotrader 84
Repeat 37
Direct 110

Shopper journey

Watch where shoppers fall out before the sale

Set the path out in a few clicks: inventory view, lead, appointment set, showed, sold. Break each step by source and the weak link is obvious, one channel sends plenty of leads that never turn up, another sends half as many and closes them.

  • Build any funnel in clicks, no SQL
  • Lead source breakdown at every step
Learn more about funnels

Inventory view to sold · Last 30 days

5,120Inventory
1,280Lead
↓ 75%
642Appointment
↓ 50%
548Showed & sold
↓ 15%

Conversion sync

Send sold units back to the ad platforms

Once a deal closes, the sale goes back to Google Ads and Meta as a server-side offline conversion with hashed identifiers only. Campaigns then optimize toward the shoppers who actually buy a car, rather than the ones who fill in a trade-in form and vanish.

  • Real-time, server-side via Conversions API
  • Deal value included, so bidding follows gross
Learn more about server-side conversion tracking

Sold units sent back to ads

Google Ads Last sync 8s ago 642 Live
Meta CAPI Last sync 12s ago 418 Live
Organic search Last sync 22s ago 121 Live
Microsoft Ads Last sync 30s ago 87 Live
TikTok Ads Last sync 30s ago 53 Live

FAQ

Questions from dealership marketing teams

Can we tell marketplace leads apart from our own marketing?

Yes, and it is usually the first thing groups look at. Leads arriving from Autotrader, Cars.com, or CarGurus stay labelled as those sources rather than blending into Direct, so you can put marketplace subscription costs next to your own paid search and see which one is genuinely cheaper per sold unit.

Most of our leads are phone-ups. Are those tracked?

They are. Connect CallRail, CallTrackingMetrics, or Invoca and each inbound call is matched back to the shopper's browsing session, so a call after three days of looking at inventory still carries the campaign that started it. Calls with no matching session are recorded as Direct rather than dropped.

Does it work across multiple rooftops?

Each rooftop reports on its own while rolling up to a group view, so you can compare Honda against Ford in the same market or one store against another on the same campaign. Tracking numbers and inventory pages stay tied to the store they belong to.

Can we see which sources produce sold units, not just leads?

That is the point of it. Once a deal closes in your CRM, the sale flows back onto the original lead with its source intact, so a campaign is measured on units and gross rather than on form fills. Deals that take five weeks to close still keep the click that started them.

Do we need to change our website provider or CRM?

No. SourceLoop runs from one snippet on your site, whatever platform it sits on, plus your call tracking connection. Your inventory pages, trade-in tool, finance application, and CRM keep working exactly as they do now.

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