How do HVAC contractors track service calls vs installation jobs in their books?
Service calls and installations are different businesses running under the same roof. Service is small-ticket, same-day work with quick turnaround. Installations are larger jobs that span days or weeks with material orders, crew scheduling, and sometimes subcontractors. Your books need to treat them differently or you’ll never know which side is actually making money.
Start with the chart of accounts. Create separate income accounts for service revenue and installation revenue. Some contractors go further and split service into diagnostics, repairs, and maintenance agreements. On the installation side, you might separate residential installs from commercial. The point is that a single “Sales” line on your profit and loss statement hides the story. Splitting revenue by type lets you see the mix month over month and spot when service is subsidizing weak installation margins or vice versa.
For installations, use job costing. Every install becomes a job in your accounting software with its own materials, labor, equipment, and subcontractor costs assigned to it. When the crew pulls condensers and line sets from the warehouse, those costs hit the job. When payroll runs, the hours worked on that install get coded to it. At the end of the job, you compare total costs against what you billed and see the actual gross margin. Without job costing, you’re guessing at installation profitability based on gut feel.
Service calls don’t need that level of detail. A tech drives to a house, diagnoses the problem, swaps a capacitor, and leaves with a paid invoice. Trying to job-cost every service ticket creates more administrative work than the data is worth. Use flat-rate pricing, invoice on site, and code the revenue to service income. Track materials used through a simple truck stock system or by coding parts directly to cost of goods sold for service work. Your margin on service comes from labor rate and parts markup, which you can monitor at the category level without per-call job costing.
Maintenance agreements deserve their own treatment. These are prepaid contracts, so the cash comes in upfront but the revenue should be recognized over the life of the agreement. Book the cash receipt to a deferred revenue liability account and recognize income monthly as you perform the visits. Contractors who book the whole contract as income on day one overstate revenue in the month of sale and understate it every month after.
The invoicing workflow differs too. Service calls close same-day with payment collected before the tech leaves. Installations usually involve a deposit, progress billing or a balance due at completion, and sometimes financing. Tracking accounts receivable matters more on the installation side because balances sit open longer. Invoicing and payment tracking gets more complicated when you’re juggling deposits, milestone payments, and final billings across multiple active installs.
The reporting payoff is what makes this worth doing. At month end you can pull a profit and loss statement that shows service gross margin separately from installation gross margin. You can see whether your service department is profitable on its own or just a lead generator for installs. You can spot when material costs are eating installation margins and adjust pricing. You can decide whether to hire another install crew or another service tech based on where the demand and margins are.
Most HVAC contractors we see running bookkeeping services in Pasadena started with one income account called “Sales” and no job costing. They could tell you gross revenue and that was about it. Separating service from installation, adding job costing on the install side, and handling maintenance agreements correctly takes a few hours to set up and gives you financial visibility you can actually run decisions from.
Pasadena's Small Business Bookkeeper
The Next Step:
A 15-Minute Call
Tell us where your books stand today. We'll ask a few questions, share how we can help, and give you a clear quote.
More Questions
How do I set up bookkeeping for my first rental property?
Open a dedicated bank account for the property, track every dollar of income and expense against it, and keep receipts for everything. Use cash-basis accounting unless you have a specific reason to use accrual, and categorize expenses to match what goes on Schedule E.
Read answerHow do landscaping companies handle seasonal cash flow in their bookkeeping?
Track revenue by month and service type to see your seasonal pattern clearly, then reserve cash during peak months to cover winter shortfalls. Maintenance contracts smooth the curve, and a rolling forecast lets you spot trouble before it arrives.
Read answerHow do I track mileage and vehicle costs for a cleaning business?
Choose between the IRS standard mileage rate or actual expense method, then log every business trip with date, destination, purpose, and miles. Apps like MileIQ automate the tracking so you capture deductions you'd otherwise miss.
Read answerHow should I structure entities for multiple investment properties in California?
Most California investors use a separate LLC for each property or small group of properties to isolate liability. The tradeoff is California's $800 minimum franchise tax per LLC every year, which adds up quickly. Work with a CPA and attorney before deciding.
Read answerHow can cash flow forecasting help my construction company plan for slow months?
A cash flow forecast projects when money comes in and when it goes out so you can see slow months weeks or months in advance. For construction companies, where revenue is lumpy and retainage can sit uncollected for months, that visibility is the difference between planning ahead and reacting under pressure.
Read answerCan I use QuickBooks Online for rental property management?
Yes, QuickBooks Online works for small rental portfolios when set up with classes or locations for each property. It handles the accounting side well but lacks lease tracking, tenant portals, and CAM calculations, which matters once you scale past 10 units.
Read answer
