A three-letter question

Is ServiceTitan a CRM? It Keeps the Customer Record. A Marketing CRM Keeps the Conversation Before the First Call.

Ask five contractors what a CRM is and you get five answers, one of them "the thing the office manager yells at." ServiceTitan fits some of those answers and not others. Here is which, from ServiceTitan's own documentation, and how a website connected to ServiceTitan should feed the record.

November 2, 2026 · 9 min read

The short answer

Yes, in the sense that matters most to a trade contractor: ServiceTitan keeps customers, service locations, contacts, bookings, leads and job history, and its API groups them under a CRM family. It also has a separate CRM product for sales pipelines, in Early Access as of July 2026. It is not built around pre-sale email marketing the way HubSpot is.

On this page
  1. Three jobs hiding inside one acronym
  2. The records ServiceTitan already keeps, and how each one gets created
  3. ServiceTitan's own CRM product, still behind a waitlist
  4. What a marketing CRM does that ServiceTitan was not built for
  5. ServiceTitan and HubSpot: what actually connects in November 2026
  6. Feeding both records from the website without making a mess
  7. Who builds the bridge, and what it costs

Three jobs hiding inside one acronym

Customer relationship management started as a fancy name for an address book that remembers. In a trade business it now covers three different jobs, and most arguments about whether ServiceTitan is a CRM are really arguments about which job someone means.

The customer record

Who the customer is, where the equipment lives, every call, job, estimate, invoice and membership. ServiceTitan does this, and it is the core of the product.

The sales pipeline

Open opportunities, their stage, value and owner, and the follow-up tasks that close them. ServiceTitan has a CRM product for this, available to select accounts.

The marketing database

People who have not bought yet: newsletter sign-ups, guide downloads, email sequences. Tools like HubSpot are built around them; ServiceTitan's records mostly start at a call, booking or lead.

Keep those three apart and the question answers itself. For the first job, ServiceTitan is the system of record. For the second, it is building one. For the third, many home services companies run a second tool, and the website decides whether the two agree.

The records ServiceTitan already keeps, and how each one gets created

ServiceTitan's developer documentation groups these records under its CRM API family, which it describes as covering "Bookings, bookings provider tags, contacts, customers, leads, locations, tags." Every job needs two of them first: "you'll need to create a customer and a location before you book a new job." The table shows each record and the door a website uses to create it.

ServiceTitan CRM records and the API route a website uses, from ServiceTitan's developer documentation as of November 2026
What it holdsHow a website creates it
CustomerThe person or company that paysPOST /customers, after searching with GET /customers to avoid a duplicate
LocationThe address where the work happens, which can differ from billingPOST /locations, linked to the customer
BookingAn incoming request that lands on the Calls screen for a CSR to book or dismissPOST /booking-provider/{booking_provider}/bookings, after the tenant sets up a Booking Provider Tag
Lead formA web form submissionPOST /leads/form, described as "Submits a lead form"
LeadA captured opportunity to follow up, with Open, Converted and Dismissed statusesPOST /leads; inside ServiceTitan, leads are captured with a call reason classified as Lead
JobThe scheduled work itselfPOST /jobs, which since December 2025 accepts a bookingId or leadId to convert one into a job
A black-and-white hand flipping a full-color rolodex of blank cards beside a small house and an old desk phone, chalk lines linking them, collage on mint
The address book that remembers every furnace. It just needs someone to fill in the first card correctly.

Inside the office, ServiceTitan's help center says open leads appear on the Follow Up screen, where staff can convert a lead to a job, schedule a follow-up, call the captured number, add notes or dismiss it. That is classic CRM follow-up, built for the customer who called but did not book. The detail for website intake is in our web forms guide.

ServiceTitan's own CRM product, still behind a waitlist

ServiceTitan also sells something it literally calls CRM. A Release Hub note published July 31, 2026 says ServiceTitan CRM opportunities and their deal details now appear on the Customer and Location screens, in a table showing each opportunity's stage, pipeline, value, owner, age and estimated close date. The same note says "CRM is currently in Early Access and available for select accounts."

ServiceTitan's CRM help page describes job, service agreement and project pipelines, tasks assigned to leads and opportunities, and sales reporting. Among its requirements it lists a primary business focus on "Commercial Service and Replacement work" and a waitlist. Its features page groups commercial sales tools under CRM and Sales Management, including one called Convex. So the pipeline CRM exists, leans commercial, and is not yet in every account as of November 2026.

What a marketing CRM does that ServiceTitan was not built for

ServiceTitan is not short on marketing. Its Marketing Pro add-on runs email and text campaigns, with automation "based on ServiceTitan data," ties direct mail to booked jobs and manages review requests. The difference is who it markets to. Those campaigns work from people already in ServiceTitan: customers, past jobs, members. A marketing CRM is built to hold people long before they call.

app.acmeelectric.com/records/lead-2291
Where each record lives
The conversation before the call, and the customer after it
lead 2291
Downloaded the panel-upgrade guidemarketing CRM
Opened two follow-up emailsmarketing CRM
Booked an estimate from the websiteServiceTitan booking
Customer and service address createdServiceTitan
Job, technician, invoiceServiceTitan
Revenue sent back to the ad that started itboth, via the website
Illustrative: sample lead history for a fictional electrical contractor
A fictional electrician's lead, split across the two systems that usually hold it: the marketing CRM before the booking, ServiceTitan after it.

Where ServiceTitan is the stronger record

  • Service history, equipment and every invoice at an address
  • Memberships and recurring service events
  • Campaign attribution from calls, bookings and jobs to revenue
  • Review requests tied to a completed job

Where a marketing CRM earns its keep

  • Newsletter subscribers who have never booked anything
  • Downloads, quiz results and price calculators that collect an email
  • Long email sequences for big-ticket replacement shoppers
  • Landing pages and forms built by the marketing team, not the office

HubSpot's Marketing Hub page, read in November 2026, lists email marketing, lead capture forms, landing pages, marketing automation and ads tools, with a free tier at $0 a month. That is the pre-sale world. A replacement shopper reading three of your HVAC pages over two weeks belongs there until the day they book, then belongs in ServiceTitan forever.

ServiceTitan and HubSpot: what actually connects in November 2026

We checked ServiceTitan's public Marketplace on November 1, 2026. Its sitemap of 199 pages had no listing for HubSpot, Salesforce, Zoho, Keap, Mailchimp or Klaviyo, and a HubSpot partner address returned a not-found page. That does not mean nobody connects them. It means there is no ServiceTitan-reviewed app to switch on, so the connection is built.

  • Zapier. Zapier publishes a template that creates "new ServiceTitan bookings from new HubSpot form submissions." ServiceTitan's help center says its Zapier integration is an open beta provided "'as is'" and requires the Works or Legacy package.
  • A custom server connection. The website or a small service sends each request to both systems, using the CRM API for ServiceTitan and HubSpot's own API for the marketing record, with retries when either is down.
  • Read-back from ServiceTitan. Booked and completed jobs can be read from the API to mark a HubSpot contact as a customer, within the rules below.

Those rules matter. ServiceTitan's API Terms of Use, last updated April 15, 2026, say in section 5.2: "You must not store or cache any Content obtained from the APIs for longer than 24 hours, except to the extent expressly permitted by these Terms or the Documentation." Copying ServiceTitan's customer list into another CRM wholesale runs straight into that sentence. Before anyone syncs, the contractor should confirm what their own agreement permits; we design the connection around the answer.

Feeding both records from the website without making a mess

The website is where most new names enter a contractor's world, which makes it the right place to decide who goes where. The order below is how we build intake for a site that feeds ServiceTitan and, where the client runs one, a marketing CRM.

  1. 1

    Capture on the server, not in the browser

    The form posts to the site's own server, which validates it and keeps API credentials out of page code.

  2. 2

    Decide what the visitor asked for

    A request for service becomes a ServiceTitan booking or lead. A newsletter sign-up or guide download goes to the marketing CRM only.

  3. 3

    Search before creating

    Check ServiceTitan's customer list for the person first, so a returning customer is not created twice.

  4. 4

    Attach the source

    Send the campaign and the web session (landing page, referrer, click IDs, UTM tags) with the booking through ServiceTitan's attribution endpoints. See marketing attribution.

  5. 5

    Queue anything that fails

    If either system is down, the request waits in a queue and retries. A person can read the log, and nothing is lost.

  6. 6

    Respect consent in both places

    Marketing email and texts go only to people who agreed to them. ServiceTitan's Telecom API exposes opt-out lists the site can check.

The booking side of this is covered in online booking for ServiceTitan, and the authentication, scopes and admin approval in the API integration guide. Our email marketing service handles the pre-sale side once the records are clean.

Who builds the bridge, and what it costs

DataCram builds contractor websites on Next.js and connects them to the systems behind them. We are not a ServiceTitan partner; the contractor's admin approves our app in ServiceTitan and owns the credentials. HomeService WebApp is the proof closest to this page: a command center that syncs jobs and estimates both ways with ServiceTitan and puts every open estimate and overdue follow-up on one screen.

Connections on an existing site start at $575, depending on complexity, quoted after a free review on our API integrations page. New sites run from $1,500 to $5,750 by page count with one custom API integration included, per website pricing, and hosting starts at $55 a month. Kairos, our AI chat and booking widget, captures contacts and books into Google and Microsoft 365 calendars today; booking into ServiceTitan is rolling out. Not sure where your leads go now? Start with the free site audit, or see every price on one pricing page.

Questions contractors ask about ServiceTitan integration

It has two things people call a CRM. Every account keeps customers, locations, contacts, bookings, leads and job history, which ServiceTitan's API groups as its CRM family. Separately, a product named ServiceTitan CRM adds sales pipelines, opportunities and tasks; a July 31, 2026 Release Hub note says it is in Early Access for select accounts.

For customers, jobs, memberships and campaign revenue, ServiceTitan is usually the better record. For people who have not called yet, such as newsletter subscribers and guide downloads, a marketing CRM like HubSpot is built for the job and ServiceTitan is not. Many contractors run both and let the website decide which system each new name belongs in.

Not through a listed app, as of November 1, 2026: ServiceTitan's Marketplace sitemap had no HubSpot listing. Zapier offers a template that creates ServiceTitan bookings from HubSpot form submissions, using ServiceTitan's Zapier integration, which is an open beta on the Works or Legacy package. A custom server connection through both APIs is the other route.

It depends on how they are sent. Bookings sent through the API land on the Calls screen for a CSR to book or dismiss, once an account setting is on. Leads appear on the Follow Up screen with Open, Converted or Dismissed status. Scheduling Pro requests arrive as booked jobs or booking requests, depending on setup.

Be careful. ServiceTitan's API Terms of Use, updated April 15, 2026, bar storing or caching content from the APIs for longer than 24 hours except where the terms or documentation permit it. Confirm what your agreement allows before any sync. A safer pattern sends new website contacts to both systems at the moment they arrive.

ServiceTitan's CRM help page lists a primary business focus on commercial service and replacement work among its requirements, and the July 2026 Release Hub note says CRM is in Early Access for select accounts. A residential shop should ask its ServiceTitan account team whether it qualifies. Leads and the Follow Up screen are available without it.

Kairos · AI chat and booking

Book the job while the visitor is still on the page

Kairos answers questions from your own services, hours and published prices, offers real open times and books the appointment in the chat, at 2 p.m. or 2 a.m. Today it books into a Google or Microsoft 365 calendar; booking straight into ServiceTitan is rolling out. Clio, its dashboard, shows which pages and ads turned into bookings.

Try Kairos on a live demo

Keep reading

Free · No obligation

Get every website lead into the right record

Tell us which systems you run, ServiceTitan alone or with a marketing CRM, and how leads arrive. We will map the intake and send a fixed quote.

Which of these sounds like you? (pick any)

Rather talk now? Call (210) 346-0848.

CallGet a quote