Overview
Ad performance and lead attribution at a glance
Loading KPIs...
Revenue over time
Leads by source
Campaign performance
Campaign
Spend
Leads
Booked
Revenue
ROAS
Lead Manager
Track every lead from click to completed job
Reports
Deep dive into performance metrics and trends
Conversion funnel
Call reasons
Revenue by job type
Lead quality by campaign
Daily performance
Ad Spend / CPL / ROAS are campaign-level estimates: campaign spend ÷ total leads. Values prefixed with "~" to indicate they're allocated, not per-lead actuals. Google Ads cost syncs on a rolling 30-day window so shorter ranges may under- or over-attribute spend.
Channel revenue
Google Ads
Real ROI from ServiceTitan revenue, plus a one-by-one optimization queue
Spend vs Revenue (weekly)
Conversion Health
—
▸
Recommendation Queue
Always review each recommendation carefully.
Recommendations are machine-generated suggestions — your judgment matters. Check that negative keywords won't block legitimate customer searches, and verify that paused keywords aren't performing well for reasons the system can't see.
Apply changes?
Local Services Ads
Google Guarantee — pay-per-lead performance, dispute tracking, lead-to-job matching
Key metrics
Bing Ads
Microsoft Advertising performance — spend, calls, forms, and shared ST revenue
Spend vs Revenue (weekly)
Recommendation engine coming soon for Bing Ads
The weekly scanner and approval queue currently cover Google Ads only. Bing-specific recommendations will land here once the scanner is extended to the Microsoft Advertising API.
Settings
Manage call routing, view recent calls, and tune campaign attribution
Calls to unmapped Twilio numbers forward to (778) 265-6446 (Clear Choice main line). Edits save to D1 and invalidate the worker's KV cache, so the next call uses the new number within seconds.
Campaign mappings connect your Google Ads campaigns to ServiceTitan campaigns so AdTrack can calculate real ROAS per Google Ads campaign. One Google Ads campaign can map to multiple ST campaigns (e.g. if multiple ST tracking numbers all feed the same Google Ads campaign's revenue).
Add campaign mapping
Sync history
Conversion upload health (last 7 days)
Integrations
Mark third-party uploaders as disabled so AdTrack stops showing a double-count warning banner on the Google Ads page.