Short answer: When ServiceTitan’s deposit totals don’t match what hit your bank in QuickBooks Online (QBO), the sync is usually not broken. In most shops the gap comes from a handful of timing and mapping differences: batch dates vs. bank settlement dates, card fees netted out of deposits, financing payouts, money collected outside ServiceTitan, payments that sync before their invoice, and duplicate customer records. Run a short check after each export and one tie-out at month-end and the gap stays small and explainable.

By Rex Biggs II, CPA, founder of Rektio Accounting. Rektio runs monthly bookkeeping, payroll and controller support in QuickBooks Online for HVAC, plumbing and electrical companies on ServiceTitan.

Why this happens

ServiceTitan is where the work happens: dispatch, invoicing and collecting payments in the field. QuickBooks Online is your accounting record. The two systems look at the same money from different angles and on different dates. Bookkeepers and owners describe the same pattern over and over. One recent example: a report showed thousands of dollars in ServiceTitan deposits that never reached the bank, while other deposits that did reach the bank were missing from the ServiceTitan report. Each side usually has its own explanation.

The 6 most common causes

1. Batch close date vs. bank settlement date

ServiceTitan’s deposit report is driven by when a payment batch is closed. Your bank records the date the money settles, and card batches can take several days to settle. A batch closed on the 30th can land in the bank in the next month. Fix: compare both reports over the same window, and look at the first and last few days of the month before you chase anything else.

2. Card processing fees (gross vs. net)

If ServiceTitan reports the gross payment but the processor deposits the net amount after fees, the two will never tie line for line. Fix: record processing fees as an expense when each deposit is matched, so gross receipts minus fees equals the bank deposit.

3. Consumer financing payouts

Financing companies usually pay on their own schedule, often net of their fees and sometimes in a lump sum covering several jobs. Fix: treat financing payouts as their own deposit type and match each payout to the jobs it covers.

4. Money collected outside ServiceTitan

Checks mailed to the office, direct ACH from commercial customers and other payments that never went through ServiceTitan show up in the bank but not on the ServiceTitan deposit report. Fix: decide which system receives every payment type, and get those payments entered in ServiceTitan or clearly recorded in QBO.

5. Payments that sync before their invoice

If a payment reaches QBO before its invoice, it can end up sitting in undeposited funds or as an unapplied credit. Fix: review undeposited funds and unapplied payments weekly, not just at month-end.

6. Duplicate customers and silent mapping gaps

A small difference in a customer or service location name can create a second customer record in QBO and split accounts receivable (AR) across both. Unmapped items or tax lines can also post in a way that looks complete but doesn’t tie. Fix: clean up the pricebook-to-GL mapping and the customer matching rules, then spot-check each export batch.

A monthly routine that keeps ServiceTitan and QuickBooks Online tied out

  1. After each export: compare the batch total in ServiceTitan with what posted in QBO. A mismatch is easy to find in a single batch. It’s much harder across a whole month.
  2. Weekly: clear undeposited funds and unapplied payments, and look for new duplicate customers.
  3. Use a clearing account in QBO for ServiceTitan payments. Everything that comes in through ServiceTitan goes in, and every bank deposit comes out. Whatever is left is the gap you need to explain, out in the open instead of buried.
  4. Month-end: tie out the deposit report, bank, card processor and financing statements for the same date range. Then match AR in ServiceTitan to AR in QBO.
  5. Close the period in both systems. ServiceTitan’s accounting periods setting can stop changes to old transactions from syncing back into a month you’ve already closed.
  6. If you’re still on QuickBooks Desktop, plan the move to QuickBooks Online. ServiceTitan’s touchless integration is built for QBO, and many sync problems fade once you move.

When to get help

If the clearing account keeps growing, AR doesn’t match between the two systems, or month-end takes weeks, the issue is the process, not one bad deposit. That’s the point where a monthly bookkeeping team that knows how ServiceTitan businesses run pays for itself. Rektio works in QuickBooks Online for home-service companies on ServiceTitan: monthly books, job-costed margins, and payroll tied to timesheets. Pricing starts at $1,500/month, scoped to your business. If the books are months behind, we almost always build catch-up into the onboarding fee or handle it as a special onboarding project before monthly service starts.

Talk to Rektio Accounting: (463) 215-0968 · rektio.com/contact-us

FAQ

Why doesn’t my ServiceTitan deposit report match my bank statement?

Usually because the two use different dates and amounts. ServiceTitan goes by when a payment batch is closed, while the bank goes by when the money settles, often days later. Card fees, financing payouts and payments taken outside ServiceTitan also make the totals differ. Compare both over the same date range before you assume the sync is broken.

Should card processing fees be recorded separately in QuickBooks Online?

Yes. If deposits arrive net of fees, record the fees as an expense when you match each deposit. Then gross receipts minus fees equals the amount that hit the bank.

What is a clearing account for ServiceTitan payments?

It’s a holding account in QuickBooks Online. Payments from ServiceTitan go in and bank deposits come out. Any balance left over shows you exactly how much is still unexplained, so mismatches don’t disappear into revenue or undeposited funds.

Why are payments stuck in undeposited funds after the ServiceTitan sync?

Usually because the payment synced before its invoice, or it was applied to a duplicate customer record. Check undeposited funds and unapplied payments every week, and fix the customer matching that caused it.

Does ServiceTitan send job costing to QuickBooks?

No. ServiceTitan’s own help documentation says job costing is not sent to QuickBooks and should be reviewed in ServiceTitan. Accurate margins still depend on clean bills, purchase orders and payroll data in both systems.

Does ServiceTitan work better with QuickBooks Online or QuickBooks Desktop?

ServiceTitan’s touchless integration is built for QuickBooks Online, and shops on Desktop report more friction. Rektio works in QuickBooks Online and helps Desktop users plan the move.

How often should ServiceTitan and QuickBooks Online be tied out?

Check batch totals after every export, clear undeposited funds weekly, and do a full tie-out at every month-end before closing the period in both systems.