Back to Blog

How to Identify Website Visitors in ServiceTitan (For Home Service Businesses)

(updated ) Pipeline Research Team
Blog

Key Takeaways

  • ServiceTitan only tracks after someone calls or books - everything before is invisible
  • Marketing Pro shows you spent $5,000 on ads - it can't show the homeowners who clicked but didn't convert
  • 2,000 visitors at 4% conversion = 1,920 leaving - that's demand you paid for disappearing
  • Capturing 5% of non-converting visitors adds nearly 100 leads per month to your pipeline

ServiceTitan is the operating system for serious home service businesses. Scheduling, dispatch, invoicing, marketing… it ties everything together.

But here’s the gap: ServiceTitan can’t tell you who’s visiting your website before they call or book.

The platform is brilliant at managing customers once they’re in the system. What it doesn’t do is identify the anonymous traffic browsing your site - the homeowners researching services who haven’t converted yet.

This guide covers what ServiceTitan’s marketing features actually track, where the gaps are, and how to identify anonymous website visitors to feed more leads into your ServiceTitan pipeline.

What ServiceTitan tracks

ServiceTitan has powerful tracking built in:

  1. Call tracking - Know which marketing sources drive phone calls
  2. Booking attribution - See which campaigns generate bookings
  3. Customer history - Complete records for every customer interaction
  4. Marketing Pro analytics - Campaign performance, ROI tracking, cost per lead
  5. Reputation management - Review monitoring and response

For measuring marketing ROI and managing customer relationships, this is industry-leading stuff.

But all of this kicks in after someone becomes a contact. The call tracking works when they call. The booking attribution works when they book. The customer history starts when they enter the system.

The gap is everything that happens before.

The anonymous traffic gap

Your marketing is working. People are finding your website through Google, your ads, your Google Business Profile.

They land on your site. Browse your services. Check if you cover their area. Read reviews.

Then most of them leave.

ServiceTitan doesn’t see these visitors. There’s no call to track, no booking to attribute, no customer record to update. The visit happened, but the homeowner is invisible.

Meanwhile, Marketing Pro shows you spent $5,000 on ads last month. But it can’t show you the specific homeowners who clicked through and didn’t convert.

That’s demand you paid for… disappearing before it reaches ServiceTitan.

Why ServiceTitan wasn’t built for this

ServiceTitan is a business management platform, not a website visitor identification tool.

It excels at:

  • Managing jobs and dispatch
  • Tracking customer lifetime value
  • Measuring marketing attribution for converted leads
  • Running your operations efficiently

It wasn’t designed to:

  • Identify anonymous website visitors
  • Match website sessions to homeowner identities
  • Capture demand before someone calls or books

This isn’t a criticism. ServiceTitan does what it does extremely well. But visitor identification is a different problem that requires a different solution.

How homeowner identification feeds ServiceTitan

Here’s how visitor identification fits into your ServiceTitan stack:

  1. Traffic arrives - Homeowners land on your website from various channels
  2. Identification occurs - Anonymous visitors are matched to real homeowner identities
  3. Data enriches - You get names, addresses, and intent signals
  4. Outreach happens - Your team follows up via postcard, phone, or field visit
  5. Leads enter ServiceTitan - Converted visitors become customers in your system

The identification layer sits upstream of ServiceTitan. It captures demand that would otherwise never reach your CRM.

PipelineOn is built specifically for this. It identifies homeowners - not companies - and captures the high-intent traffic that disappears before ServiceTitan ever sees it.

The math on ServiceTitan lead flow

Let’s walk through a typical scenario.

Your website gets 2,000 visitors per month. Your conversion rate to calls and bookings is 4%. That’s 80 leads entering ServiceTitan.

That also means 1,920 visitors left without converting.

Marketing Pro tells you your cost per lead is $50. What it can’t tell you is how many additional leads were sitting in that anonymous traffic pool.

If homeowner identification captures even 5% of those non-converting visitors… that’s nearly 100 additional leads per month. Leads that would have gone to your competitors.

What you can do with identified visitors

Once you know which homeowners are visiting your site, you can:

  • Direct mail follow-up - Send a postcard within days while intent is fresh
  • Phone outreach - Call with context about what they were researching
  • Door knocking - Send techs to the neighborhood with a relevant offer
  • Field marketing - Target your canvassing to areas showing digital intent

These visitors then convert through normal channels - calls, bookings, chat - and flow into ServiceTitan like any other lead.

The difference is you’re not waiting for them to reach out. You’re capturing intent and creating the touchpoint yourself.

Integrating visitor identification with ServiceTitan workflows

Homeowner identification doesn’t replace ServiceTitan. It feeds it.

StageWhat handles it
Traffic generationSEO, Google Ads, LSA, referrals
Visitor identificationPipelineOn (captures anonymous homeowners)
Outreach and follow-upDirect mail, phone, field visits
Lead managementServiceTitan (calls, bookings, scheduling)
Customer managementServiceTitan (jobs, invoicing, history)

The stack works together. Visitor identification fills the gap between traffic and the leads that reach ServiceTitan.

A roofing workflow: how the three layers actually fit

Picture a roofing company spending $8,000 a month on Google Ads and Local Services Ads. Three different tools have three different jobs, and confusing them is where most owners lose leads.

ServiceTitan is your system of record. It manages dispatch, invoicing, job history, and revenue. Marketing Pro adds dynamic call tracking through Dynamic Number Insertion, Google Ads keyword attribution, and GA4 conversion data, so you know which campaign booked the roof replacement. It does not identify anonymous homeowners and it was never built to.

CallRail or WhatConverts is your call and form attribution layer. They sit in front of ServiceTitan and answer “which ad drove this call or this estimate request.” CallRail leans toward inbound call tracking with DNI. WhatConverts tracks calls, forms, and chat in one dashboard and tags revenue per lead. Both push the contact into ServiceTitan once a homeowner reaches out. If you are weighing the two, see WhatConverts vs CallRail for roofing.

Reverse-IP visitor identification is your recovery layer. Most roofing site traffic leaves without ever calling or filling a form, so it never touches ServiceTitan or your call tracking. A tool like PipelineOn matches those anonymous sessions to homeowner names and addresses, which you then work through direct mail, phone, or a canvassing route. For the full breakdown, see roofing visitor identification and lead recovery.

Here is the division of labor:

  • ServiceTitan: jobs, dispatch, invoicing, customer history, plus call and campaign attribution for contacts already in the system.
  • CallRail or WhatConverts: attributes the calls, forms, and chats from homeowners who do reach out.
  • PipelineOn: recovers the anonymous homeowners who browse and leave before any of the above can see them.

None of these replaces another. Stacked correctly, the recovery layer feeds the attribution layer, which feeds your system of record.

Common questions about ServiceTitan and visitor tracking

Can ServiceTitan identify website visitors?

No. ServiceTitan tracks calls, bookings, and known customer activity. It doesn’t identify anonymous website traffic.

What about Marketing Pro’s website tracking?

Marketing Pro tracks campaign performance and attribution for conversions. It shows which campaigns drive results, not which specific homeowners visited without converting.

Will identified leads integrate with ServiceTitan?

Identified visitors become leads through your follow-up process. When they call or book, they enter ServiceTitan like any other lead. The identification happens upstream.

Where to go next

ServiceTitan is essential for running a professional home service operation. But it can only work with the leads that reach it.

Most of your website traffic never makes it into ServiceTitan. They visit, they browse, they leave. ServiceTitan never knows they existed.

Homeowner identification captures that demand before it disappears.

Learn more about why leads are lost after visitors arrive - and how measuring intent and lead capture can improve your entire marketing ROI.

For a side-by-side look at every visitor ID tool by CRM integration depth (ServiceTitan, Jobber, HubSpot, Salesforce), see our IP tracking + CRM integration comparison. Roofers can also compare options in our guide to the best website visitor tracking software for roofing in 2026.

Explore PipelineOn features

Frequently Asked Questions

Does ServiceTitan Marketing Pro identify anonymous website visitors?

No. ServiceTitan Marketing Pro website visitor tracking home services attributes calls, form fills, and bookings to the campaign that drove them using Dynamic Number Insertion and Google Ads and GA4 integration. It does not run reverse-IP lookups and cannot tell you which specific homeowner browsed your site without contacting you.

What does ServiceTitan Marketing Pro actually track?

Marketing Pro tracks campaign performance and ROI: dynamic call tracking that ties unique phone numbers to each ad source, Google Ads keyword and ad group attribution, GA4 conversion data, and revenue per campaign through Ads Optimizer. All of it activates after a visitor calls, fills a form, or books. Activity before that contact is not captured.

How does ServiceTitan work with CallRail or WhatConverts?

CallRail and WhatConverts sit as the call and form attribution layer in front of ServiceTitan. CallRail uses Dynamic Number Insertion to tie inbound calls to ads, keywords, and campaigns, then pushes that data into ServiceTitan to match or create contacts. WhatConverts tracks calls, forms, and chat in one dashboard and assigns revenue values. Neither identifies anonymous visitors who never call or fill a form.

Can ServiceTitan show me who visited my site but didn't call?

No. ServiceTitan only sees a visitor once they become a contact through a call, form, or booking. The homeowners who browse and leave stay invisible to ServiceTitan and to call tracking tools like CallRail and WhatConverts. Recovering them requires a reverse-IP visitor identification layer.

What fills the anonymous visitor gap ServiceTitan leaves?

Reverse-IP visitor identification tools like PipelineOn match anonymous sessions to homeowner identities, returning names, addresses, and intent signals. That data feeds your outreach, and when those homeowners call or book they enter ServiceTitan like any other lead. The identification layer sits upstream of both ServiceTitan and your call tracking.

Do I still need CallRail or WhatConverts if I use visitor identification?

Yes. Call tracking and visitor identification solve different problems. CallRail and WhatConverts attribute the leads who do contact you so you know which campaigns work. Visitor identification recovers the larger pool who never contact you at all. The two layers stack rather than replace each other.

Does identifying visitors replace ServiceTitan?

No. ServiceTitan stays your system of record for jobs, dispatch, invoicing, and customer history. Visitor identification only adds a recovery layer upstream that captures demand before it would otherwise disappear, then hands converted leads back to ServiceTitan through your normal intake.