Guide

The ServiceTitan contact form, done right.

A contact form that emails your office is a lead you have to re-type. Here's every way to get website form submissions into ServiceTitan — and what each one costs you in lost leads.

Why a normal contact form fails a ServiceTitan shop

Most contractor websites run a generic contact form — Gravity Forms, WPForms, the theme's built-in — that does one thing: sends an email. That email sits in an inbox until someone at the office reads it, opens ServiceTitan, and re-types the customer into a booking. Three problems compound:

The four ways to connect a form to ServiceTitan

ApproachLead reaches ServiceTitan...Weak point
1. Email form + manual re-entryWhenever someone reads the inboxSlow, error-prone, no attribution
2. Form plugin + Zapier/middlewareMinutes later, if the Zap holdsAnother subscription, silent failures, no booking record — usually just a customer or lead note
3. Embedded multi-step schedulerOnly if the customer finishes every stepAbandons vanish — the form's whole audience minus its most patient members
4. Lead-first capture (LeadCapture ST)Instantly, on the first clickRequires WordPress

What "lead-first" means in practice

LeadCapture ST is a contact form that speaks ServiceTitan natively. The moment a visitor submits name, phone, email, ZIP, and service, the plugin creates a real booking in your ServiceTitan Bookings tab through the official API — tagged to your marketing campaign, mapped to the right job type. No email hop, no middleware, no re-typing.

Then — and only then — it optionally offers self-scheduling. If the customer picks an arrival window, the same booking is updated. If they close the tab, your CSR already has everything needed to call them back. Either way, the lead exists. One contractor measured the difference at +200% online bookings in four months.

Belt and suspenders: every submission is also stored on your own site before the API call, so even a ServiceTitan outage can't lose a lead — you're emailed the details and the sync retries hourly.

Setting it up takes about five minutes

  1. Create a free API application in ServiceTitan (Settings → Integrations → API Application Access).
  2. Paste the credentials into the plugin and click Test Connection.
  3. Click Fetch Job Types and map your services from dropdowns.
  4. Drop the [leadcapture_st] shortcode on any page — Elementor, Divi, and Gutenberg all work.

The full walkthrough with every ServiceTitan screen is in the setup guide. For the bigger picture of connecting your whole site — tracking, scheduling, campaigns — see the ServiceTitan website integration guide.

Frequently asked

Can I keep my existing contact form for general inquiries?

Yes — many shops run both. Use LeadCapture ST on service and landing pages where the visitor is a potential job, and keep a simple form for vendor/general contact. They don't conflict.

Does the form match my website's design?

Brand colors, header text, trust badges, review score, and button copy are all settings with a color picker — no CSS needed.

Do submissions create customers or bookings in ServiceTitan?

Bookings — which is what you want. Your CSR converts the booking through your normal intake flow, so dispatch, campaigns, and reporting all work exactly like a phoned-in lead.

What about spam?

A honeypot, a time-trap, and per-visitor rate limiting filter bots before any booking is created — no CAPTCHA for real customers.

Stop re-typing your own leads. LeadCapture ST turns your contact form into a direct line to your Bookings tab.

Start Your 7-Day Free Trial