The $200K Discrepancy
Here is what we see almost every time we onboard a new home services client running ServiceTitan and QuickBooks:
ServiceTitan shows $1.8M in revenue for the month. QuickBooks shows $1.6M. The owner asks the obvious question: “Which number is right?” Neither the office manager nor the bookkeeper can explain the $200K gap. The CPA is going to back into something at year-end. And every operational decision — pricing, hiring, marketing spend — is being made on data nobody trusts.
This is not the exception. It is the rule. The vast majority of home services companies running ServiceTitan and QuickBooks have systems that do not actually agree with each other. The numbers drift quietly all year, and by December nobody knows what the real revenue, real margins, or real profitability look like.
This article walks through why this happens, what it costs you, and why most bookkeepers cannot fix it.
Why ServiceTitan and QuickBooks Don’t Naturally Agree
The two systems are built for completely different purposes, and the data models reflect that.
ServiceTitan is an operations system. It tracks when a job is scheduled, when a tech starts and finishes, what parts and materials get used, what was quoted, what was charged, and when the job is marked complete. The accounting layer is a downstream concern.
QuickBooks is an accounting system. It tracks when invoices are created, when payments are received, when bills are paid, and how those flow through your chart of accounts onto your financial statements.
The gap is structural. ServiceTitan recognizes a job the moment the technician marks it complete in the field. QuickBooks doesn’t know about it until the invoice is recorded. If the customer pays 30 days later, that creates another timing layer. Add to this: ServiceTitan’s catalog categories almost never map cleanly to a QuickBooks chart of accounts out of the box. Equipment in ServiceTitan might need to be split into multiple revenue and COGS accounts. Labor in ServiceTitan does not distinguish between wages, payroll taxes, benefits, and subcontractor costs — but a properly built QuickBooks chart of accounts does.
Out of the box, the two systems do not agree. And without intentional setup and ongoing reconciliation, they drift further apart every week.
Which System Is the Source of Truth on Costs?
See what your margins should be
In a free 30-minute call, we’ll calculate your true job costs, quantify what the gaps are costing you monthly, and give you the 3–5 highest-ROI fixes — ranked by impact.
Book a Free Call →This is where most home services businesses get it backwards. ServiceTitan looks comprehensive on the cost side — it captures labor, materials, equipment, and subcontractor costs at the job level. But ServiceTitan should NOT be your source of truth for what your costs actually are.
Two structural reasons:
Payroll runs on standardized rates, not actuals. ServiceTitan calculates labor cost using a standardized hourly rate (or burden rate) you configure at setup. The actual payroll — what you truly paid out, including payroll taxes, benefits, overtime, workers’ comp adjustments, and PTO accruals — flows through your payroll provider into QuickBooks. If your standardized ServiceTitan rate is $45/hour but your actual fully-loaded labor cost is closer to $58/hour, every job in ServiceTitan is silently understating its true labor cost. Multiply that across thousands of jobs a year and your gross margin in ServiceTitan looks great while your bank account tells a very different story.
Supplier invoice adjustments don’t flow through ServiceTitan. When you receive a supply house bill, the vendor often applies returns, restocking fees, volume rebates, price adjustments, and credit memos that ServiceTitan doesn’t capture. ServiceTitan books the material cost at whatever was in the catalog when the technician pulled it. The actual cost — what you eventually paid the vendor after all the adjustments — only shows up in QuickBooks when the bill is recorded against the bank.
QuickBooks is the financial source of truth because it reconciles to the bank. Cash and credit card transactions tie to actual outflows. The bank doesn’t lie. If $58K in payroll cleared the bank in March, QuickBooks captures $58K. ServiceTitan might show $42K of labor cost for the same period because it ran on a stale standard rate.
The problem most home services businesses run into is that they don’t know how to make the two systems agree. ServiceTitan’s revenue side is generally trustworthy — jobs are jobs, invoices are invoices — but the cost side requires real expertise to reconcile. Most bookkeepers either trust ServiceTitan blindly (and quietly understate true costs across the entire P&L) or ignore ServiceTitan entirely (and lose all the operational visibility it was supposed to give you).
The right answer: QuickBooks is the source of truth on the financial statements. ServiceTitan is the source of truth on operational data — which jobs, which crews, which service lines. Reconciling them monthly is the only way to get both: accurate financials AND operational profitability by service line. That reconciliation is where the real work lives, and it’s where most generic bookkeepers fall apart.
Why Most Bookkeepers Can’t Fix This
This is the part most owners do not realize until they are months into the problem. Bookkeeping for a home services company running ServiceTitan is not the same as bookkeeping for a restaurant or a retail store. And most bookkeepers are not equipped for it.
The specific gaps we see in bookkeepers who try to handle this:
They don’t know ServiceTitan. A generalist bookkeeper has worked in QuickBooks for years but has never logged into ServiceTitan. They cannot pull the right reports, they don’t know what “job audit trail” means, and they cannot interpret why ST and QB disagree because they only see one side of the picture.
They treat the integration as turn-key. ServiceTitan’s native QuickBooks Online integration is real, but it is NOT plug-and-play for a home services business of any complexity. Account mapping, item setup, revenue recognition settings, customer matching, and sync exclusions all need to be configured intentionally. A bookkeeper who clicks “connect” and walks away creates a mess that compounds.
They allow manual QB entries outside the integration. Once the integration is live, every manual journal entry in QuickBooks that doesn’t flow from ServiceTitan breaks the reconciliation. Most bookkeepers don’t have the discipline to enforce this and the books quietly diverge.
They don’t reconcile monthly. Real reconciliation means pulling the ServiceTitan job summary, pulling the QuickBooks income statement, and tracking down why every dollar of difference exists. Most bookkeepers reconcile bank accounts and stop there. ServiceTitan-to-QuickBooks reconciliation is its own discipline that requires fluency in both systems.
They don’t structure the chart of accounts for service-line visibility. A bookkeeper who came from retail puts everything into one revenue line and one COGS line. A home services company needs revenue split by service type (HVAC service vs install vs maintenance, etc.) and COGS split by category (labor and burden vs materials vs equipment vs subs). Without that structure, your monthly P&L tells you nothing useful.
The result: the bookkeeper is doing what they know how to do. The books are reconciled at the bank account level. The CPA can file a tax return. But the financial statements you actually need to run the business — gross profit by service line, real cash position, sale-ready data — do not exist.
What This Costs You
The cost of running on broken ServiceTitan-QuickBooks data is not just an accounting headache. It is a business decision problem.
Pricing decisions on bad data. If your books say HVAC install is at 35% gross margin but ServiceTitan would tell you it is actually 22% (because labor and burden are not flowing through correctly), you are pricing replacement jobs into losses without realizing it. Multiply that across 12 months of installs and the leak is six figures.
Hiring and overhead decisions on bad data. When you can’t see real gross profit by service line, you can’t see whether adding a tech actually improves the bottom line. We have watched owners hire crews and add overhead based on revenue growth, only to find out 6 months later that the segment they were scaling was the unprofitable one.
Cash flow surprises. If revenue recognition is misaligned between ServiceTitan and QuickBooks, your cash flow forecast is fiction. Owners get blindsided by tight months they could have seen coming.
Valuation damage at sale. Private equity buyers and strategic acquirers look at three years of clean ServiceTitan and QuickBooks data side-by-side. If the systems don’t agree, they discount the valuation, request additional diligence, or in some cases walk away. We have seen deals lose six and seven figures of enterprise value because the financial data was not sale-ready — and the cleanup happened too late to fix.
What Good Looks Like
When ServiceTitan and QuickBooks are properly set up and reconciled monthly, the financial picture changes:
- Real gross profit by service line. You know that HVAC service is running 58% margin and install is at 35%. Real numbers, not guesses.
- Reliable cash flow forecasting. Cash inflows can be projected from completed jobs and AR aging, not just recent deposits.
- Confidence in financial statements. The CPA isn’t making cleanup adjustments. The numbers you see in the monthly close are the numbers that show up at year-end.
- The ability to optimize. When you can see profitability by service, by crew, by customer type, you can actually act on it — raise pricing where margin allows, kill segments that are bleeding, double down on what works.
- Sale-ready financials. Three years of clean, reconciled data means a buyer can underwrite quickly and at full multiple. No discount for “data quality risk.”
Why This Is Specialized Work
Setting up the ServiceTitan-QuickBooks integration correctly — and keeping it correct — is not generic bookkeeping. It requires:
- Real working knowledge of both ServiceTitan and QuickBooks Online (or Desktop), including the catalog structure, sync settings, and reporting on the ServiceTitan side.
- Construction and home services accounting experience, so the chart of accounts is built for the way your business actually operates.
- The discipline to enforce a clean reconciliation process every month and not let manual QB entries quietly break the integration.
- The financial fluency to spot when something is wrong — a tech who is not tagging materials properly, a job type that is not syncing, a customer match that broke — before it cascades into a year of bad data.
This is what we do. Our home services accounting and bookkeeping team works inside both ServiceTitan and QuickBooks every day — not as an afterthought, but as the core of how we deliver financial clarity to home services owners. We’ve set up and reconciled the ServiceTitan-QuickBooks integration for dozens of HVAC, plumbing, electrical, and roofing companies in the $5M to $30M range. We know what good looks like because we’ve built it.
Stop guessing at your real margins.
If your ServiceTitan and QuickBooks numbers don’t agree — or if you’re not sure they do — we’ll review your setup and tell you exactly what’s broken.
Related Reading
- Accounting and Bookkeeping for Home Services Companies
- Chart of Accounts for Home Services Contractors
- What Your Bookkeeper Should Tell You Every Month
- Understanding Gross Profit by Segment
- How to Read Your Home Services P&L Like a PE Buyer
Raymond Gong is the founder and managing partner of Profitability Partners, a fractional CFO and bookkeeping firm serving small to mid-sized businesses nationwide. With expertise spanning financial reporting, cash flow management, tax planning, and ServiceTitan accounting integration, Raymond helps home services companies, startups, and growing businesses build the financial infrastructure they need to scale confidently. He specializes in translating complex financial data into clear, actionable insights — so owners can make smarter decisions about growth, profitability, and exit planning. Based in Tampa, FL, Raymond works with clients across HVAC, plumbing, electrical, and roofing to optimize their books, streamline reporting, and prepare for what's next.
Connect on LinkedInSee where your margins are leaking
Book a free consultation with a senior partner. We'll review your situation and tell you honestly if we can help.
Book Free Consultation →