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
  1. Four places where field software meets a website
  2. Sixteen rows, no prices and no winner
  3. Overlay, modal or embed: how each booking tool lands on the page
  4. Reading the API rows without a computer science degree
  5. Questions to settle before a switch or a build
  6. The website work that stays the same whichever logo is on the van
  7. 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 vs Housecall Pro vs Jobber on website-facing features, from each vendor's published pages as of October 2026
ServiceTitanHousecall ProJobber
Developer programDeveloper Portal for customers, integration developers and app developersAPI and webhook articles in the help center's "App Store" collectionDeveloper Center to "build, ship, and monetize" apps via GraphQL
Who can use the APIDepends 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 accessThe tenant admin clicks "Connect New App" and chooses Allow or Decline for the requested scopesOnly Admin users generate keys, with Full access or Read-only permissionOAuth 2.0 app authorization, per Jobber's developer docs (search summary)
AuthenticationOAuth 2.0 client credentials only; tokens expire in 15 minutes; app key in an ST-App-Key headerAPI keys and OAuth 2.0, per its developer docs (search summary)OAuth 2.0 (search summary); 2FA required to submit an app for review
WebhooksMain 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 prosConfigured 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 APIsNot covered in the sources we readReported as a 10,000-point query-cost budget restoring at 500 points per second, plus 2,500 requests per 5 minutes (search summary)
Test environmentIntegration environment, "the equivalent of the sandbox environment"Not covered in the sources we readNot covered in the sources we read
Online booking toolScheduling Pro, a Pro add-on; the older Web Scheduler 2.0 is still documentedOnline booking listed on all three plansOnline booking "is available on select plans"
How booking appears on a siteA script that opens an overlay; also a hosted Quick Install link and a Direct LinkEmbed code for a "Book online" button that opens in a modal window; also a hosted linkShareable link and embed code
Booking from GoogleReserve with Google, in a free version and one "powered by Scheduling Pro"A Reserve with Google optionNot covered in the sources we read
WordPressNo official plugin found; ServiceTitan documents pasting its script with a header and footer pluginNo plugin in the sources we read; the embed code is the documented routeOfficial "Jobber WordPress Plugin for Online Booking and Requests," on select plans
App marketplacemarketplace.servicetitan.com; partners pass "an information security review"; some apps carry a "Certified App" badgeHelp center "App Store" collection covering integrations, APIs and webhooksApp Marketplace for apps that connect to a Jobber account; only admins can access it
ZapierOpen beta, provided "'as is'," on qualifying packagesListed under the Max planNot covered in the sources we read
Call trackingCallRail and Marchex listed as Certified AppsHelp article titled "Connecting Housecall Pro and CallRail"Not covered in the sources we read
Ad attribution built inMarketing Pro Ads sends booked jobs to Google Ads as conversions; a Meta Ads integration sends job eventsNot covered in the sources we readNot covered in the sources we read
Plans named publiclyStarter, Essentials and The Works, each marked "Request Pricing"; Max, the "flagship package," is in limited releaseBasic, Essentials and MaxBooking and the WordPress plugin on "select plans"
Orange, gray and black toolboxes on a three-step podium under a spotlight in a wheat field, with chalk scales and question marks
Three toolboxes, one podium and no medal ceremony. The question marks are the honest part.

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. 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. 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. 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. 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. 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. 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.

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

Free · No obligation

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.

CallGet a quote