Bookkeeping, accounting, and fractional CFO services for small businesses across Central Florida.

Call or Text: (407) 476-6348

How do I track job costs for an HVAC or plumbing business in QuickBooks?

QuickBooks Online Projects is the most straightforward way to track job costs for skilled trades businesses like HVAC and plumbing. Each service call or installation gets its own Project. Every dollar you spend on that job gets tagged to that Project so you can see exactly what each job cost you and whether you made money on it.

To set it up, go to Settings, then Projects, and turn the feature on. Create a new Project for each job with the customer name and job description. From that point forward, every expense, bill, time entry, and invoice related to that job should be assigned to the Project when you enter it.

The categories you want to track for each job typically include materials and parts, labor hours, subcontractor costs, permits and inspection fees, and equipment rental. When you enter a bill from your supply house, assign it to the correct Project. When a technician logs hours, those hours should be tied to the Project. When you pay a subcontractor for work on a specific job, that bill goes to the Project too.

If your QBO plan doesn’t support Projects, Classes work as an alternative. Create a Class for each job and assign transactions the same way. The reporting is slightly different but the concept is identical.

The real value shows up when you compare your total job costs against what you invoiced. QBO’s Project profitability report pulls this together automatically. You’ll see revenue on top, all costs broken out below, and the profit or loss at the bottom. If you quoted a water heater install at $1,800 but your materials, labor, and drive time added up to $1,650, you only made $150. That’s the kind of visibility that changes how you price jobs.

Review unbilled costs weekly. This is where money falls through the cracks. A technician uses $200 in parts on a repair call and forgets to tell the office. The parts hit your supply house account but never make it onto the customer’s invoice. QBO can show you costs assigned to a Project that haven’t been invoiced yet. Make checking this part of your weekly routine.

Labor tracking is where most HVAC and plumbing businesses struggle. Technicians are busy running calls and don’t want to log time in an app. But if you don’t capture labor hours per job, your profitability numbers are wrong. Even a simple daily timesheet where techs write down which jobs they worked and for how long is better than nothing. Enter those hours into QBO weekly.

Get your team in the habit of noting the job number on every receipt and every purchase order. When someone buys fittings at the supply house, the job number should be on the ticket. This makes it much easier to assign costs correctly when the bill comes in rather than guessing which job consumed which materials.

Job costing only works if it happens consistently. One month of perfect tracking followed by two months of dumping everything into generic expense categories gives you unreliable data. If keeping up with this feels like too much on top of running service calls, our bilingual bookkeeping services can handle the categorization, reconciliation, and reporting so you get clean job profitability numbers without doing the data entry yourself.

Central Florida's Trusted Bookkeeping Firm

Start Here:
A 30-Minute Consultation

Tell us about your business and what's going on with your books. We'll figure out exactly what you need, and give you a straightforward quote.

More Questions

What is prime cost in a restaurant and why is it the most important number to track?

Prime cost is your total cost of goods sold (food and beverage) plus your total labor costs (wages, benefits, and payroll taxes). It should fall between 55% and 65% of total revenue, and it matters more than any other number because it covers the two largest controllable expenses in your restaurant.

Read answer

What causes inventory shrinkage and how does it show up in my bookkeeping?

Shrinkage happens when your physical inventory count is less than what your books say you should have. The most common causes are theft, damage, spoilage, receiving errors, and miscounts. You record the difference as an inventory adjustment that flows into cost of goods sold or a dedicated shrinkage expense account.

Read answer

How do I manage accounts payable so I never miss a bill or lose an early payment discount?

Centralize all incoming bills in one place, enter them into your accounting software immediately, and schedule payments based on due dates and discount deadlines. A weekly payment routine prevents both late fees and missed discounts.

Read answer

Is QuickBooks auto-categorization reliable or is it messing up my books?

It's useful as a starting point but not reliable enough to accept without review. QuickBooks frequently miscategorizes new vendors, split transactions, and transfers between accounts, which can quietly distort your financial statements.

Read answer

How does a bilingual bookkeeper help when I need to communicate with my CPA or bank?

A bilingual bookkeeper acts as a bridge between you and English-speaking financial professionals. They translate conversations, prepare documents in the right language, and make sure nothing important gets lost when discussing your taxes, loans, or financial plans.

Read answer

At what point does it cost me more to do my own bookkeeping than to hire someone?

It usually costs more than you think already. Most business owners undercount the hours they spend and completely overlook the cost of mistakes, missed deductions, and late filings.

Read answer

Orlando bookkeeping firm serving small businesses across Central Florida. Full-service bookkeeping, accounting, and consultation services backed by 10+ years of accounting experience. QuickBooks ProAdvisor certified and bilingual in English and Spanish.

Service Area

Serving Orlando, Lake Nona, Avalon Park, Winter Park, Kissimmee and surrounding areas

Client Reviews

5-Star Rated Firm

Social

  • QuickBooks ProAdvisor badge
  • QuickBooks Online Certification Level 1 badge
  • QuickBooks Online Certification Level 2 badge
  • GDA Certificate badge

© 2026 Zacosta Bookkeeping Services