Marketing Attribution & ROI

ServiceTitan Has Marketing Tools. So Why Can't You Tell What's Actually Working?

ServiceTitan offers tracking campaigns, dedicated phone numbers, marketing scorecards, and the Marketing Pro add-on. It's the most robust built-in marketing tracking of any home service CRM. But if you're still not confident which channels produce real booked jobs and revenue — you're not alone. Here's what ServiceTitan can do, where it falls short, and how to close the gaps.

What Does ServiceTitan's Marketing Tracking Actually Do?

ServiceTitan provides tracking campaigns with dedicated phone numbers, marketing scorecards that tie campaigns to job counts and revenue, Marketing Pro for deeper analytics, and call recording for CSR quality analysis. It's more marketing tracking than any other home service CRM offers out of the box.

The tracking campaign system assigns unique phone numbers to each marketing channel — one for Google Ads, one for your Facebook campaigns, one for your mailer. When a homeowner calls that number, ServiceTitan automatically logs which campaign drove the call. The marketing scorecard then rolls this up into a dashboard showing calls, booked jobs, and revenue per campaign.

Marketing Pro takes this further with deeper analytics: cost per lead by campaign, conversion rate by campaign category, and the ability to compare campaign performance over time. It also provides call recording so you can listen to how CSRs handle calls from each channel — helping identify if leads are good but booking rates are low.

  • Tracking campaigns with dedicated phone numbers per channel or campaign
  • Marketing scorecards showing calls, booked jobs, and revenue per campaign
  • Marketing Pro: deeper analytics, cost per lead, conversion tracking ($200-$600/mo add-on)
  • Call recording for CSR quality analysis and training
  • Campaign categories to organize channels (paid search, social, direct mail, etc.)

How Do You Set Up ServiceTitan Marketing Tracking Properly?

Setup involves five steps: create tracking campaigns for each marketing channel, assign dedicated phone numbers to each campaign, organize campaigns into categories, train your CSRs to properly tag non-phone conversions, and learn to read the marketing scorecards. Most contractors skip steps 3-5, which is why their data is incomplete.

The technical setup is straightforward — ServiceTitan walks you through creating campaigns and assigning tracking numbers during onboarding. The harder part is the human side: making sure your CSRs actually use the system correctly for walk-ins, web form submissions, and calls that come through your main line instead of a tracking number.

We've written a full step-by-step setup guide that covers every detail, including the common mistakes that lead to bad data. If your tracking campaigns are already set up but your scorecards look wrong, the guide will help you diagnose where the data is breaking.

  • Step 1: Create a tracking campaign for each marketing channel (Google Ads, Facebook, LSA, mailers, etc.)
  • Step 2: Assign a unique tracking phone number to each campaign
  • Step 3: Organize campaigns into categories for rollup reporting
  • Step 4: Train CSRs to correctly tag non-phone conversions (walk-ins, web forms, referrals)
  • Step 5: Review marketing scorecards weekly to catch data quality issues early

Where Does ServiceTitan's Marketing Tracking Fall Short?

ServiceTitan's tracking relies on CSRs correctly tagging every call (they get it wrong 30-50% of the time), gives single-touch credit to multi-touch customer journeys, can't track offline channels without additional tracking numbers, and Marketing Pro costs $200-$600/month extra while still missing keyword-level and creative-level attribution.

The CSR problem is the biggest gap. When a customer calls your tracking number, ServiceTitan automatically logs the right campaign. But when a customer calls your main line, a CSR has to manually ask 'how did you hear about us?' and select the right campaign. Our audits show CSRs pick the wrong campaign or skip the question 30-50% of the time.

The multi-touch problem is equally significant. A homeowner sees your Facebook ad on Tuesday, Googles your company on Thursday, and calls the tracking number associated with your Google Business Profile. ServiceTitan credits Google — because that's the tracking number that rang. Facebook, which started the entire journey, gets zero credit. This distorts your understanding of which channels are actually driving business.

  • CSR tagging: wrong campaign selected, question skipped, or defaulted to 'Google' 30-50% of the time
  • Multi-touch blindspot: Facebook ad then Google search then call = Google gets 100% credit
  • Marketing Pro cost: $200-$600/month additional for analytics that still have gaps
  • No keyword-level attribution: you know 'Google Ads' drove a call but not which keyword or ad
  • No creative-level attribution: can't tell which Facebook ad or audience is performing best
  • Offline disconnect: mailers and yard signs need separate tracking numbers you may not have
30-50%
Of CSR-tagged lead sources in ServiceTitan are incorrect or incomplete
Source: Rivet analysis of 200+ contractor CRM audits

What Can ServiceTitan's Marketing Scorecards Actually Tell You?

Marketing scorecards show you calls per campaign, booked jobs per campaign, revenue per campaign, and conversion rates from call to booked job. This is genuinely useful data — the problem is that the underlying campaign attribution is only as accurate as the tracking numbers and CSR tagging that feed it.

Think of marketing scorecards as a dashboard built on top of campaign data. If the campaign data is accurate (tracking number rings, correct campaign assigned), the scorecard is reliable. But if a CSR tags a Facebook-driven call as 'Google' or a mailer-driven walk-in as 'website,' the scorecard dutifully reports bad data with false confidence.

The most useful scorecard metric is conversion rate by campaign — the percentage of calls from a campaign that become booked jobs. Even with attribution gaps, if Campaign A converts calls to jobs at 60% and Campaign B converts at 25%, that tells you something real about lead quality by channel.

  • Calls per campaign: useful if tracking numbers are set up correctly
  • Booked jobs per campaign: most actionable metric, but accuracy depends on source data
  • Revenue per campaign: the gold standard metric, but often incomplete
  • Conversion rate by campaign: best standalone metric — compares lead quality across channels
  • Garbage in, garbage out: scorecards can't be more accurate than the data feeding them

How Does Rivet Fill the Gaps in ServiceTitan Marketing Tracking?

Rivet connects your ServiceTitan data with your ad platforms (Google Ads, Facebook, LSA), Google Analytics, and call tracking to create full-funnel attribution from ad click to booked job to collected revenue. You get keyword-level and creative-level attribution, multi-touch journey tracking, and a side-by-side comparison of what CSRs reported vs. what actually happened.

Think of Rivet as a layer that sits on top of ServiceTitan and connects it to the systems it can't see. ServiceTitan knows which campaign a call came from (if the tracking number rang) and what revenue that job generated. Google Ads knows which keyword the customer searched and how much you paid per click. Analytics knows which pages they visited. Rivet connects all three.

The result is a single dashboard where you can see: 'Google Ads keyword [ac repair near me] generated 12 calls, 7 booked jobs, $28,000 revenue at $143 cost per booked job.' That's a level of detail ServiceTitan's scorecards can't provide — and it's the data you need to make smart budget decisions.

  • Keyword-level attribution: see which specific search terms drive booked jobs and revenue
  • Creative-level attribution: see which Facebook ads and audiences perform best
  • Multi-touch journey mapping: credit Facebook for awareness even when Google gets the last click
  • CSR vs actual comparison: see where manual tagging disagrees with tracked data
  • Cost per booked job by channel: the one metric that tells you where to spend and where to cut
  • One dashboard for all channels: digital, offline, paid, and organic in one view

Real Example: What Does This Look Like in Practice?

Here's a realistic scenario: An HVAC contractor spending $5K/month on Google Ads, $2K on Facebook, and $1K on mailers. ServiceTitan shows 'Google Ads generated 47 calls.' Rivet shows 'Google Ads: 47 calls, 23 booked jobs, $87K revenue at $217/booked job. Facebook: 31 calls, 8 booked jobs, $24K revenue at $250/booked job. Mailers: 12 calls, 6 booked jobs, $18K revenue at $167/booked job.'

With ServiceTitan alone, you know Google Ads generates the most calls, so you might increase Google Ads spend and cut mailers. With Rivet, you can see that mailers actually have the lowest cost per booked job ($167) and Facebook has the highest ($250). The smart move is to increase mailer distribution and optimize Facebook targeting — the opposite of what the basic call data suggested.

Even more importantly, Rivet's multi-touch tracking reveals that 40% of the 'Google' calls actually started with a Facebook ad impression 3-7 days earlier. If you cut Facebook, your Google calls will drop within a month — and you won't understand why. This is the kind of insight that saves contractors thousands in wasted ad spend.

  • ServiceTitan alone: 'Google Ads generated 47 calls' (useful but incomplete)
  • Rivet added: '47 calls became 23 booked jobs producing $87K revenue at $217/booked job'
  • Mailers had the lowest cost per booked job — but ServiceTitan data suggested cutting them
  • 40% of 'Google' calls started with a Facebook ad impression days earlier
  • Without multi-touch data, you'd cut Facebook and watch Google leads drop a month later
$217
Cost per booked job from Google Ads (vs $167 from mailers) — data ServiceTitan alone couldn't show
Source: Rivet attribution analysis, HVAC contractor case study

Do I Need Marketing Pro to Use Rivet?

No. Rivet works with or without Marketing Pro. If you have Marketing Pro, Rivet enhances it with the data it's missing (keyword-level attribution, multi-touch tracking, ad spend connection). If you don't have Marketing Pro, Rivet provides the marketing intelligence layer at a fraction of the cost — without the $200-$600/month add-on.

Marketing Pro is a solid product, but it's solving 60% of the attribution problem at 100% of the cost. The biggest gaps — keyword-level attribution, multi-touch journey tracking, and ad spend connection to revenue — require data from outside ServiceTitan that Marketing Pro can't access.

For contractors already paying for Marketing Pro, Rivet complements it by filling those gaps. For contractors who haven't purchased Marketing Pro yet, Rivet provides a more complete solution that doesn't require the add-on — potentially saving you $2,400-$7,200/year while giving you better attribution data.

  • Rivet works with or without Marketing Pro
  • With Marketing Pro: Rivet fills the keyword, multi-touch, and spend gaps
  • Without Marketing Pro: Rivet provides complete attribution without the $200-$600/mo add-on
  • Potential savings of $2,400-$7,200/year by skipping Marketing Pro and using Rivet instead

How Does Implementation Work With ServiceTitan?

Implementation takes 2-4 weeks and follows four steps: audit your current tracking campaign setup, connect your ad platforms and Google Analytics to Rivet, map ServiceTitan campaign data to ad platform data, and build your custom ROI dashboard. Your team keeps using ServiceTitan exactly as they do now — Rivet works alongside it, not instead of it.

Step 1 is the audit: we review your existing tracking campaigns, identify gaps in phone number coverage, and check CSR tagging accuracy. This alone often reveals thousands in misattributed marketing spend. Step 2 connects your ad accounts (Google Ads, Facebook, LSA) and analytics to Rivet so we can see the full picture from click to revenue.

Steps 3 and 4 are where the magic happens: we map every ServiceTitan campaign to its corresponding ad platform data, creating a unified view that neither system can provide alone. Your custom dashboard is built around the questions you actually care about — cost per booked job by channel, revenue by keyword, and campaign performance trends over time.

  • Week 1: Audit current ServiceTitan tracking campaigns and identify gaps
  • Week 2: Connect ad platforms (Google Ads, Facebook, LSA) and analytics to Rivet
  • Week 3: Map ServiceTitan campaign data to ad platform data
  • Week 4: Build custom ROI dashboard and train your team to use it
  • Your team keeps using ServiceTitan exactly as they do now — zero workflow disruption

Key Takeaways

  • ServiceTitan has the best built-in marketing tracking of any home service CRM — but it still has major gaps
  • CSRs get campaign tagging wrong 30-50% of the time, undermining your marketing scorecards
  • Marketing Pro costs $200-$600/month but can't provide keyword-level or multi-touch attribution
  • Rivet connects ServiceTitan to your ad platforms for true cost-per-booked-job data by channel
  • Implementation takes 2-4 weeks with zero disruption to your existing ServiceTitan workflow

Frequently Asked Questions

Does Rivet replace ServiceTitan's marketing features?

No. Rivet works alongside ServiceTitan, not instead of it. Your team continues using ServiceTitan exactly as they do now. Rivet adds the data layer that connects your ad platforms, analytics, and call tracking to ServiceTitan's job and revenue data — giving you the complete attribution picture that ServiceTitan alone can't provide.

Is Marketing Pro worth the extra $200-$600/month?

Marketing Pro is a solid product that solves about 60% of the attribution problem. If you're not using any attribution tool, it's a good starting point. But for contractors who want keyword-level attribution, multi-touch journey tracking, and true cost-per-booked-job data, Rivet provides a more complete solution — with or without Marketing Pro.

How long does it take to see results after connecting Rivet?

Most contractors see actionable data within 2-4 weeks of starting implementation. The first insight is usually the audit itself — we often identify significant misattribution in existing ServiceTitan data that immediately changes marketing budget decisions. Within 60-90 days, you'll have enough data to make confident, data-driven budget reallocation decisions.

Can Rivet track offline channels like mailers and yard signs?

Yes. Offline attribution uses dedicated tracking phone numbers printed on mailers, yard signs, and truck wraps. When a homeowner calls that number, the call is tracked and attributed to the correct offline channel, then connected to the ServiceTitan job record and revenue — just like digital channels.

Written by

MS

Matt Sitek

Founder, Rivet

Metro Detroit home service operator turned automation specialist. Built and automated his own contracting business before founding Rivet to help other contractors eliminate admin work and capture more revenue.

Serving Metro Detroit, Michigan -- 313 / 248 / 586

Get a Free ROI Audit of Your ServiceTitan Marketing Data

We'll review your current tracking campaigns, identify where attribution is breaking, and show you the real cost per booked job by channel — using data you already have.