All articles

Custom CRM

Does HVAC Software Integrate With QuickBooks?

Yes, and the sync is thinner than the demo suggests. What actually crosses, what silently does not, and the five ways HVAC money arrives that break it.

Om Patel 15 min read
Photo: Erik House / Unsplash

The short answer

Yes. ServiceTitan, Housecall Pro, Jobber, FieldEdge and Service Fusion all connect to QuickBooks. But per the vendors' own documentation most of these syncs are one-way and carry only invoices, payments, customers and price book items. Cost, estimates, truck stock, financing fees and rebates do not cross. Your books stay wrong in five specific places until you handle them by hand.

Every HVAC platform on the market answers this question the same way on its pricing page: yes, seamless QuickBooks integration, no more double entry. That is true and it is also close to useless, because "integrates" is doing an enormous amount of work in that sentence.

Here is the more interesting version of the question. Your tech collects a card in a driveway on Tuesday. Your installer finishes a $15,000 changeout financed through a lender on Thursday. The supply house credits back a compressor under warranty on Friday. A homeowner prepays $1,200 for an annual maintenance plan on Saturday. By Monday, how many of those four events are correctly in your books?

The honest answer, on a stock integration, is one. This article is about the other three.

The short answer

Yes. Every major HVAC field service platform integrates with QuickBooks, and for a two-truck shop running mostly service calls paid by check, the stock integration is genuinely enough. Invoices flow, payments apply, you stop retyping.

The integration stops being enough at exactly the point your business gets interesting: when you start selling installs, financing them, carrying parts on trucks, and selling maintenance agreements. Those are the four things that make an HVAC company valuable, and they are the four things the connector was not built to move.

What actually crosses, according to the vendors themselves

Skip the marketing pages and read the help documentation. It is much more specific, and much less flattering.

Housecall Pro's help center states that the integration "typically functions one-way, with data automatically syncing from Housecall Pro to QuickBooks Online," and lists exactly four things that cross: invoices, payments including service plan payments, new customer information, and new price book items. Sync happens within two to five minutes of a job being marked finished, invoiced or paid.

Jobber is one-way as well. Its documentation positions Jobber as the source of truth for clients and for products and services, and warns that edits made in QuickBooks will be overwritten. Invoices sync one time only; after that, an edit has to be made in both systems by hand.

FieldEdge is the genuine exception. It runs a live two-way sync where invoices, payments, customers and price book data move in both directions, with both QuickBooks Online and QuickBooks Desktop.

PlatformQuickBooks versionsDirectionWhat crosses
ServiceTitanOnline and DesktopExport-driven, batchedInvoices, payments, bills from POs, sales tax, inventory on posted batches
FieldEdgeOnline and DesktopLive two-wayInvoices, payments, customers, price book
Housecall ProOnline and DesktopOne-way from HCPInvoices, payments, new customers, new price book items
JobberOnline onlyOne-way from JobberClients, items, invoices, payments, refunds, tips, payouts
Service FusionOnline and DesktopDirect syncInvoices, payments, customers

Watch out

Three things Housecall Pro documents that no comparison article mentions: estimates do not push to QuickBooks at all, labor and materials are not separated when price book items sync, and the first time a new material is used it lands in QuickBooks as a non-inventory item. Each of those is a hole in a number you probably think you have.

That last one deserves a second read. If materials arrive as non-inventory items, nothing relieves inventory and nothing lands in cost of goods sold automatically. Your QuickBooks profit and loss will show install revenue against whatever you happened to expense at the supply house that month, which is not the same thing as job cost and is not even close in a month where you stocked up.

The five ways HVAC money arrives

This is the part that separates HVAC from a trade with simpler cash flow. In a shop that only does service calls paid on the spot, revenue and deposits are nearly the same number. In an HVAC shop that sells installs, they never are.

Path one: a card in the driveway

The tech runs a card for $10,000. Your software records a $10,000 invoice. Your bank receives roughly $9,700 after the processor takes its cut. If that $300 is not booked as a merchant fee expense, your books will never reconcile, and the gap grows every month you ignore it.

Worse, field payments batch. A single Tuesday deposit can represent five invoices from Monday, which is why the correct setup routes payments to a clearing account or undeposited funds rather than straight to the bank account in QuickBooks. ServiceTitan exports payment types to undeposited funds by default for exactly this reason.

Path two: the financed install

This is the one that costs HVAC contractors real money, and it does not exist in most trades.

A homeowner finances a $15,000 system. The lender pays you directly, minus a dealer fee, and the homeowner pays the lender. Dealer fees are not small. Reported 2026 ranges put GreenSky at roughly 4 to 7 percent and Service Finance at 3 to 5 percent, with GreenSky's zero percent promotional plans, the ones your salespeople love, running 4.99 to 12.99 percent.

So the lender deposits $13,800 and keeps $1,200.

By the numbers

The common error is recording the $13,800 as income. The correct treatment is $15,000 of revenue plus a $1,200 financing fee expense. Get this wrong across forty financed installs a year and you have understated revenue by roughly $48,000 while hiding the single largest controllable cost in your install department.

No stock QuickBooks integration does this for you, because the deposit arrives from the lender days or weeks later and has no relationship to the invoice the sync already pushed. A bookkeeping firm specializing in ServiceTitan contractors lists "third-party financing payouts never reconciled" as one of the standard findings when they audit a contractor's books, alongside undeposited funds sitting open for months.

Path three: the rebate

Utility and manufacturer rebates on high-efficiency equipment often go to the contractor, not the homeowner, and are frequently shown as a credit line on the customer's invoice. That means the invoice total your sync pushed is net of money you have not yet received, and you are carrying a receivable from a utility that your accounts receivable aging does not know exists. In co-op programs, the contractor's portion belongs in cost of goods sold while the manufacturer reimbursement accrues against the customer account.

Path four: the warranty claim

A compressor fails inside the manufacturer warranty. You eat the labor, the supplier credits the part. That credit usually arrives as a vendor credit on your supply house account, not as a customer payment, so it never touches the invoice pipeline at all. Recorded properly, it becomes a vendor credit assigned to an income account and applied against a bill.

Path five: cash and check

Path five is the only one the integration handles cleanly on its own. It is also the one shrinking fastest as install volume grows.

If you are reconciling four money paths by hand every month because the connector only understands one of them, the connector is not the problem. We build custom CRMs for HVAC and home service companies that model how your money actually arrives, not how a generic invoicing tool assumes it does.

Book a free CRM demo

Cost never crosses the border

Notice what is absent from every "what syncs" list above: cost.

Your field software knows the job. QuickBooks knows the money. Neither one holds a fully loaded job cost, because labor burden, allocated overhead and the actual dollars that cleared your bank live in QuickBooks while the job-level granularity lives in the platform. A specialist accounting firm working inside ServiceTitan puts it bluntly: job costs in the platform "are typically not fully loaded," so margins built from them are estimates, not facts.

For an HVAC company this matters more than for almost any other trade, because your cost of goods is dominated by a single expensive line item. A $6,000 condenser sitting in the wrong period, or a warranty part expensed to the month it arrived rather than the job it went on, moves gross margin by several points on its own. That is the whole reason job costing in QuickBooks takes deliberate setup rather than a connector.

The QuickBooks Online question HVAC contractors get backwards

The standard advice is that QuickBooks Online is the modern choice: cloud access, better API stability, easier for a remote bookkeeper. For a service-heavy shop, that advice is correct.

For a shop that carries parts on trucks, it is a downgrade, and ServiceTitan's own documentation says so. Comparing exports to Desktop against exports to Online, it states:

  • Multi-site inventory is not supported on QuickBooks Online. With Desktop and the Advanced Inventory add-on you can deplete and replenish from Dan's Truck, Charles' Truck, Main Warehouse and Secondary Warehouse. On Online you get a single inventory site.
  • Serial number tracking works in Desktop, not Online. For equipment that has to be registered for warranty, that is not a nice-to-have.
  • Specific materials on purchase orders do not export to Online. A PO exports as a single item containing the entire cost.
  • Classes are not associated with the business unit on Online POs. You add them by hand after every export.
  • Exported invoices cannot be edited on Online. On Desktop they can.
  • Sales tax can only be sent from ServiceTitan on Online. Calculating it in QuickBooks is unsupported, so the platform becomes your tax system of record whether you planned that or not.

None of that appears in a demo. All of it appears in the month-end close.

Note

There is a migration trap hiding here too. ServiceTitan appends an export ID to customer names in Desktop, so "Alex Rodriguez 24705" stays distinct from another Alex Rodriguez. Online does not support that. Move from Desktop to Online without stripping those numbers first and the export creates a second record for every customer, because it is looking for "Alex Rodriguez" and finds only "Alex Rodriguez 24705." The fix is to remove the sync IDs before you migrate, not after.

The Desktop deadline you are actually deciding against

This decision is on a clock, which is what makes it urgent rather than academic.

Intuit stopped selling new Pro Plus, Premier Plus and Mac Plus subscriptions in September 2024. Support for all Desktop 2023 products ends May 31, 2026, and when support ends, bank feeds disconnect, payroll tax tables freeze and security patches stop. Desktop 2024 is the final non-Enterprise version, supported through September 30, 2027. Enterprise was excluded from the stop-sell and has no announced end date.

Put those two sections together and the real choice for an HVAC contractor with truck stock is narrower than it looks:

  1. Move to QuickBooks Enterprise and keep multi-site inventory and serialized equipment, at Enterprise pricing.
  2. Move to QuickBooks Online and accept single-site inventory, giving your field platform the job of tracking truck stock.
  3. Move inventory out of QuickBooks entirely and let the platform own it, treating QuickBooks purely as the general ledger.

Option three is where most growing shops land, and it is a defensible answer. It is just a decision worth making on purpose rather than discovering in June 2026. We covered the broader version of this in QuickBooks Desktop discontinued: what to do.

Maintenance agreements are a liability, not revenue

Service agreements are the most valuable thing an HVAC company owns and the most commonly misrecorded.

When a customer prepays $1,200 for a year of maintenance, you have not earned $1,200. You owe them two tune-ups. The correct treatment is to debit cash and credit a deferred revenue account set up as an Other Liability, then release $100 a month as the visits are delivered.

Housecall Pro does sync service plan payments as payments, which is the problem rather than the solution: the money lands in QuickBooks looking exactly like revenue from a repair. Recognizing it all on the collection date overstates the month you sell plans and starves the months you actually deliver them, which is precisely backwards for a business whose plan sales cluster in spring and fall.

Two limits nobody mentions in the demo

The chart of accounts caps at 250 on Simple Start, Essentials and Plus. HVAC contractors who split income by service, install, IAQ, memberships and warranty across multiple locations reach that faster than they expect.

Classes and locations cap at 40 combined on Plus. If your plan is to map business units to classes so you can run a profit and loss per department, you get 40 slots total. QuickBooks Online Advanced removes both limits, which is a real cost jump.

The demo script

Nine questions. Ask them before you sign, and make the answers written.

  1. Is the sync one-way or two-way, and which system wins a conflict?
  2. Do estimates cross, or only invoices?
  3. Are labor and materials separated when price book items sync?
  4. Do materials arrive as inventory items or non-inventory items?
  5. Do payments post to undeposited funds or straight to a bank account?
  6. What happens to a financing payout that arrives three weeks after the invoice?
  7. Can I deplete inventory from individual trucks, and does that depend on my QuickBooks version?
  8. What field does the connector match customers on, and what happens when a name changes?
  9. If I delete or void an invoice in the field, what happens on the QuickBooks side?

Question nine catches more shops than the rest combined. Housecall Pro documents that invoices deleted or canceled on its side must be manually deleted in QuickBooks Online, because that update does not push over. Every voided invoice your dispatcher kills is revenue sitting in your books until someone notices.

Tip

Ask question four in writing. "Does it sync inventory" gets a yes from every vendor. "Does a new material arrive as an inventory item or a non-inventory item on first use" gets a real answer, because there are only two possible ones.

One more thing worth saying

There is a cottage industry selling you a fix for a sync you may not have a problem with. The r/ServiceTitanFAQ thread titled "Is anyone else struggling to get ServiceTitan invoices into QuickBooks cleanly?" is a good example: the author replies "DM me and I'll get you set up right away" to nearly every comment. One operator who is not selling anything answered differently: "No we rarely have that. Only thing we ever get is sometimes something fails to export, but that's extremely rare."

Both things are true. The plumbing between the two systems generally works. What does not work is the assumption that plumbing between two systems produces accurate financials, when neither system was built to hold the numbers you actually run the company on. That is a design gap, not a bug, and no connector closes it.

Choosing, by where you actually are

  • One to three trucks, mostly service. Housecall Pro or Jobber into QuickBooks Online. The one-way sync is fine. Book merchant fees monthly and move on.
  • Selling installs with financing. Whatever platform you pick, budget for a monthly reconciliation of lender payouts against invoices. No integration does this. Track every dollar a lender owes you until it lands.
  • Carrying real truck stock. Decide deliberately whether inventory lives in QuickBooks Enterprise or in the platform. Do not let QuickBooks Online make that decision for you by quietly not supporting it.
  • Selling maintenance agreements at volume. You need a deferred revenue schedule regardless of software. Build it before the plan count passes what a spreadsheet can hold.
  • Numbers that never tie out across three systems. The gap is usually process, not product. Our breakdown of QuickBooks CRM sync problems walks through the specific causes, and tracking HVAC jobs from lead to invoice covers the operational side.

The one-page version

Does HVAC software integrate with QuickBooks? Yes, and it will move your invoices and payments reliably. What it will not move is cost, estimates, truck stock, financing fees, rebates or warranty credits, and those six items are where an HVAC company's actual profit hides. Pick your platform for how it handles those, not for whether the box on the comparison chart is checked. Every vendor's box is checked.

Frequently asked questions

Does HVAC software integrate with QuickBooks?
Yes. ServiceTitan, Housecall Pro, Service Fusion and FieldEdge connect to both QuickBooks Online and QuickBooks Desktop, and Jobber and Workiz connect to QuickBooks Online. The more useful question is what the connection carries. In most cases it carries invoices, payments, customers and price book items in one direction only, which is a small fraction of what your books need.
Is the QuickBooks sync one-way or two-way?
Mostly one-way, despite how it is marketed. Housecall Pro's own help documentation states the integration typically functions one-way from Housecall Pro to QuickBooks Online. Jobber's is one-way as well, with Jobber as the source of truth for clients and items. FieldEdge is the real exception, running a live two-way sync with QuickBooks Desktop and Online.
Do estimates and proposals sync to QuickBooks?
Generally no. Housecall Pro documents plainly that estimates do not push over to QuickBooks Online, and only specific invoice fields appear. If you want sold-but-not-yet-installed work visible anywhere, it has to live in your field software or a separate report. QuickBooks will not show you your backlog.
Why does my HVAC software say I made more money than my bank account shows?
Because your software records the gross invoice and your bank receives the net. On a card payment the processor takes its fee before depositing. On a financed install the lender withholds a dealer fee that commonly runs 3 to 7 percent and can reach 12.99 percent on zero percent promotional plans. A $15,000 financed job with a $1,200 dealer fee deposits $13,800, and if you record $13,800 as revenue your income is understated and the fee disappears.
Does the QuickBooks integration handle job costing?
Not on its own. The sync is a revenue pipe. Housecall Pro documents that labor and materials are not separated when price book items sync, and that a new material item pushes to QuickBooks as a non-inventory item the first time it is used. That means no automatic cost of goods sold split and no inventory relief, so gross margin per install is not something QuickBooks can produce without manual work.
Is QuickBooks Online or QuickBooks Desktop better for an HVAC contractor?
Most advice says Online, and for most shops that is right, but it is a genuine downgrade if you carry truck stock. ServiceTitan's own comparison documentation states that multi-site inventory is not supported with QuickBooks Online, so you deplete and replenish from a single inventory site rather than from each truck and warehouse. Listing specific materials on purchase orders is also unsupported on Online, and exported invoices cannot be edited.
Is QuickBooks Desktop still a safe base for an HVAC shop?
For Enterprise, yes for now. For Pro and Premier, no. Intuit stopped selling new Pro Plus, Premier Plus and Mac Plus subscriptions in September 2024. Support for all Desktop 2023 products ends May 31, 2026, and Desktop 2024 is the last non-Enterprise version, supported through September 30, 2027. Enterprise has no announced end date.
How should maintenance agreements be recorded in QuickBooks?
As a liability first, not revenue. When a customer prepays for an annual plan, debit cash and credit a deferred revenue account set up as an Other Liability, then recognize a portion each month as the visits are delivered. A $1,200 annual plan releases $100 a month. Booking the full amount on the day it is collected overstates this month and starves next year.
Will the integration create duplicate customers?
It can, and the risk is higher on QuickBooks Online. ServiceTitan appends an export ID to customer names in QuickBooks Desktop specifically to separate customers with similar names, and its documentation states that this is not supported on QuickBooks Online. Contractors who migrate from Desktop to Online without stripping those ID numbers first end up with two records for the same homeowner.
How many trucks before QuickBooks alone stops working for an HVAC company?
There is no fixed number, but the practical break is when one person can no longer eyeball the day's invoices before they post. Below roughly three trucks, QuickBooks plus disciplined invoicing works. Past that, the four jobs QuickBooks was never built for are job-level margin, truck stock, deferred maintenance revenue and financing reconciliation, and the labor of doing them by hand starts to exceed what better software costs.
Bespoke pipelines, automations, 360° customer records and real-time reporting, a CRM built around how your team actually works, connected to your entire stack.
Book a free CRM demo

Free tools

Find out what your site is costing you.

Enter your address and we check the real page. Scores are free and the itemised report lands in your inbox. No account, and we change nothing on your site.