ServiceTitan and QuickBooks Online: How the Export Works

ServiceTitan is built for larger HVAC, plumbing, and electrical companies: dispatch, memberships, inventory, and business units. QuickBooks Online keeps the books. ServiceTitan sends its transactions to QuickBooks in exports, not a live two-way sync, and how you set up the mapping decides whether QuickBooks can tell you which part of the business makes money.

Greg Neilsen, JD, LLM (Master of Laws in Taxation), reviews our guides. Checked against ServiceTitan’s help center on October 1, 2026. Zero Tax is not affiliated with ServiceTitan.

The short version

What should you know first?

Five points. Each one is explained below.

Air conditioning condenser outside a home

What does ServiceTitan track?

  • Jobs, invoices, payments, and memberships.
  • Business units, like HVAC service, HVAC install, and plumbing, each with its own revenue and job counts.
  • Inventory, purchase orders, and vendor bills.
  • Technician timesheets, which roll up into a pay file for your payroll company.
  • Job costing by job and by business unit: materials, equipment, purchase orders, and labor.

How does ServiceTitan connect to QuickBooks Online?

The connection runs one way, from ServiceTitan into QuickBooks. It carries invoices, payments, and sales tax. ServiceTitan’s team turns the integration on, and an administrator connects it.

There are two ways it runs.

  • Standard: you group transactions into batches, post them, and click export. Nothing moves until you do. ServiceTitan recommends small batches to avoid timeouts.
  • Touchless: invoices, payments, and bills export on their own as journal entries within minutes. It needs ServiceTitan’s journal entry and accounting period features turned on.

Customers are created in QuickBooks when their first invoice exports, matched by name. Payments land in Undeposited Funds until you record the bank deposit.

What does not sync?

  • Inventory returns and adjustments. Enter them in QuickBooks by hand.
  • Payroll and timesheets. ServiceTitan builds a pay file for your payroll company. Payroll reaches QuickBooks through the payroll provider, not ServiceTitan.
  • On vendor bills: the vendor’s invoice number, freight, and the business unit as a class.
  • Anything marked “bypassed” in a batch. It shows as exported but never reaches QuickBooks.

ServiceTitan’s own articles disagree on whether vendor bills and payments export in every setup. Confirm with ServiceTitan support for your account before relying on it.

How should QuickBooks be set up for ServiceTitan?

  1. Set up the general ledger accounts in QuickBooks first. The names must match exactly in both systems.
  2. Do not rename or turn off Accounts Receivable or Undeposited Funds. The export depends on them.
  3. Map every price book item to the right income account.
  4. Create a QuickBooks class for each business unit, then assign it on the business unit’s QuickBooks tab.
  5. Match ServiceTitan’s tax zones to QuickBooks sales tax rates.
  6. Give every payment type its own account.

Example: An HVAC and plumbing company has three business units: HVAC service, HVAC install, and plumbing. Each one maps to its own QuickBooks class. The QuickBooks profit and loss by class now shows that installs carry most of the revenue and service carries most of the margin. That shapes where the next technician goes.

What are the common export problems, and how do you fix them?

  • Duplicate customers. QuickBooks matches by exact name, down to spaces and commas. Rename the duplicate in QuickBooks.
  • Too many records at once. Split the batch into smaller ones.
  • A payment that will not attach to its invoice. Usually the customer changed after the invoice exported. Make the names match.
  • A closed period. Change the closing date in QuickBooks, then export.
  • Customer names over 30 characters. Shorten them.

How do you match ServiceTitan deposits to the bank?

Payments wait in Undeposited Funds. When the money reaches the bank, record the deposit in QuickBooks against those payments. Card deposits arrive net of processing fees, so the fee goes on its own line. Voids and refunds after a deposit also lower what hits the bank.

Example: On Monday, $12,500 of card payments export to QuickBooks. On Wednesday, $12,140 lands in the bank. A $150 refund came out of the batch, and $210 went to fees. The deposit matches the $12,500 of payments, less the $150 refund and $210 of fees.

How do you get job costing?

ServiceTitan’s job costing reports work by job and by business unit, and they are the best place to price work. In QuickBooks, business units carry through only as classes on invoices and payments. Bills do not carry the class. So job costing inside QuickBooks is partial, and ServiceTitan should stay the source for job profit.

One rule from ServiceTitan matters here: edit technician hours in ServiceTitan, not in the payroll system. Otherwise job costing shows profit that is not real.

Does ServiceTitan work with QuickBooks Desktop?

Yes, through Intuit’s Web Connector. Desktop does not take purchase orders. QuickBooks Online takes them, but every line comes over under one generic item. Inventory across several warehouses needs Desktop’s Advanced Inventory add-on.

How does Zero Tax use ServiceTitan with clients?

We keep dispatch and job costing in ServiceTitan and the books in QuickBooks Online, and we close the gap between them every month.

  1. Setup. We set the account mapping, the business unit classes, the tax zones, and the payment types, so every export lands in the right place.
  2. Every week. We check the exports, match deposits to the bank, and enter the inventory adjustments and returns the export leaves out.
  3. Every month. We close the books and compare QuickBooks profit by class to ServiceTitan’s business unit reports.
  4. Tax planning. Membership revenue, the install pipeline, and business unit margins tell us how the year will end. We use them to project profit, time truck and equipment purchases, set estimates, and plan owner pay.

See how we work with HVAC, plumbing, and electrical companies. Read about our bookkeeping service.

QUESTIONS OWNERS ASK

Questions owners ask about ServiceTitan and QuickBooks

Does ServiceTitan sync with QuickBooks Online automatically?

In the standard setup, no. You batch, post, and export. The touchless option exports invoices, payments, and bills on its own within minutes.

As classes, once you create the classes in QuickBooks and assign each one to a business unit.

No. It builds a pay file for your payroll company. Payroll reaches QuickBooks through the payroll provider.

QuickBooks matches customers by exact name. A small difference, like a comma, creates a new customer. Rename the duplicate in QuickBooks.

Yes. ServiceTitan connects to your own QuickBooks account.

Software features change. This guide reflects ServiceTitan’s help center as of October 1, 2026. Zero Tax is not affiliated with ServiceTitan or Intuit. ServiceTitan and QuickBooks are trademarks of their owners.

Source: ServiceTitan’s help center.

More software guides for trade and service businesses

Free Consultation

Get answers before the next deadline.

One free 15-minute call with Greg. Bring your questions. Leave knowing what Zero Tax would handle for your business and what it would cost.

Book a free 15-minute call

No pressure, no obligation. Just clarity.