Skip to content

A perfect ServiceTitan implementation can still lose money every day

You can have a flawless ServiceTitan implementation, every module configured, dispatch humming, payments connected, and still lose money every single day. Implementation sets up the software. It does not decide whether your pricebook sells, whether your purchase-order workflow is real, or whether the data feeding your reports is anything you can trust.

Those leaks live below the implementation line, and no amount of configuration touches them.

Implementation is not the finish line. Implementation: the software is configured THE PART NOBODY IMPLEMENTS Where the money is actually decided The pricebook: a price list, or a sales system The PO and job-costing workflow: real, or fake The data: real numbers, or sand A perfect setup on a broken book still loses money every day.

The implementation line

A good implementation gets the software working: users, business units, workflows, tags, the integrations all connected. That is real work and it matters. But implementation hands you a configured system, not a finished business.

The pricebook can still be a price list. The purchase-order process can still be a fiction. The job-costing data can still be built on guesses. Implementation does not reach any of that, and that is where the daily money lives.

What that looks like in real life

Here is a shop with a clean implementation, still leaking. The right service was never built into the book, so on a job that should have its own line item, the office keys “miscellaneous service, $100” and pushes it through. To make the numbers move, somebody enters a purchase order against fake materials, real part numbers typed into the wrong fields. Whole installs ride on “miscellaneous labor.”

None of that throws an error in ServiceTitan. The software is doing exactly what it was configured to do. It is just recording fiction.

And here is the cost: every one of those lines is a job you cannot cost. You do not know the margin, the material spend is invisible, and any report you pull, any pricing decision you make off that data, is built on sand.

A perfect dashboard sitting on top of fake inputs is a confident way to be wrong.

That “miscellaneous” line is one of the five signs your pricebook is costing you money, and it survives the best implementation in the world.

Software is necessary, not sufficient

This is the part owners are not told when they buy the platform: the software is the easy half. It will run dispatch and invoicing on day one. What it will not do is decide whether your prices hold, whether your options sell, or whether your costs are real.

Those are pricebook and workflow questions, and they are the difference between a shop that has ServiceTitan and a shop that makes money with it. You cannot out-implement a broken pricebook any more than you can out-market one.

Fix what implementation skipped

If your implementation is done and the numbers still feel off, the gap is below the line. Build the pricebook as a sales system, make every common job a real service so “miscellaneous” goes quiet, and tie the costs to reality so job costing means something. That is the work of The Present-Don’t-Configure Method™ and of a real pricebook build.

Start by seeing where your book stands with the free Pricebook Health Audit, and read the complete guide to a ServiceTitan pricebook that sells for how the pieces fit. A great implementation deserves a book worth running on it.

← All field notes

Want this done for your shop?

We build ServiceTitan pricebooks as sales systems, not price lists. Start with an audit.

Audit my pricebook

Built for HVAC, plumbing and electrical shops running on ServiceTitan.