Back

QuickBooks for HVAC: Setup, Job Costing and Supplier Bills

Last updated
October 21, 2026
Link copied!

Summary

  • QuickBooks works as an HVAC or plumbing company's books when the plan has classes and Projects, field service software runs dispatch, and every supplier bill is coded to its job.
  • Projects need QuickBooks Online Plus (5 users, 40 classes and locations) or Advanced (25 users, unlimited).
  • Housecall Pro, Jobber and ServiceTitan send invoices and payments to QuickBooks, but none documents a sync of supplier bills.
  • LayerNext reads those bills, codes them to the Project and reconciles bank accounts on QuickBooks.

QuickBooks can carry an HVAC or plumbing company's books when the plan includes classes and Projects, field service software owns dispatch and customer invoices, and every supplier bill is coded to the job it belongs to. The coding is the part that breaks.

A job's cost arrives from several directions: equipment from a distributor, parts from a counter account, refrigerant from a wholesaler, electrical work from a subcontractor. Each bill names a job, work order or truck in a different place, and when one lands on the wrong job a profitable install looks average and a small repair looks like a loss. The sections below cover the QuickBooks setup briefly, then the supplier bills and month-end work that grow with the company, and how they can be automated.

‍

Which QuickBooks Plan an HVAC Company Needs

‍

QuickBooks Online plan

Users

Classes and locations

Accounts

Simple Start

1

Not available

250

Essentials

3

Not available

250

Plus

5

40 combined

250

Advanced

25

Unlimited

Unlimited

Source: Intuit's usage limits, October 2026.

‍

Projects group the estimates, invoices, bills and expenses for one customer job and show income, costs and profit margin. They need Plus or Advanced, and estimate versus actuals needs Advanced. Technicians can be time-tracking-only users, unlimited from Essentials up, so five office users and a class per line of business fit on Plus. The 40 classes and locations run out once you add a class per truck.

Desktop Enterprise supports up to 40 users on Diamond, and includes a Construction and Contractors edition with job cost tracking.

‍

Set Up Classes and Projects, Then Bill the Install

  1. Create classes for your lines of business, such as Service, Installation, Maintenance Plans and Commercial. Add a class per branch or truck only if you stay under the cap.
  2. Turn on class tracking (Settings, Account and settings, Advanced in QuickBooks Online; Edit, Preferences, Accounting in Desktop) and Projects.
  3. Open one Project per install and one per larger repair. Assign a bill, check or expense to its project by selecting the project in the Customer/Project field.
  4. Write the work order number in the memo of every bill. Custom fields on bills are an Advanced feature.

An install is sold from an estimate and billed in stages. In QuickBooks Online, progress invoicing creates several invoices from one accepted estimate once you turn on "Create multiple partial invoices from a single estimate" under Settings, Account and settings, Sales.

Deposits take more care. QuickBooks Online does not process a prepayment automatically. Invoice the deposit against an Other Current Liabilities account, then deduct it on the final invoice. Intuit's guidance on this dates from 2018, so confirm the treatment with your accountant.

‍

How One Wrong Bill Throws Off Job Costing

A job carries five kinds of cost. Equipment, materials, subcontractors and permits arrive on bills coded to the Project. Labor comes from technician time, which can be added to a project as labor cost from timesheets.

The figures below are made up for illustration. Job 5120 is a furnace and air conditioner replacement billed at $11,800, with equipment of $4,300, materials of $620, labor of $1,300, an electrical subcontractor at $950 and a permit of $180. Job 5127 is a drain cleaning billed at $520 with $180 of labor.

Where the $4,300 equipment bill is coded

Job 5120 margin

Job 5127 margin

Job 5120 (correct)

$4,450 (37.7%)

$340 (65.4%)

Job 5127 (wrong)

$8,750 (74.2%)

-$3,960 (-761.5%)

‍

What QuickBooks Leaves to Other Tools

Maintenance plans bill from recurring transactions, which save as drafts someone reviews, and AutoPay needs QuickBooks Payments. Visits and renewals live in the field service software.

Intuit's pay types article names hourly, salary and commission as base pay and does not describe a flat-rate or per-job type, so check with Intuit before paying technicians by the job.

QuickBooks Online has no true multi-location inventory, and multi-site stock needs Advanced Inventory, which is tied to a Platinum subscription.

‍

What Housecall Pro, Jobber and ServiceTitan Send to QuickBooks

‍

Tool

To QuickBooks Online

To QuickBooks Desktop

Housecall Pro

Invoices, payments including service plan payments, new customers, new price book items. One way. Later invoice edits and estimates do not sync

Invoices, payments, customers, business units as classes. No inventory items. Card payments reconciled by hand

Jobber

Invoices, timesheets, refunds, tips, payouts, payments, client details

Not stated

ServiceTitan

Purchase orders export as a single item with the whole cost; classes are added to POs by hand

Invoices, payments and bills; purchase orders export as bills only

Read in October 2026

None of the three documents a sync of supply house, distributor or subcontractor invoices. Ask any vendor what it creates in QuickBooks and in which direction. That gap is where the hand entry happens.

‍

The Supplier Bills Your Team Enters by Hand

Bill

What arrives

Done by hand

Supply house parts

Counter tickets and monthly statements

Find the job, code each line

Equipment distributors

Large invoices for a unit, often before the install

Match to the job and the PO

Refrigerant and chemicals

Cylinder or pound charges, with returns

Code to the job and track credits

Subcontractors

A lump sum for the work

Confirm the work happened, then code it

Warranty parts and returns

Credits that arrive after the invoice

Match the credit to the bill

‍

Hand entry fails two ways: lines coded to the wrong job or none, and credits nobody claims.

To size the problem, count last month's supplier bills across supply houses, distributors, subcontractors and fuel cards. The average cost of processing one invoice is $9.84 (Ardent Partners, The State of ePayables 2025). At that average, 100 bills a month costs about $11,800 a year, 300 about $35,400 and 600 about $70,800 (our arithmetic: bills x 12 x $9.84). The benchmark is an average and your own cost per bill may be lower, so count your hours too.

‍

One Supplier Bill, Start to Finish

Take a $412 counter ticket from a supply house, photographed by a technician with "WO 5120" and a truck number written on it. The same morning a distributor emails an invoice for the $4,300 furnace and air conditioner on that job.

  1. Intake.
    The photo and the emailed invoice are read without vendor templates, and a duplicate check runs at capture.
  2. Coding.
    A rule reads the work order number and assigns the QuickBooks Project for job 5120 (Customer:Job on Desktop). A second rule sets the class from the truck number.
  3. Checks.
    The distributor invoice is compared with the PO and comes in $150 above it. The difference becomes an exception task for a named person.
  4. Approval.
    The approver gets the request on a phone, acts on it, and the action is logged.
  5. Posting.
    The bill posts to QuickBooks with the Project already on it, through Intuit's API on Online or QuickBooks' own screens on Desktop.
  6. Month end.
    One card deposit that covers seven invoices, net of fees, is matched to them. The supplier statement shows a credit that was never applied, and it is flagged and applied.
  7. Reporting.
    The monthly pack shows profit by Project and class from the same QuickBooks file.

The $4,300 bill never reaches job 5127, so the margins in the table above stay correct. The FieldServio guide follows a similar purchase from work order to job-coded bill.

‍

PO and AP automation solution has allowed us to standardize workflows across multiple companies, improve approval controls, increase visibility into outstanding commitments, and reduce the administrative burden on our finance teams.

Ivan Cruz

VP of Finance, CHB Group

‍

Month-End Checklist: Card Deposits, Statements and Reports

Card payments reach the bank as one deposit that covers several invoices, net of fees. With Housecall Pro and QuickBooks Desktop, card payments must be reconciled manually, with a journal entry for fees. A close covers six checks.

  1. Reconcile every bank and card account.
  2. Match each processor deposit to the invoices it paid, and record the fees.
  3. Clear Undeposited Funds, where your payment tool posts payments there.
  4. Compare each supplier statement to open bills, and claim the credits.
  5. Confirm every bill from the month has a Project or class.
  6. Review job margins and the monthly pack, which is only as accurate as the coding behind it.

‍

How LayerNext Works With QuickBooks for HVAC and Plumbing Companies

LayerNext is an AI-powered financial operations platform whose AI agents do finance work on QuickBooks Online or Desktop, starting with AP automation, real-time reconciliation and financial reporting. The agents run whatever workflow your finance team defines, so the steps below are the common starting points and not a fixed feature set. A person steps in for an exception, an error or a rule-assigned approval. It does not replace field service software, dispatch or payroll.

The steps below follow a supplier bill from arrival to the report.

  • Invoice intake
    ‍
    Bills arrive by AP inbox, shared folder, supplier portal, cloud storage or mobile photo, are read without vendor templates, and duplicates are flagged at capture.
  • Work order, branch and technician coding
    ‍
    LayerNext's field services workflow connects supplier invoices to the work order, branch and technician. A rule can assign the QuickBooks Project (Customer:Job on Desktop) from the work order number, and set the class from a truck number on the invoice.
    ‍
  • Business rules in plain English
    ‍
    Your team writes business rules in plain sentences, such as "Parts invoices that show a truck number take that truck's class" (illustrative).
    ‍
  • Matching and checks
    ‍
    Each bill is checked against that vendor's rules and, where you issue POs, the PO and receipt (matching).
    ‍
  • Exception tasks and approvals
    ‍
    A price difference, tax mismatch or missing PO becomes a task for a named person. Approvers act from a phone, and every action is logged.
    ‍
  • Posting to QuickBooks
    ‍
    On QuickBooks Online, bills post through Intuit's API. Desktop has no cloud API, so the agent enters bills on QuickBooks' own screens, with no middleware.
    ‍
  • Bank and card reconciliation
    ‍
    Transactions come from bank feeds through Plaid or an uploaded statement and are matched as they arrive, with credit card reconciliation for card charges. One deposit can clear against several invoices, net of card fees, which is the shape of a card deposit. Short payments, duplicate charges and missing credits are flagged. See account reconciliation.
    ‍
  • Supplier statement reconciliation
    ‍
    Supplier statements are reconciled against open AP, and supplier credit memos are applied.
    ‍
  • Monthly report pack
    ‍
    You describe the pack once in plain English and financial reporting builds each period from live data, including profit by class or Project from your QuickBooks file and cash position across every account and entity.

‍

A step specific to your shop, such as a different approval route for subcontractor bills or a branch-specific coding rule, is set up the same way, through business rules and custom workflows.

‍

FAQ

‍

1. Is QuickBooks good for HVAC?

Yes, for the books: the ledger, job costing with Projects and classes, and payroll. Dispatch and service agreements stay in field service software.

2. Which QuickBooks is best for an HVAC business?

Online Plus or Advanced for most companies. Desktop Enterprise suits those that want its contractor edition.

3. Can QuickBooks do job costing for HVAC?

Yes. Projects on Plus and Advanced group a job's estimates, invoices, bills and expenses, and Desktop Enterprise offers job cost tracking for contractors.

4. Is there a QuickBooks for plumbers?

Not as a separate product. Plumbers use QuickBooks Online or Desktop Enterprise, with classes by line of business and Projects by job.

5. Can supplier bills and reconciliation be automated for a service company on QuickBooks?

Yes. LayerNext reads and posts supplier bills, reconciles bank, card and supplier statements, and builds the monthly pack with profit by class or Project, on QuickBooks Online or Desktop.

6. How much does it cost to automate supplier bills on QuickBooks?

LayerNext's Pro plan for QuickBooks starts at $299 a month. The Enterprise plan is priced by volume and works on any ERP.

7. How long does it take to automate supplier bills on QuickBooks?

Rollout runs in three phases: discovery in weeks 1 to 2, a pilot in weeks 3 to 6 and full deployment in weeks 7 to 12.

‍

Written by,
Team LayerNext
Team LayerNext is made up of experienced writers with backgrounds in finance, engineering, accounting, data analytics, AI, and business operations, sharing practical insights on AI-powered bookkeeping and smarter financial decision-making.
Try It on Your Own Supply House Invoices
Bring three supply house invoices, a month of card deposits and your class list. We will show you which bills post, which stop as exception tasks and which deposit lines reconcile.
Talk to Sales