Running an HVAC or plumbing contracting business in Southeast Los Angeles means navigating bookkeeping requirements specific to field service work. Whether you hold a C-20 (HVAC) or C-36 (Plumbing) license and operate out of Downey, Compton, Lynwood, or a neighboring city, your books need to track job profitability separately for each customer project. You manage seasonal swings in cash flow, equipment purchases that qualify for tax deductions, subcontractor compliance under California's AB5 law, and CSLB licensing requirements. This guide covers the bookkeeping fundamentals that matter most to contractor survival and profitability in California, with focus on the details that distinguish HVAC and plumbing from other service work.
For a broader look at contractor bookkeeping in California, see our contractor bookkeeping guide. For QuickBooks setup and field service integration, see our QuickBooks for contractors guide.
Job Costing: Tracking Revenue, Labor, and Materials by Job
The single most important shift from generalized bookkeeping to contractor bookkeeping is moving from tracking money in and money out, to tracking profit and loss at the job level. An HVAC contractor who does 50,000 dollars in gross revenue in a month but does not know which jobs made money and which ones lost it is flying blind. Job costing answers three critical questions: Did this job make the profit I expected? Which types of jobs (residential replacement, commercial retrofit, service call) are actually profitable? Which customer or job took longer than it should have, and why?
In QuickBooks, job costing starts with setting up a customer record and a job record for each project. Then, every revenue item, every billable hour, every material cost, and every vendor bill gets assigned to that job. When the job is complete, QuickBooks calculates total revenue, total cost, and gross profit. A well-run HVAC or plumbing business reviews these numbers weekly or monthly, not at year-end.
Tracking revenue by job. When a customer pays for an AC replacement or a water heater install, that revenue is recorded against that job. If you invoice a customer 6,500 dollars for a complete HVAC replacement and a 500 dollar service call for a follow-up, each goes to the relevant job. The invoicing module in QuickBooks ties directly to the job, so all revenue is automatically allocated.
Tracking labor by job. Your technicians clock in and out, or you enter their hours manually. Those hours get assigned to the customer and job they worked on, and charged at the labor rate agreed with that customer. QuickBooks tracks both the billable hours (what you charged the customer) and the actual hours worked, which helps you spot jobs where technician inefficiency ate profit. If a job was quoted at 8 hours of labor at 150 dollars per hour (1,200 dollars) but your technician actually spent 12 hours on it, QuickBooks will show the variance and alert you that the job's profitability is worse than expected.
Tracking materials by job. HVAC and plumbing projects require parts: compressors, copper pipe, fittings, refrigerant, thermostats, and countless others. If you purchase materials on a vendor account and receive an invoice later, that invoice must be assigned to the job it was used for. If a job required parts worth 2,000 dollars, labor worth 1,200 dollars, and was billed at 6,500 dollars, the profit on that job was 3,300 dollars. If you do not allocate the materials correctly, QuickBooks will show all the 2,000 dollars as an expense at the moment you receive the invoice, rather than matching it to the job that generated the revenue.
Overhead allocation. Some costs are not directly traceable to a specific job: truck maintenance, insurance, licensing fees, administrative labor. A complete job costing system allocates a share of these overhead costs to each job so you know the true net profit (not just gross profit) on each job. If you complete 100 jobs in a year and have 100,000 dollars in annual overhead, that is 1,000 dollars of overhead per job on average. A job that appears profitable at 3,000 dollars gross profit might only be 2,000 dollars net profit after overhead allocation. Knowing this forces you to bid future jobs correctly and identify which jobs or job types are worth pursuing.
Seasonal Cash Flow: Budgeting for Slow Months
HVAC contractors face pronounced seasonality: air conditioning work peaks in summer, heating work peaks in winter, and spring and fall often see sharp drop-offs in revenue. Plumbing is somewhat less seasonal, but commercial plumbing projects still cluster around new construction and renovation cycles, which have their own seasonal patterns.
The bookkeeping consequence is that months with high revenue are not the same as months with cash in the bank. A July with 40,000 dollars in HVAC sales does not mean you have 40,000 dollars available to spend on payroll, truck payments, and vendor bills. Invoices from customers may not be paid for 30 or 60 days. Materials purchased on vendor terms are not paid until later. Your books show revenue in July, but the cash may not arrive until August or September.
Cash flow forecasting. A bookkeeper working with HVAC and plumbing contractors should produce a monthly cash flow forecast that looks ahead 90 days and compares projected customer collections to projected vendor payments and payroll. This tells you whether a slow month requires you to prepare in advance, tap a line of credit, or adjust hiring and purchasing. Many contractors fail not because their work is unprofitable, but because they ran out of cash in a slow month before the profitable months generated cash to cover it.
Line of credit. A business line of credit, typically arranged with a bank or SBA lender, bridges seasonal gaps. Rather than scrambling when a slow month arrives, you draw on the line to cover payroll and bills, then repay it when cash comes in from the busy season. The interest is a legitimate business expense; the line of credit is cheaper than the penalties and damage caused by missing payroll or vendor payments.
Tracking customer collections. In QuickBooks, an Accounts Receivable report shows every customer invoice that has not been paid yet. If you completed 10,000 dollars worth of work in June but did not receive payment until July, your June revenue is recorded in QuickBooks in June, but the cash is not in the bank until July. Your bookkeeper needs to track these aging receivables monthly and follow up with customers who are past due, because outstanding invoices are a major source of cash flow stress for contractors.
Equipment and Bonus Depreciation: The 2025 Tax Change
HVAC and plumbing contractors invest heavily in equipment: service trucks, diagnostic tools, HVAC units for resale and install, compressors, power tools, pipe bending equipment, and software subscriptions. Historically, these assets were depreciated over a period of years (3 years for most equipment, 5 years for vehicles, 7 years for some tools). A significant tax benefit arrived in December 2025 with the passage of the One Big Beautiful Bill Act (OBBBA): 100 percent bonus depreciation has been restored for qualifying equipment placed in service in 2025 and beyond.
What bonus depreciation means. Under bonus depreciation, you can deduct the full cost of qualifying equipment in the year it is placed in service, rather than spreading the deduction over several years. If you purchase a new service truck for 45,000 dollars in 2025, you can deduct the full 45,000 dollars in 2025, not 9,000 dollars per year over 5 years. The same applies to HVAC diagnostic equipment, compressors, power tools, and most other tangible property used in your business. This is a major tax benefit, and most contractors should take advantage of it if they are purchasing equipment in 2026 and beyond.
Important caveats. Bonus depreciation rules are complex. Not all property qualifies (for example, buildings do not qualify, only personal property and equipment). Bonus depreciation is subject to income limitations in some cases. Equipment that is purchased and then placed in service in different years may be subject to different rules. Additionally, the preference to claim bonus depreciation should be reviewed in the context of your overall tax position: if you have significant losses elsewhere, accelerating depreciation deductions may not provide a benefit in the current year. Consult your CPA or tax professional before claiming bonus depreciation. The bookkeeper's role is to track the acquisition date and placement-in-service date of equipment accurately so that information is available to your tax advisor.
Tracking equipment in QuickBooks. In QuickBooks, each piece of equipment gets a fixed asset record with acquisition date, cost, and depreciation method. QuickBooks can calculate depreciation automatically, but if you are claiming bonus depreciation, your bookkeeper should flag those assets for review by your CPA so the bonus depreciation claim is coordinated with the overall tax return.
CSLB License Fees and Compliance
California contractors holding a C-20 (HVAC) or C-36 (Plumbing) license must maintain and renew that license with the Contractors State License Board (CSLB). The license is valid for four years and renewal requires payment of the renewal fee, which is currently around 600 dollars for most trades (exact fees vary). In addition to the license fee, the CSLB may require a bond (a surety bond guaranteeing your work), and many customers and public projects require proof of workers compensation insurance.
CSLB fees are deductible. The renewal fee, the initial application fee, and any required bond premiums are ordinary and necessary business expenses and are deductible in the year paid. These are not capitalized; they are expensed in full. Workers compensation insurance premiums are also fully deductible. The key point for bookkeeping is that your accountant should have the CSLB renewal dates on the calendar (renewal notices are sent by CSLB, but the contractor is responsible for timely renewal), and these expenses should be tracked in a dedicated account so they are not overlooked or miscategorized.
License disciplinary history. The CSLB maintains a public database of active licenses. If your license has ever been disciplined, cited, or subject to a complaint, that information is public and may affect your ability to bid on public work or large projects. Maintaining a clean license record is as important as maintaining the license itself.
Field Service Software Integration with QuickBooks
Modern HVAC and plumbing contractors use field service software to schedule jobs, capture labor and materials in the field, and generate invoices. Popular platforms include Housecall Pro, Jobber, and ServiceTitan. These tools allow technicians to clock in and out, take photos, and mark jobs complete from their phone. The invoice is generated on the spot and sent to the customer electronically.
Integration with QuickBooks. The power of field service software is fully realized when it integrates with QuickBooks. If your field service system is not connected to QuickBooks, data is entered twice: once in the field software and again in QuickBooks. This creates delays, errors, and duplicate work. Most modern field service platforms can export data to QuickBooks via API (automatic real-time sync) or CSV (scheduled batch import). When properly integrated, a job completed in the field flows directly into QuickBooks as a draft invoice, where the bookkeeper reviews it and marks it as sent. Labor and material costs flow into job cost tracking automatically. Job profitability is visible to you before the invoice is even sent to the customer.
Selecting and configuring integration. Not all QuickBooks plans support all integrations. QuickBooks Online Advanced is the minimum tier for most field service integrations; QuickBooks Online Plus may work for some integrations but with limitations. Your bookkeeper or accountant should evaluate the field service software you use and confirm that integration is available and cost-effective. Setting up integration correctly is worth the effort, because it is the difference between a dispatch system and a true profit management system.
Subcontractors and AB5 Compliance
Many HVAC and plumbing contractors hire subcontractors to handle overflow work, specialized services, or geographic coverage. California's AB5 law applies to contractors and has strict rules about when a worker can be classified as an independent contractor versus when they must be treated as an employee.
The ABC test under AB5. Under AB5, a worker is presumed to be an employee unless the hiring company can prove all three of the following: (A) the worker is free from control and direction of the hiring company in performing the work, (B) the worker is engaged in an occupation or business that is typically offered to the public outside of the hiring company's usual course of business, and (C) the worker is independently established in that occupation or business. For HVAC and plumbing contractors, this is a high bar. A subcontractor who works exclusively on your jobs, uses your equipment and your dispatch authority, and does not maintain their own independent service business is likely an employee under AB5, not a contractor.
Risks of misclassification. If the California Employment Development Department (EDD) audits your payroll and discovers that workers you classified as contractors should have been employees, you face back payroll taxes, penalties, interest, and reclassification of all work performed by that worker. This can be expensive and is one of the most common areas of EDD enforcement against contractors. Before engaging a subcontractor, consult a labor attorney familiar with AB5 and confirm that the worker and the arrangement meets the ABC test.
1099 and record-keeping. If a subcontractor does meet the AB5 test and is properly classified as an independent contractor, you must issue a 1099-NEC form at year-end for any contractor to whom you paid 600 dollars or more in a calendar year. Keep records of the work performed, dates, amounts paid, and the basis on which you determined the worker was an independent contractor. If the EDD ever questions the classification, these records are your defense.
Common Bookkeeping Mistakes for HVAC and Plumbing Contractors
Not job costing. Running revenue and expenses in bulk without assigning them to specific jobs makes it impossible to know which work is profitable. This is the most widespread and most damaging mistake in contractor bookkeeping.
Mixing labor and materials in one account. If your materials and labor are lumped into one account, you cannot tell whether a job's cost was high because labor was inefficient or because materials were expensive. Separating them is the first step to actionable cost tracking.
Paying subcontractors without 1099s. Failing to issue a 1099-NEC to contractors you paid makes your business vulnerable to an EDD audit and creates a gap between reported income and tax returns, which can trigger IRS scrutiny.
Missing CSLB renewal dates. Operating with an expired license is not just a bookkeeping oversight; it is a violation that can result in fines and loss of licensure. The CSLB sends renewal notices, but the responsibility to renew is yours.
Not tracking seasonality. Failing to prepare for slow months in advance leads to cash flow crises. Tracking monthly cash flow and planning for seasonal swings prevents desperation moves like late payments to vendors or missed payroll.
HVAC and Plumbing Contractor Bookkeeping Services in SE Los Angeles County
J.P Bookkeeping works with HVAC and plumbing contractors throughout Downey, Compton, Lynwood, South Gate, Huntington Park, and Southeast Los Angeles County. Jimmy Paz is a QuickBooks Advanced ProAdvisor and is bilingual in English and Spanish. He understands the specific bookkeeping demands of field service contracting: job costing by project, integration of field service software with QuickBooks, seasonal cash flow management, CSLB compliance, and AB5-compliant subcontractor classification.
If your books are not showing job profitability, your field service data and QuickBooks are not connected, or you are uncertain about subcontractor classification and 1099 obligations, a free consultation is the fastest way to see where things stand. Book directly at the link or call (323) 816-0517. For tax strategy and bonus depreciation planning, J.P Bookkeeping works with your CPA to ensure equipment purchases and depreciation are handled correctly.
Related guides:
- Contractor bookkeeping California: job costing, tax deductions, and business structure
- QuickBooks for contractors: setup, field service integration, and profit tracking
- California payroll bookkeeping: quarterly filings, EDD, and employer taxes
- General contractor bookkeeping California: job costing, prevailing wage, and tax guide
Disclaimer: J.P Bookkeeping is a bookkeeping firm, not a CPA or law firm. For tax planning, legal questions, or regulatory compliance, consult a licensed CPA or attorney. Information reflects publicly available requirements as of June 8, 2026. Confirm current IRS rates and thresholds at irs.gov and ftb.ca.gov before filing.