Bookkeeping 6 min read

Do You Actually Know Which Jobs Are Making You Money?

Most HVAC and plumbing contractors track their business as one big pile. Without job costing, you have no idea which jobs are profitable — and which ones you'd have been better off never taking.

You had a busy year. Revenue was up, the trucks were running, and the crew stayed booked most of the season. So why does it feel like there's never enough money in the account?

Here's what most HVAC and plumbing contractors don't realize: revenue is not profit, and a full schedule is not the same thing as a healthy business. Without proper job costing in your books, you have no idea which jobs are actually making you money — and which ones are quietly draining you.

What Is Job Costing?

Job costing means tracking the revenue and expenses for each individual job — or each category of work — so you know what you actually made when the job is done. Labor, materials, subcontractors, drive time: all of it tied to the job it belongs to.

Most contractors track their business as one big pile. All the revenue coming in, all the expenses going out, and whatever's left is profit. That approach tells you almost nothing useful.

Job costing tells you things like:

Without this, you're guessing. And most contractors are guessing — even ones who've been in business for 20 years.

A common scenario

A plumbing contractor based in Fontana with four trucks and $1.1M in revenue comes in at tax time. The books show an overall margin of around 14%. When we break it down by job type, commercial tenant improvements are running 24% margin — and service calls are running 6% after accounting for drive time, callbacks, and hourly labor. He's been chasing volume on service work all year. Now we know where to focus.

How Bad Books Cost You Real Money

You Keep Bidding Jobs the Same Way You Always Have

If you don't know your actual cost per job type, your bids are built on gut feel and market rate — not your real numbers. Sometimes that works. A lot of the time you're leaving money on the table, or worse, winning jobs you shouldn't have taken at that price. Contractors with proper job costing know their actual labor cost per hour installed, their materials margin by job type, and what overhead each job needs to carry. That's how you build a bid that protects your margin instead of hoping it works out.

Your Busiest Accounts Might Not Be Your Best Ones

That property management company sending you 10 calls a month? If they're negotiating hard on price and every job comes with extra coordination, documentation, and callbacks, they might be your worst account in terms of actual profit per hour worked. Whether you're serving clients across Ontario, Chino Hills, or Corona — you'd only know that if your books were tracking it by account or job type.

You Can't Land Bigger Commercial Work

Larger commercial clients, general contractors, and property managers throughout the Inland Empire will ask for financial statements before they work with you. If your books are a mess — or you're reconciling once a year at tax time — you can't produce them on short notice. Clean, organized books aren't just about knowing your numbers. They're a business development tool. They're what gets you in the door on jobs that your competition can't qualify for.

Your CPA Can't Actually Help You

A lot of contractors hand their accountant a QuickBooks file that hasn't been touched since last spring. Your CPA can still file your taxes — but they can't give you meaningful advice when the underlying data isn't reliable. Good bookkeeping is what turns a tax preparer into a real business advisor. Without it, you're paying for compliance, not insight. For more on what neglected books cost you year-round, read our post on why most small business owners only find out they're in trouble at tax time.

The question you should be able to answer: At the end of any given month, which type of job made you the most money — and which type cost you the most? If you can't answer that, your books aren't working for you.

What Good Books Actually Look Like for a Trades Contractor

You don't need an enterprise accounting system. You need books that are set up correctly for how your business actually operates — and maintained consistently every month. For HVAC and plumbing contractors across Rancho Cucamonga, Ontario, Upland, Pomona, and the broader Inland Empire, that means:

This isn't complicated — but it requires someone who understands the trades, not just someone who knows QuickBooks. Most generic bookkeepers will set up a chart of accounts that works fine for a retail store and call it done. That setup won't give a contractor the visibility they actually need.

What to Do If Your Books Aren't There Yet

If you're reading this and your books are behind, messy, or just never set up correctly for job costing — here's where to start:

  1. Don't wait for tax season to force the issue. The longer you operate without accurate job data, the more decisions you make in the dark — and the more expensive catch-up bookkeeping becomes.
  2. Get a bookkeeping review. Before committing to any service, have a conversation about what your books should look like for your specific business model. Job costing for HVAC looks different than job costing for a restaurant.
  3. Build a consistent monthly close. Whether you do it yourself, hire internally, or work with an outside firm — the goal is accurate, reconciled books at the end of every month. Not a scramble in March.
  4. Connect your bookkeeping to your CPA. When your bookkeeper and your CPA are working from the same data, tax prep gets faster, deductions get larger, and you stop being surprised by your own numbers.

At Aberny CPA, we work with HVAC and plumbing contractors throughout Rancho Cucamonga, Ontario, Fontana, Chino, Corona, and the broader Southern California area to set up and maintain books that reflect how your business actually operates — and to connect that directly to your tax strategy so nothing falls through the cracks.

Frequently Asked Questions

What is job costing for HVAC and plumbing contractors?

Job costing means tracking the revenue and direct expenses — labor, materials, subcontractors — for each individual job or job category. It lets contractors see the actual profit margin on each type of work, rather than treating the whole business as one pool of income and expenses.

Do I need a bookkeeper if I already use QuickBooks?

QuickBooks is a tool, not a bookkeeper. Without someone setting it up correctly for your business and maintaining it monthly, you likely have miscategorized expenses, unreconciled accounts, and no meaningful job-level reporting. A bookkeeper who understands the trades will configure QuickBooks to actually reflect how your business operates.

How do I know if my HVAC or plumbing business is actually profitable?

You need monthly profit and loss statements with job costing broken out by work type — installs, service calls, maintenance agreements, commercial, residential. If you can only see your overall margin once a year at tax time, you're making pricing and staffing decisions without real data.

What is the difference between a bookkeeper and a CPA for a contractor?

A bookkeeper records and categorizes transactions and keeps your books current month to month. A CPA uses those books for tax planning, entity strategy, and financial advice. When both work together — or when your CPA also provides bookkeeping — the result is books that are accurate and optimized for your tax situation at the same time.

How much does bookkeeping cost for an HVAC or plumbing contractor?

Bookkeeping fees for a trades contractor typically depend on transaction volume, number of employees, and whether job costing is required. Most small to mid-size contractors in the Inland Empire can expect monthly bookkeeping to cost less than one lost job caused by a bad bid built on inaccurate numbers.

Your books should tell you which jobs are worth taking.

If you're not getting that from your current setup — or you're not sure what your numbers are actually telling you — let's talk. We work with trades contractors across Rancho Cucamonga, Ontario, Fontana, Chino, Corona, and the Inland Empire.

Schedule a Free Consultation