Build vs. Buy

A Custom App Instead of ServiceTitan: When It Actually Makes Sense

An even-handed look at what ServiceTitan really costs, what contractors say about leaving, and the specific situations where building your own is the better decision.

ServiceTitan is a serious product and a lot of large contractors run their entire business on it successfully. This is not a hit piece. But it is expensive, the contracts have teeth, and there is a specific band of contractors for whom it is the wrong answer — and those contractors often do not realize they have a third option.

Everything below comes from contractors talking to each other in public, plus filed complaints. Where something is disputed or unverified, we say so.

What it actually costs

Pricing is not published, and contractors comparing notes find they are paying wildly different amounts. One put it this way:

I'm convinced service titan is charging everyone a different price depending on when and where they buy. I'm paying $259.00 per managed tech.
HVAC contractor

Others report similar or higher. "Service titan was costing 300-350 per tech per month at shop I was managing." And one owner on leaving: "I grew tired of paying $2500 a month for ST."

Shop sizeReported monthly costSource type
Per managed technician$259 – $350Contractor forum posts
Mid-size shop, all features~$2,500Contractor forum post
Comparison: Housecall Pro$180 – $300 totalContractor forum posts
Figures reported by contractors in public discussion. Not vendor-published pricing.

The add-on structure draws consistent complaints in software reviews as well — "They make you pay extra for a lot of the really helpful stuff" and "I wish there were not so many add-ons that cost extra" are typical.

The contract is the part people underestimate

Twenty-seven complaints were filed with the Better Business Bureau over a three-year period. That is a small number relative to their customer base and should be read as such — but the pattern in them is worth knowing before you sign a multi-year term.

Whatever platform you choose, read the termination clause before the feature list. It is the clause you will care about most if things go badly, and the one nobody reads when things look promising.

Onboarding is longer than most shops plan for

Reported implementation times cluster around five to eight months. One contractor described being three months live and still without the price book that was supposed to be ready at go-live, and finished with: "I wouldn't recommend it to someone who doesn't have the patience of a saint. Stick to paper."

For comparison, a focused custom build that solves one process typically runs six to sixteen weeks — because it is not trying to become your entire operating system.

Where ServiceTitan is genuinely the right answer

Be honest about this, because the wrong decision here is expensive in both directions.

  • You are running enough trucks that dispatch is a full-time job for more than one person.
  • Memberships are a core part of the business at real scale — the peer advice is that the platform starts making sense around four or more vans and 300 to 500 maintenance agreements.
  • You have a call center, a sales team, and marketing spend you need attributed back to booked revenue.
  • You want one vendor accountable for everything, and you have someone whose actual job is to own that relationship.

If several of those describe you, build-your-own is probably a distraction. Buy the platform and put your energy into the implementation.

Where a custom app wins

You're in the gap between Jobber and ServiceTitan

This is the biggest underserved group in the trades: shops with roughly one to four vans that have outgrown what Jobber and Housecall Pro can carry, and are priced out of enterprise. One contractor searching for a replacement described the bind exactly — the commonly recommended tools "seem to be lacking in the ERP/Inventory Management side of things, which is a must for the number of techs we have on the road."

For that shop, a custom tool that adds the one missing capability on top of the affordable platform they already run is cheaper than moving up, and faster.

One process genuinely doesn't fit the model

Piece-rate roofing pay. Snow events. Truck-level inventory that stays accurate without technician discipline. Compliance records that need to block job closeout. These are not missing features — they are structural mismatches, and no roadmap is going to fix them for you.

Per-seat pricing is distorting your operation

If you are keeping people out of your system to control cost — the apprentice, the office manager, the subs — that work has moved into spreadsheets and group texts. You are paying for a platform and running your business beside it. A reviewer named the mechanism directly: "You get charged for each managed Tech, which makes us have to use multiple softwares."

The option most contractors don't consider

That framing changes the economics substantially. Instead of comparing a $60,000 build against a platform subscription, you are comparing a focused $20,000 to $35,000 tool against the difference between what you pay now and what enterprise would cost you — a difference that, at $300 per tech per month across eight techs, is around $29,000 a year, every year, forever.

If you are leaving, get your data out first

Before you cancel anything, extract everything. Contractors have reported losing years of forms in a platform migration, and discovering there was no batch download for job photos — one described having to download images one at a time.

  1. Export the customer list, service history, and equipment records to files you hold.
  2. Get the photos out. Check whether batch export exists before you assume it does — this is the one that catches people.
  3. Export the price book, including the task descriptions, which represent years of accumulated work.
  4. Screenshot or export any custom forms and reports you rely on.
  5. Only then start the cancellation conversation.

Do this even if you are staying. A contractor described their company as "all but paralyzed" during a platform outage — "My company is entirely reliant on this software." Owning a current copy of your own records is cheap insurance regardless of which direction you go.

An honest decision framework

Your situationProbably the right move
Under 3 trucks, scheduling and invoicing are the painStay on Jobber or Housecall Pro. Don't build anything.
3–15 trucks, one process is bleeding moneyKeep your platform, build one focused tool for that process.
3–15 trucks, everything feels brokenFix the process before buying or building. Software won't fix an unsettled process.
15+ trucks, memberships and dispatch at scaleServiceTitan or similar is likely right. Invest in the implementation.
Any size, and the platform structurally can't model your workCustom, scoped tightly to the mismatch.

The question is not which software is best. It is which specific problem is costing you the most money, and what is the smallest thing that fixes it. That answer is a custom build less often than software companies suggest, and more often than platform pricing pages would have you believe.