A neutral comparison
Three Platforms, One Website: Where ServiceTitan, Housecall Pro and Jobber Meet Your Site
Software comparisons usually end with a winner and an affiliate link. This one has neither. It compares only the parts of ServiceTitan, Housecall Pro and Jobber that touch a contractor's website, using what each company publishes about itself, as of October 2026.
October 26, 2026 · 11 min read
The short answer
For a website, the three differ most in API access, webhooks and booking tools. ServiceTitan's API needs the contractor's admin to approve each app and has no general webhooks today. Housecall Pro offers its API and webhooks on the Max plan. Jobber offers a GraphQL API through its Developer Center. All three offer online booking a site can embed.
On this page
- Four places where field software meets a website
- Sixteen rows, no prices and no winner
- Overlay, modal or embed: how each booking tool lands on the page
- Reading the API rows without a computer science degree
- Questions to settle before a switch or a build
- The website work that stays the same whichever logo is on the van
- Already on ServiceTitan? Start here
Four places where field software meets a website
The dispatch board, the trucks and the invoices are a different comparison, and a longer one. A website only meets field software at a few points, and those points decide whether a lead lands as work or as an email someone retypes during lunch. This page looks at four of them and nothing else.
- Booking. What the platform gives you to let a customer book or request work from the site, and how it appears on the page.
- Intake by API. Whether the site's own server can send bookings and leads in, who has to approve that, and on which plans.
- Read-back. Whether the platform can notify the site when something changes (webhooks), or whether the site has to ask on a schedule.
- The ecosystem. Marketplaces, Zapier, call tracking and ad tools that already connect, so you do not pay to build what exists.
A word on size, because buyers always ask. ServiceTitan's 10-K reports "approximately 10,800 Active Customers" as of January 31, 2026, counting only customers with over $10,000 of annualized billings. Housecall Pro's home page says "Trusted by 200K+ pros" and "Tailored for teams of 1 to 100+." Jobber's home page counts "100K+ Businesses that use Jobber." Three numbers, three different units: billing customers, pros and businesses. Comparing them is like comparing a fleet count, a headcount and a guest list.
Sixteen rows, no prices and no winner
Every cell comes from the vendor's own site, help center, developer docs or filings. Where a source could only be read through a search summary because the page blocked automated reading, the cell says so. "Not covered in the sources we read" means we did not find it, not that the product lacks it.
| ServiceTitan | Housecall Pro | Jobber | |
|---|---|---|---|
| Developer program | Developer Portal for customers, integration developers and app developers | API and webhook articles in the help center's "App Store" collection | Developer Center to "build, ship, and monetize" apps via GraphQL |
| Who can use the API | Depends on the contractor's ServiceTitan package; sources disagree on which | "API is available only to Pros on a MAX plan" | Published apps go through review; a "custom integration flow" uses "full API capabilities" without an App Store listing |
| Who approves access | The tenant admin clicks "Connect New App" and chooses Allow or Decline for the requested scopes | Only Admin users generate keys, with Full access or Read-only permission | OAuth 2.0 app authorization, per Jobber's developer docs (search summary) |
| Authentication | OAuth 2.0 client credentials only; tokens expire in 15 minutes; app key in an ST-App-Key header | API keys and OAuth 2.0, per its developer docs (search summary) | OAuth 2.0 (search summary); 2FA required to submit an app for review |
| Webhooks | Main API: V2 webhooks "currently being developed," no date; Scheduling Pro webhooks in Private Preview | "Webhooks is only available on the MAX plan"; events for customers, estimates, invoices, jobs, leads and pros | Configured per app in the Developer Center (search summary) |
| Published rate limit | "600 calls per 10 seconds per application per tenant," with a separate limit for reporting APIs | Not covered in the sources we read | Reported as a 10,000-point query-cost budget restoring at 500 points per second, plus 2,500 requests per 5 minutes (search summary) |
| Test environment | Integration environment, "the equivalent of the sandbox environment" | Not covered in the sources we read | Not covered in the sources we read |
| Online booking tool | Scheduling Pro, a Pro add-on; the older Web Scheduler 2.0 is still documented | Online booking listed on all three plans | Online booking "is available on select plans" |
| How booking appears on a site | A script that opens an overlay; also a hosted Quick Install link and a Direct Link | Embed code for a "Book online" button that opens in a modal window; also a hosted link | Shareable link and embed code |
| Booking from Google | Reserve with Google, in a free version and one "powered by Scheduling Pro" | A Reserve with Google option | Not covered in the sources we read |
| WordPress | No official plugin found; ServiceTitan documents pasting its script with a header and footer plugin | No plugin in the sources we read; the embed code is the documented route | Official "Jobber WordPress Plugin for Online Booking and Requests," on select plans |
| App marketplace | marketplace.servicetitan.com; partners pass "an information security review"; some apps carry a "Certified App" badge | Help center "App Store" collection covering integrations, APIs and webhooks | App Marketplace for apps that connect to a Jobber account; only admins can access it |
| Zapier | Open beta, provided "'as is'," on qualifying packages | Listed under the Max plan | Not covered in the sources we read |
| Call tracking | CallRail and Marchex listed as Certified Apps | Help article titled "Connecting Housecall Pro and CallRail" | Not covered in the sources we read |
| Ad attribution built in | Marketing Pro Ads sends booked jobs to Google Ads as conversions; a Meta Ads integration sends job events | Not covered in the sources we read | Not covered in the sources we read |
| Plans named publicly | Starter, Essentials and The Works, each marked "Request Pricing"; Max, the "flagship package," is in limited release | Basic, Essentials and Max | Booking and the WordPress plugin on "select plans" |

Notice what the table does not say. It does not say which product schedules a crew better, which one a 40-truck HVAC company should run, or what any of them costs you. Those answers live in demos and contracts. This table only tells you how much work your website will have to do on each.
Overlay, modal or embed: how each booking tool lands on the page
ServiceTitan's Scheduling Pro installs as a script with id="se-widget-embed" that loads from embed.scheduler.servicetitan.com. ServiceTitan says it "will only launch with a CTA or direct link and then appear as an overlay on your page." The scheduler will not load unless the site's domain is on its whitelist. Requests arrive as booked jobs on the Dispatch Board or as booking requests under Calls > Bookings, "dependent on your setup." Our online booking guide covers it in depth.
Housecall Pro's embed code adds a "Book online" button that opens booking "on top of your website in a modal window," with a hosted link and a Reserve with Google option beside it. Its pricing page lists online booking, "book and pay online 24/7 directly from Google or your website," on all three plans.
Jobber says "Online booking allows clients to schedule work with your business based on your team's availability," and that it "is available on select plans." Forms come with a shareable link and embed code, and the official WordPress plugin adds a Jobber block that embeds booking or request forms.
Reading the API rows without a computer science degree
The developer rows matter even to an owner who will never read the docs, because they set what a custom site can do and what it costs to build. Here is what each one means in plain English.
Approval
Who in your company can switch a connection on. ServiceTitan asks the tenant admin to allow each app's scopes; Housecall Pro limits key creation to Admin users.
Webhooks
Whether the software can tap the website on the shoulder when a job changes. Housecall Pro offers them on Max. ServiceTitan's main API does not, today, so a site asks on a schedule.
Rate limits
How many requests an integration may make. A booking form never comes close. An office dashboard that syncs thousands of records does, and should be built around it.
Test environment
Somewhere to try bookings without touching the live board. ServiceTitan's integration environment can hold a copy of a customer's own production data.
Plan gating
Which plan includes what. Housecall Pro lists API, webhooks and Zapier under Max. Jobber uses "select plans" for booking. ServiceTitan's sources disagree on packages, so ask.
If you are on ServiceTitan already, the deep version is on our API integration page. The short version: approval sits with your admin, work starts in an integration environment, and the site pushes data in and polls for anything it needs back.
Questions to settle before a switch or a build
Use these steps whether you are choosing software or choosing how to wire the software you have to the website. Each takes an afternoon, not a committee.
- 1
List every way work arrives
Phone calls, website forms, online booking, Google, ads, referral sites. Count roughly how many of each a month. The biggest channel gets the most attention in any integration.
- 2
Ask which plan includes the API and webhooks
Get the answer in writing, naming your plan or package. Housecall Pro states Max. Jobber says select plans for booking. For ServiceTitan, the answer depends on your package.
- 3
Find out where a website request lands
As a job on the board, a booking waiting for a rep, a lead, or an email. Then ask who in your office is meant to see it first, and how fast.
- 4
Test that the source survives
Click your own ad, book a test job, and look at the record. If it says "website" and nothing else, the ad data was lost on the way, whatever the sales deck said.
- 5
Check what already connects
Search the marketplace or app store for your call tracking, review and ad tools before paying anyone to build a connection that already exists.
- 6
Price the website work separately
Field software and the website are two budgets. Ask the web shop for a fixed quote on the intake, tracking and booking pieces once the platform is settled.
The website work that stays the same whichever logo is on the van
Some jobs do not care which platform runs the office. Forms should be validated on a server, not trusted from the browser. Credentials belong on a server, never in page code. Click IDs and UTM tags should be captured when a visitor lands and carried to the record that becomes a job. Pages should load fast and say clearly what the company does and where.
ServiceTitan publishes specific endpoints for that last mile, including POST /web-booking-attributions and POST /web-lead-form-attributions in its Marketing Ads API. We did not find equivalent attribution endpoints for Housecall Pro or Jobber in the sources we read, which is not proof they lack them. This section is about ServiceTitan; for the attribution chain see Google Ads conversion tracking, call tracking and Meta ads.
The website itself is the same craft on any platform. A good trade site answers the service, the town and the price question fast, as our pages on HVAC websites, plumbing companies and electrical contractors show. Speed and structure also decide how the site holds up once it is connected; the Next.js build page explains why we do that work on the server.
Already on ServiceTitan? Start here
Most readers of this section already run ServiceTitan, or have signed and are planning the website around it. For them, the useful next pages are the integration ones, and the ServiceTitan integration hub maps all of them.
- Booking from the site: online booking, with ServiceTitan's own scheduler and the custom alternative compared.
- Forms that land as bookings: web forms, with every field mapped.
- Running WordPress today: WordPress vs a custom integration.
- Before launch: the ServiceTitan website checklist.
- Connecting the systems: our API integrations service, quoted after a free review.
If you want an outside look first, the free site audit shows what your current site is doing with the leads it gets, and the free mockup shows what a rebuild would look like. We are in San Antonio, Texas, serve home services companies across the US, and answer at (210) 346-0848.
Questions contractors ask about ServiceTitan integration
None wins outright on website features. ServiceTitan publishes detailed API and attribution documentation but has no general webhooks today. Housecall Pro offers its API and webhooks on the Max plan and online booking on all plans. Jobber offers a GraphQL API and an official WordPress booking plugin on select plans. Choose the platform for the office, then build the site around it.
Yes. Housecall Pro's help center says the API is available only to Pros on a MAX plan, and its pricing page lists full API access under Max only. Only Admin users can generate keys, under My Apps, with Full access or Read-only permission. Webhooks are also limited to the Max plan, with events for customers, estimates, invoices, jobs, leads and pros.
Yes. Jobber's Developer Center lets developers build, ship and monetize apps using GraphQL, and a custom integration flow uses full API capabilities without publishing the app in Jobber's App Store. Its developer docs describe OAuth 2.0 app authorization and per-app webhooks, though those pages blocked automated reading and were checked only through search summaries.
Not on the main API for new apps today. ServiceTitan's developer FAQ says V2 webhooks are currently being developed, with no date, and its API catalog lists no webhooks for any of the 25 families. Scheduling Pro has its own webhooks in Private Preview. A website connected to ServiceTitan pushes data in and polls for anything it needs back.
Yes, in different ways. ServiceTitan's Scheduling Pro is a Pro add-on that opens as an overlay from a script. Housecall Pro's embed code opens booking in a modal window and is listed on all plans. Jobber offers a shareable link, embed code and an official WordPress plugin on select plans. See online booking for the ServiceTitan side.
ServiceTitan publishes no prices for its packages; each shows Request Pricing. A comparison with one column of guesses would not be neutral, so this page compares only published, website-facing features. Ask each vendor for a written quote naming the plan that includes the API, webhooks and booking features you need.
Keep reading
- 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.
- 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.
- Plugins, scripts and serversServiceTitan on WordPress Works Fine Until Someone Asks Where the Lead Came FromThere is no official ServiceTitan WordPress plugin. What ServiceTitan documents, when a pasted script is enough, and where a server-side integration pays off.
- 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.
- 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.
- Portals, compared fairlyA Customer Portal on Your Own Domain (and When ServiceTitan's Own Portal Is the Smarter Buy)What ServiceTitan's Customer Portal and online payments do, what a branded portal on your site adds through the API, and how to keep it secure.
- Everything in ServiceTitan IntegrationSee the section
Wire your website to the platform you chose
Tell us which platform runs the office and how leads arrive today. We will look at the site and send a fixed quote for the booking, form and tracking work.
Which of these sounds like you? (pick any)
Rather talk now? Call (210) 346-0848.