Guide

ServiceTitan website integration, explained.

Your website and ServiceTitan should act like one system: a visitor becomes a booking, the booking carries its marketing source, and your reports tell the truth. Here's what that takes — in contractor language, not developer language.

The four pieces of a real integration

"Integrating your website with ServiceTitan" gets thrown around loosely. A complete integration has four distinct pieces:

  1. An API application — the credentials that let your website talk to your ServiceTitan account. Free, created in ST under Settings → Integrations → API Application Access. Every integration on this list needs one.
  2. Lead capture — form submissions becoming ServiceTitan bookings (not emails). This is where most "integrations" quietly fail: if the lead only exists after a customer finishes a multi-step wizard, your abandons never existed.
  3. Scheduling — letting customers pick arrival windows, ideally checked against your real ServiceTitan capacity so you never offer a slot you can't staff.
  4. Attribution & tracking — bookings tagged with ServiceTitan campaign IDs, and conversion events fired to Google Ads/GA4, so both systems agree on what your marketing produces.

The plain-English version of the ServiceTitan API

ServiceTitan exposes its data through an official API at developer.servicetitan.io. You don't need to write code to use it — you need to create an API application in your account and grant it scopes (permissions). For a website integration, the scopes that matter are:

Software like LeadCapture ST uses those credentials on your behalf: you paste in five values, click Test Connection, and the plumbing is done. The setup guide shows every ServiceTitan screen involved.

Integration routes, compared

RouteGood forWatch out for
Embedded multi-step schedulerShops that only want fully self-scheduled jobsLeads only exist if every step is finished — abandons are invisible
Zapier / middleware from a form pluginQuick duct tape when nothing else existsExtra subscription; usually creates notes, not bookings; silent failures
Custom development against the APIFranchises with dev teamsWeeks of build time, ongoing maintenance as the API evolves
Lead-first plugin (LeadCapture ST)WordPress sites that want every lead capturedWordPress-only

What the lead-first route looks like

LeadCapture ST covers all four pieces in one 5-minute setup: the form creates a real booking on first submit (why that matters), optional self-scheduling runs against your live Capacity API availability, every booking carries your campaign ID, and Google Tag Manager events keep your ad platforms honest. Submissions are also stored on your own site with automatic retries, so an API outage can't cost you a customer.

It's the setup The Electricians used to grow online bookings 200% in four months — and you can watch the whole flow in the 2-minute demo.

Frequently asked

Do I need a developer to integrate my website with ServiceTitan?

Not for the standard routes. Creating the API application is point-and-click inside ServiceTitan, and plugins handle the rest. Custom API development only makes sense for unusual requirements.

Does the ServiceTitan API cost anything?

No — API applications are free to create on any ServiceTitan account. You only pay for whatever software uses them.

Which website platforms can integrate?

Anything can, with custom development. Off-the-shelf, LeadCapture ST integrates WordPress — which powers the large majority of contractor websites — through a shortcode that works with Elementor, Divi, and Gutenberg.

Will bookings show the right marketing campaign?

Yes — bookings created by LeadCapture ST carry the ServiceTitan campaign ID you choose, so your ST marketing reports attribute website jobs correctly.

One plugin, all four pieces. Connect your WordPress site to ServiceTitan in about five minutes.

Start Your 7-Day Free Trial