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
- Three jobs hiding inside one acronym
- The records ServiceTitan already keeps, and how each one gets created
- ServiceTitan's own CRM product, still behind a waitlist
- What a marketing CRM does that ServiceTitan was not built for
- ServiceTitan and HubSpot: what actually connects in November 2026
- Feeding both records from the website without making a mess
- 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.
| What it holds | How a website creates it | |
|---|---|---|
| Customer | The person or company that pays | POST /customers, after searching with GET /customers to avoid a duplicate |
| Location | The address where the work happens, which can differ from billing | POST /locations, linked to the customer |
| Booking | An incoming request that lands on the Calls screen for a CSR to book or dismiss | POST /booking-provider/{booking_provider}/bookings, after the tenant sets up a Booking Provider Tag |
| Lead form | A web form submission | POST /leads/form, described as "Submits a lead form" |
| Lead | A captured opportunity to follow up, with Open, Converted and Dismissed statuses | POST /leads; inside ServiceTitan, leads are captured with a call reason classified as Lead |
| Job | The scheduled work itself | POST /jobs, which since December 2025 accepts a bookingId or leadId to convert one into a job |

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.
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
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
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
Search before creating
Check ServiceTitan's customer list for the person first, so a returning customer is not created twice.
- 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
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
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.
Keep reading
- Web formsThe Lead Nobody Has to Retype: Website Forms That Arrive in ServiceTitan WholeSend estimate, callback, contact and emergency forms to ServiceTitan as bookings with the source attached. Field map, spam filtering, retries, prices.
- The developer programBefore Any Website Touches the ServiceTitan API, Someone in Your Office Clicks AllowHow the ServiceTitan API works for contractors: access and approval, the data families a website touches, no webhooks yet, and what a custom build takes.
- Attribution, case by caseThe Case of the Unattributed Furnace: Tracing Every ServiceTitan Job Back to What Paid for ItWhy "source: website" tells you nothing, how to tie every ServiceTitan lead to a campaign and its revenue, and a sample monthly report you can copy.
- Online bookingThe Customer Picked Thursday at 10. Does the Dispatch Board Know?ServiceTitan's Scheduling Pro or a custom booking flow on your own site: how each installs, tracks and shows availability, and when each one wins.
- Custom site, server-side linkIf a Visitor Can Read Your API Secret, So Can Everyone: Custom Next.js Sites That Book Into ServiceTitan From the ServerA custom Next.js site that sends bookings to ServiceTitan from its own server: credentials hidden, click IDs kept, pages fast. How it works, limits, prices.
- After-hours answeringAn AI Receptionist for ServiceTitan: What It May Book, and Who Takes Over When It Should NotAI that answers calls, texts and web chat and books into ServiceTitan: what ServiceTitan sells itself, what its April 2026 API terms allow, and the handoff.
- Everything in ServiceTitan IntegrationSee the section
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.