Texting
ServiceTitan Text Messaging, and the Text Your Website Should Send in the First Minute
Homeowners screen calls from numbers they do not recognize. They read texts. Yet the typical contractor website answers a form with an email that says "We received your submission," sent from an address nobody monitors, to a person already dialing your competitor.
November 2, 2026 · 10 min read
The short answer
ServiceTitan texts customers itself: booking confirmations, one reminder per appointment, technician-dispatched messages with the tech's photo, two-way Chat for dispatchers and CSRs, and a Chat to Text website widget in beta. A website SMS layer adds the instant text-back on a web lead, missed-call text-back and consent captured at the form, sent from a registered 10DLC number with opt-outs honored.
On this page
- The form said thank you. The customer called someone else.
- What ServiceTitan already texts, as of November 2026
- Four texts a ServiceTitan website should send on its own
- Two phone numbers, one conversation the office can actually see
- 10DLC, consent, STOP and quiet hours, in the rule-makers' words
- Wiring a text-back to a ServiceTitan website, step by step
- Built by the people who built LeadBolt
- What a text-back costs, and the quickest test
The form said thank you. The customer called someone else.
Picture the lead from the homeowner's side. She fills in the form on your water heater page at 6:50 p.m. Nothing happens. No text, no call, just an email confirmation she does not see because it went to promotions. At 6:58 she tries the next company on the map. Their site texts her within a minute with a name, a question about the tank and two arrival windows. Your office calls her back at 8:10 the next morning, politely, to a number that no longer needs you.
The fix is not mysterious. It is a text, sent at once, from a real local number, that says who you are and what happens next. The work is in sending it from the right number, with consent, without double-texting a customer ServiceTitan is already texting, and without starting a conversation the office cannot see. That is what this page covers. The rest of what a website can hand ServiceTitan is mapped on the ServiceTitan integration hub.
What ServiceTitan already texts, as of November 2026
ServiceTitan does a good deal of texting on its own. Know it before you add anything, because the worst SMS integration is one that sends a second confirmation for the same appointment.
| What it sends or handles | Worth knowing | |
|---|---|---|
| Customer notifications | Booking confirmation, reminder, technician dispatched, job completion survey | One reminder per appointment, the day before or exactly 24 hours before; dispatch messages are MMS with the technician's photo; texts go to every phone number on the account, land lines included |
| Chat (two-way texting) | Conversations between dispatchers or CSRs and customers | Needs account configuration; supports "text-to-book numbers" you can promote in ads, on the site and in email |
| Chat to Text | A website widget that opens a text conversation | Beta; messages land in the Chat tab on the Call Booking screen |
| Contact Center Pro texts | Texts in the Contact Center Pro inbox | Private Preview; a STOP reply closes the conversation and adds the number to the opt-out list |
| Marketing Pro Reputation | Review requests by SMS or email after a job | SMS surveys go out only between 8 AM and 9 PM |
| AI Virtual Agent | Inbound texts answered by AI | Only on ServiceTitan tracking numbers; inbound SMS limited to Max and Virtual Agent customers |

Read the dispatch row twice. A customer whose only number on file is a land line gets no text at all, and the office will not know unless someone checks. A good web form asks for a mobile number and says why.
Four texts a ServiceTitan website should send on its own
Everything ServiceTitan sends starts once a job or booking exists. The website's texts cover the minutes before that, when the lead is warm and nobody in the office has seen it yet.
Instant text-back on a web lead
Within a minute of a form or booking request: the company name, what happens next, and one useful question, such as gas or electric water heater. Sent only if the form collected consent to text.
Missed-call text-back
When a call to a tracked number rings out, a short text offers a booking link or a callback time. It runs off the missed-call event from your phone system or call tracking provider, so it depends on that provider.
Confirmation for a custom booking flow
If the site sends a booking that the office confirms later, the website's text says "requested," not "confirmed." Once ServiceTitan creates the job, its own confirmation takes over. Never both for the same thing.
The review landing page
ServiceTitan's Reputation tools already send the request after a job. The website's part is the page that request links to, plus putting good reviews on matching service pages, as our reviews guide explains.
A fifth text tempts every owner: the "we noticed you didn't finish booking" message to a visitor who abandoned the form. Send it only when the visitor ticked a consent box before leaving, and only once. Most do not, so most should not get it.
Two phone numbers, one conversation the office can actually see
Here is the honest technical picture. ServiceTitan's API catalog lists the Telecom family's resources as calls, with endpoints for opt-outs, and the Marketing family has an endpoint that "Allows the creation of externally obtained SMS Opt-ins." We found no documented endpoint for sending a text through ServiceTitan. So a website's text-back goes out through the contractor's own messaging provider, on a number registered for that purpose.
That creates a second number, and a second number is where conversations get lost. We handle it three ways. The consent the form collected is imported into ServiceTitan with the SMS opt-in endpoint, so ServiceTitan knows this customer agreed. A STOP sent to the website's number is added to ServiceTitan's opt-out list through the Telecom API, which also returns any number's opt-out status, so the site checks before every marketing text and a STOP sent to either number is honored. And the text-back says plainly how to reach the office, with the main number or your text-to-book number, so the real conversation moves to where your CSRs work.
A text the office cannot see is a promise nobody is keeping.
What we will not claim: that the website's messages appear in ServiceTitan's Chat log. Nothing we found in ServiceTitan's documentation provides for that. The lead itself does arrive in ServiceTitan as a booking with its source attached, as described on our web forms page, and the booking summary can note that a text-back went out and when.
10DLC, consent, STOP and quiet hours, in the rule-makers' words
Texting has more rules than most owners expect, and they change. Below is what the carriers' registry, the FCC and the industry group say, quoted rather than paraphrased. This is not legal advice. DataCram is a web studio, not a law firm; your counsel decides what applies to your business.
- Registration. Twilio describes A2P 10DLC as "the standard that United States telecom carriers have put in place to ensure that SMS traffic to US end users through long code phone numbers is verified and consensual," and says anyone sending application messages to the US over a 10DLC number must register. Registration covers a Brand and a Campaign.
- Who registers. The Campaign Registry says brands cannot register with it directly; they register through a Campaign Service Provider, which is usually the messaging provider you already use.
- Consent. The FCC's order FCC 26-67 restates that the TCPA requires prior express consent for robocalls to wireless numbers absent an emergency purpose or an exemption, and defines robocalls to include texts sent with an automatic telephone dialing system.
- Revoking consent. Under the FCC's rules in effect since April 11, 2025, a "stop" reply is a reasonable way to revoke consent. FCC 26-67 lets senders designate an exclusive revocation method, such as a reply of stop, quit, end, revoke, opt out, cancel or unsubscribe, and requires revocations to be honored within ten business days. Its effective date had not been confirmed when we checked.
- The confirmation text. One text confirming an opt-out is allowed if it "merely confirms the text recipient's revocation request and does not include any marketing or promotional information." CTIA's best practices also call for one final opt-out confirmation and standardized STOP wording.
- Quiet hours. The FCC's rule at 47 CFR 64.1200(c)(1) bars telephone solicitations to a residential subscriber before 8 a.m. or after 9 p.m., local time at the called party's location. ServiceTitan's own review surveys keep to the same window, and so do the marketing texts we build. State laws can add their own limits.
Wiring a text-back to a ServiceTitan website, step by step
- 1
Inventory what ServiceTitan already sends
Open Customer Notifications and list which confirmations, reminders and surveys are on. The website must not duplicate any of them.
- 2
Choose and register the sending number
The contractor's messaging provider registers the Brand and Campaign for 10DLC. We write the campaign description to match the texts you will actually send.
- 3
Rewrite the form for consent
A mobile number field, a clear unticked consent line, and the reason you will text. Consent text and timestamp are stored with the lead.
- 4
Send the lead to ServiceTitan first
The booking or lead form goes to ServiceTitan with its web session attached. The text-back fires only after that send succeeds or is safely queued.
- 5
Import the opt-in, respect the opt-outs
Consent goes to ServiceTitan through the SMS opt-in import; opt-outs are checked before any later marketing message.
- 6
Write texts a person would send
Short, signed with the company name, one question at most, and no promise the office cannot keep tonight.
- 7
Test with real phones on two carriers
Send, reply, reply STOP, opt back in. Check what the customer sees and what the office sees, then launch.
Built by the people who built LeadBolt
Speed to lead is not a theory for us. LeadBolt (leadbolt.app) is DataCram's own software for contractors, and it "answers every Yelp, Google, Meta, Angi, website and phone lead in under a minute, screens out the spam, and follows up until the appointment is on the calendar." We do not present it as a ServiceTitan integration; we present it as evidence that we know how fast a first text has to go and what it should say.
For evening and overnight leads that need more than a text, our AI answering guide covers ServiceTitan's own agent and what a website assistant may do under ServiceTitan's API terms. Trade-specific texting, such as tune-up reminders for HVAC members, is on the HVAC website guide and the memberships page.
What a text-back costs, and the quickest test
A text-back on the site you already have is integration work, quoted after a free review and starting at $575, depending on complexity; a connection between two systems typically takes one to three weeks per our API integrations page. Your messaging provider's own charges are separate from our fee. On a new site, lead capture and one custom third-party API integration are part of every package from $1,500 on the web design pricing page, with 0% financing available.
The quickest test costs nothing. Fill in your own website's form tonight from your phone and time how long it takes for anything to reach you. If the answer is "until morning," ask for a free site audit or call (210) 346-0848. Plumbers can see what a fast first response looks like inside an emergency flow on the Bleuwave Plumbing case study.
Questions contractors ask about ServiceTitan integration
Yes. ServiceTitan's customer notifications send booking confirmations, one appointment reminder by SMS, a technician-dispatched message by MMS with the technician's photo, and job completion surveys. Dispatchers and CSRs can also text customers two ways through Chat once it is configured. Messages go to every phone number on the customer's account, including land lines that cannot receive them.
No. ServiceTitan's Telecom API covers calls, recordings, voicemails and opt-outs, with endpoints to list, add and check opt-outs, and its Marketing API can import externally obtained SMS opt-ins. Its published API document has no endpoint for sending a text. A website's text-back therefore sends through the contractor's own messaging provider, imports the consent into ServiceTitan, and checks ServiceTitan's opt-outs before marketing messages.
It runs on the phone or call tracking provider that sees the missed call, not on the website. When a tracked number rings out, that provider triggers a short text with a booking link or a callback time. Whether it is possible depends on your provider, and the text should come from a registered number and respect the same opt-out list.
Your messaging provider, acting as a Campaign Service Provider. The Campaign Registry says brands cannot register with it directly. Twilio says anyone sending application messages to the US over a 10DLC number must register a Brand and a Campaign, and that unregistered traffic draws extra carrier fees. We write the campaign description to match the texts the site actually sends.
Stop texting them, send at most one confirmation with no marketing in it, and record the opt-out where every system checks it. In ServiceTitan's Contact Center Pro, a STOP reply closes the conversation and adds the number to the opt-out list. A website integration checks that list before any marketing text. This is not legal advice; your counsel sets the policy.
A reply to a customer who just asked for help is different from a marketing text, but treat both carefully. The FCC's rule bars telephone solicitations before 8 a.m. or after 9 p.m. local time, and ServiceTitan's own review surveys keep to that window. We send the instant text-back a customer requested and hold marketing messages until morning.
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
- 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.
- 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.
- Reviews, asked and usedFive Stars Start at Job Complete: ServiceTitan Review Requests and Where the Reviews Go NextHow ServiceTitan and NiceJob ask for reviews when a job closes, what Google forbids, and how each review reaches the right service and town page.
- 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.
- 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.
- Everything in ServiceTitan IntegrationSee the section
Text the lead back before they call the next company
Tell us what ServiceTitan sends today and how leads reach you after hours. We will design the website's texts around it and quote the work.
Which of these sounds like you? (pick any)
Rather talk now? Call (210) 346-0848.