In short
  • ServiceTitan's built-in QuickBooks Online integration exports invoices, payments, expenses, journal entries and sales tax, in batches your accounting team reviews and posts.
  • It moves data from ServiceTitan into QuickBooks. Changes made in QuickBooks don't come back.
  • Its help center lists items that stay manual: returns, inventory adjustments, business units on bills and purchase orders, and some vendor details.
  • For many shops that's fine. When the same fixes take days every month, a custom connection can carry the rest.
  • Your ServiceTitan admin and QuickBooks admin own the access, whatever route you choose.

A scene from the first week of the month

The batch exported cleanly. Invoices and payments landed. The bookkeeper starts on the bills.

Each one needs a class added by hand, because the business unit didn't come across. A few need the vendor's invoice number typed in. Two purchase orders arrived as single lines, so the parts detail lives only in ServiceTitan.

Then a customer who changed their name last month appears twice in QuickBooks. Someone merges them. Someone always does.

None of this is broken. It's the line where the built-in export stops and your team's routine begins.

What the built-in connection handles

ServiceTitan connects to QuickBooks Online through its own accounting integration. You ask your customer success manager to turn it on, and the person asking needs admin rights. From ServiceTitan's help center, as of November 2026:

  • Invoices and payments export from ServiceTitan, and payments apply to their invoices on export.
  • Expenses, meaning bills and purchase orders from your vendors, export too.
  • Sales tax comes from ServiceTitan. You link each tax zone to a QuickBooks sales tax rate during setup.
  • Journal entries can be exported as well.
  • Price book items map to QuickBooks accounts, so revenue lands where your chart of accounts expects it.

The rhythm is batch, review, post, export. Your accounting team decides what goes over and when. That control is a feature, not a flaw.

ServiceTitan also connects to QuickBooks Desktop, and its help center is clear that the two work differently. This guide covers QuickBooks Online.

Where it stops

ServiceTitan's own help pages list the manual steps. These are the ones that tend to add up:

  • Returns and inventory adjustments. Neither exports to QuickBooks Online. They're entered by hand.
  • Business units on bills and purchase orders. They don't arrive as classes. If your profit and loss is split by division, someone adds the class to each one.
  • Purchase order detail. A purchase order exports as a single item carrying the full cost, not line by line.
  • Vendor invoice numbers. On item-level bill exports they don't come across, so matching a bill to the vendor's paper copy takes a lookup.
  • Customer changes. After the first export, a name change in ServiceTitan should be repeated in QuickBooks by hand, or you risk a duplicate.
  • Inventory locations. In QuickBooks Online, inventory depletes and replenishes from a single site, so trucks and warehouses don't carry over separately.
  • Batch identity. Batch numbers and names don't travel, so you search QuickBooks by transaction, not by batch.

One more to check: ServiceTitan's help center says it doesn't export to Intuit Enterprise Suite dimensions. If you're moving to that tier, ask how your setup will map.

The bigger gap is usually job costing. Revenue by job is easy. Full cost by job, with labor, parts and subcontractors by division, needs tags the export doesn't carry. See job costing.

Your options

Use the built-in export as it is. If you run one division, your bookkeeper spends an hour or two on cleanup and the owners trust the numbers, stop here. The vendor maintains it. That's worth a lot.

Add a certified marketplace app. ServiceTitan's marketplace has apps from software companies that cover specific needs. If one does what you want without workarounds, it's usually the faster path.

Build a custom connection beside it. This makes sense when the same corrections happen every month, a senior person is making them, and adding a location is about to double the work. ServiceTitan allows customer-built apps on certain packages. Our guide on building your own ServiceTitan integration covers the rules.

Most of the time the answer is a mix. Keep the built-in export for invoices and payments. Build only what it leaves behind.

What a custom connection usually adds

It's less about moving more data than about the books arriving the way your bookkeeper would have entered them.

  • Bills and purchase orders arrive with the right class for the business unit, every time.
  • Cost lands on the job from approved timesheets and purchase orders, so margin by job is a report.
  • Returns and truck-stock adjustments get drafted for review instead of retyped.
  • Customer changes are checked against QuickBooks before they turn into duplicates.
  • A short exceptions list opens each month-end: what didn't match, and why.

AI can help with the routine parts, such as suggesting a class or flagging a bill that looks miscoded. A person approves each one before it posts.

Signs you've outgrown the export alone

Most shops don't decide to add a connection. They notice a pattern. A few to watch for:

  • The close takes a week or more, and most of it is cleanup rather than review.
  • Your controller, not a clerk, is adding classes to bills.
  • Owners ask for margin by division and get it two weeks late, from a spreadsheet.
  • Duplicate customers keep coming back after someone merged them.
  • You're opening a second location or buying another company, and the manual steps are about to double.

If none of these sound familiar, the built-in export is doing its job. Spend the money elsewhere.

Questions to answer before you build

A short conversation with your bookkeeper settles most of the scope. Ask:

  • Which fixes happen after every export, and how long does each take?
  • Which business units should map to which classes or locations?
  • Do we track inventory by truck in ServiceTitan, and does the accountant need that in the books?
  • Which system is right for customers, prices and payments when the two disagree?
  • Does our ServiceTitan package include customer-built apps?

Write the answers down. They become the plan, and the yardstick for whether the work paid off.

Who owns the access

Your ServiceTitan admin creates and controls any customer-built app, and ServiceTitan doesn't allow a third party to reach your account with your keys. Your QuickBooks admin approves the QuickBooks side. A developer works under access your team grants and can remove. Our guide on vendor approval for integrations explains why that line matters.

What most guides miss

Set up the classes first. A connection can only fill in what QuickBooks is set up to hold. Class and location tracking need QuickBooks Online Plus or Advanced.

Decide which system wins. For customers, prices and payments, agree which system is right when they disagree. Most duplicate problems are really this question unanswered.

Compare balances quarterly. Because the export only flows one way, the two systems drift. A quarterly check of customer balances in both catches it early.

How we do it

We start with a free intro call and a look at your last month-end: what exported cleanly and what someone fixed by hand. Then we work alongside your ServiceTitan admin and bookkeeper, keep the built-in export and build only the gap. See our ServiceTitan and QuickBooks integration pages for more of what's possible.

Sources

  1. ServiceTitan: QuickBooks Online integration
  2. ServiceTitan: Export bills to QuickBooks Online
  3. ServiceTitan: Using QuickBooks Desktop vs. QuickBooks Online
  4. ServiceTitan: Understand approved integration paths
  5. QuickBooks Help: Turn on class tracking