Dental Practice Bookkeeping & Accounting Guide
Complete bookkeeping guide for dental practices ($500K-$5M): how to track production vs. collections, manage insurance AR, and reduce tax exposure.
A complete guide to HVAC bookkeeping ($100K-$5M): how to handle job costing, manage seasonal cash flow, and track service vs. installation revenue.
Most small business owners don't have someone to call with questions like this. We give you a dedicated team for your monthly books, your tax strategy, and the decisions in between.
Follow us
By Nathan Hodgens, Founder & Small Business Financial Expert
Last Verified: April 2026
YMYL Disclaimer: This article provides general educational information about HVAC bookkeeping and accounting. It is not professional tax or legal advice. Consult with a CPA or tax professional about your specific situation. Tax laws and regulations change frequently.
If you run an HVAC company, your financial life looks nothing like a typical small business. HVAC bookkeeping means juggling service calls and installation jobs that have completely different margins, tracking parts inventory across trucks and warehouse, managing technician labor with overtime and on-call pay, financing equipment purchases through manufacturer programs, and handling warranty work that may or may not actually be billable. Generic accounting advice misses almost everything that matters: job costing on installations, the parts-to-labor ratio that signals whether technicians are running efficiently, deferred revenue from maintenance agreements, and the seasonal cash flow whiplash between cooling and heating seasons.
This guide walks through how HVAC owners doing $250K to $5M in annual revenue should set up their books, manage the unique cash flow patterns of the trade, and structure their finances to keep more of what they earn.
Key takeaway:
HVAC bookkeeping must separate service revenue from installation revenue from maintenance agreement revenue because each one has radically different margins and cash flow timing. A typical residential HVAC company runs gross margins of 45-55% on service calls and 25-35% on installations, and most owners cannot tell you which one is actually funding the business. Job costing on every installation is non-negotiable: without it, you are guessing at whether each $8,000 to $15,000 system swap is profitable. Section 179 lets HVAC companies fully deduct qualifying equipment and service vehicles up to $1,320,000 in 2026, and the IRS standard mileage rate of $0.70 per mile applies when you reimburse technicians for using personal vehicles. Most owners overpay self-employment tax by operating as default LLCs when an S-Corp election would save real money once profit clears $80,000.
HVAC companies operate inside a financial structure that almost no other small business shares. Here is what makes your situation unique:
Service and installation are two different businesses sharing a logo. A service call (diagnostic plus capacitor replacement) might be a 90-minute visit billed at $450 with $40 in parts. An installation (full system replacement) might be a two-day job billed at $12,000 with $5,500 in equipment cost, $400 in copper and supplies, and 18 labor hours. If your books treat these as one revenue line, you cannot see that service is funding installation losses, or vice versa.
Parts inventory lives on trucks, not shelves. Most HVAC companies carry $3,000 to $8,000 of parts per service truck, plus warehouse stock for installation jobs. That inventory is real money sitting in vehicles spread across your service area. If you are not tracking truck stock as an asset and reconciling it quarterly, you have no idea how much of your "cash" is actually capacitors, contactors, and refrigerant.
Maintenance agreements create deferred revenue. When a homeowner pays $240 upfront for an annual service plan that covers two tune-ups, you have not earned $240 yet. You have collected cash for a service obligation. Proper accounting records that as a liability (deferred revenue) and recognizes the revenue as you actually perform the visits. Most HVAC companies record it as income on day one, which overstates current revenue and creates a tax bill on money that should not yet be taxable.
Seasonal cash flow is brutal. Cooling season (May through August in most of the country) and heating season (November through February) are when the money comes in. The shoulder months (March-April, September-October) are when payroll still has to clear. A company doing $1.5M annually might bring in $250K in July and $60K in March. If your bookkeeping does not let you see the cash runway between peaks, you will hit a March payroll panic.
EPA Section 608 refrigerant handling adds compliance overhead. Technicians need certification, refrigerant purchases must be documented, and recovered refrigerant has to be tracked. From a bookkeeping standpoint, refrigerant costs hit COGS, but the documentation tied to those purchases is also a regulatory record that has to survive a Section 608 audit.
Manufacturer financing changes how equipment hits your books. When Carrier, Trane, Lennox, or Goodman finances $4M of equipment inventory for your supplier, and your supplier offers you net-60 terms on equipment for a confirmed install, that financing structure affects when the expense hits your P&L and how the liability shows up on your balance sheet.
If your current bookkeeping treats your HVAC business like a generic service company, you are almost certainly mispricing jobs, overpaying taxes, and making hiring decisions based on numbers that do not reflect reality.
The first bookkeeping decision that separates profitable HVAC owners from struggling ones is how they categorize revenue. A single "Sales" line on your P&L is the bookkeeping equivalent of driving blindfolded.
Your chart of accounts should break revenue into at minimum four streams, each with its own gross margin profile and cash flow timing:
Residential service revenue covers diagnostic calls, repairs, capacitor replacements, motor swaps, refrigerant top-offs, and emergency calls. Gross margins typically run 45-55% after parts and direct labor. Cash flow is immediate (customers pay at the truck or within 7 days). This is the highest-margin revenue most HVAC companies generate, and it is what funds slow installation seasons.
Residential installation revenue covers full system replacements, new equipment installs, ductwork projects, and major retrofits. Gross margins typically run 25-35%, substantially lower than service because equipment cost is the dominant line item. Cash flow varies by deposit policy. Companies that collect 50% at signing and balance at completion have predictable cash flow. Companies that accept 100% on completion are financing their suppliers.
Maintenance agreement revenue is recurring revenue from service plans. The cash often comes in upfront (annual prepay) or monthly. Gross margins on the underlying visits run 50-60% because the labor is scheduled efficiently and parts use is predictable. But the revenue must be deferred and recognized over the contract term, not booked immediately.
Commercial revenue deserves its own line because the payment terms are completely different. Commercial customers (property managers, GCs, facility teams) pay net-30 to net-60, sometimes longer. They also require certificates of insurance, lien waivers, and progress billing on larger projects. A $1.4M HVAC company doing 30% commercial work has $140K+ in receivables most of the time that residential-only competitors do not.
Your chart of accounts should look something like this:
This level of detail takes one afternoon to set up in QuickBooks or whatever accounting software you use, and it pays for itself the first time you realize installations are running at 22% gross margin instead of the 32% you thought.
Job costing is the practice of tracking every dollar of cost (labor, parts, equipment, subcontractors, permits) against the specific job that generated it, so you can see actual gross profit per job rather than averaged across the whole business. For HVAC companies running installations, this is the single most important practice between profitability and slow bleed.
Here is what typically happens without job costing: you bid a $9,800 system replacement based on a rough "materials plus markup" estimate. The job runs an extra day because the existing line set was unusable. The tech orders a different evaporator coil because the one on the truck does not fit. Your installer pulls overtime to finish before the homeowner's deadline. You collect the $9,800 and feel good about it. Three months later you wonder why cash is tight despite a strong installation season.
Without job costing, the answer is invisible. With job costing, the math is brutal but actionable:
You bid a 35% gross margin job and delivered 25%. Multiply that pattern across 80 installs a year and you have left $80,000+ on the table.
The mechanical requirements for job costing in HVAC bookkeeping:
Every job gets a unique job number. Every parts purchase, every technician timesheet entry, every subcontractor invoice gets tagged with that job number. Field management software (ServiceTitan, Housecall Pro, Jobber, FieldEdge, Service Fusion) integrates with QuickBooks or Xero to push job-level cost data into accounting automatically. If you are still running paper timesheets and reconstructing job costs at month-end, you will never catch the patterns in time to fix them.
Fully-loaded labor cost matters more than people realize. A tech making $30/hour does not cost you $30/hour. Add employer payroll taxes (7.65%), workers comp (often 5-10% in HVAC trades), health insurance contribution, vehicle cost allocation, tool allowance, and unbillable time (training, drive between jobs, callbacks). Your fully-loaded labor cost is closer to $48-$58/hour. If you are job-costing at $30, your margins are a fantasy.
This is also where tax strategy for small business owners connects to operations. The same cost categories that improve your job costing also surface deductions that generic bookkeepers miss.
HVAC companies carry more inventory than most owners realize, and most of it lives on wheels.
A typical service truck carries $3,000 to $8,000 in parts: capacitors (multiple sizes), contactors, blower motors, condenser fan motors, thermostats, refrigerant (R-410A, R-32, sometimes R-22 for legacy systems), copper fittings, line set, electrical components, ignitors, flame sensors, gas valves, and miscellaneous supplies. A company with six service trucks has $25,000-$48,000 of inventory rolling around on any given day.
From a bookkeeping perspective, this inventory is an asset on your balance sheet, not an expense. The common HVAC mistake: every parts purchase from your supplier gets coded to "Parts Expense" the day it lands. That treats inventory as immediately consumed, understating your assets and overstating your expenses for that period. When inventory actually gets used on a job, there is no corresponding entry, so cost of goods sold is wildly inaccurate.
The clean approach:
Smaller HVAC companies ($250K-$500K) can simplify this by tracking truck inventory in a spreadsheet and reconciling monthly. Companies above $500K should use field management software that handles truck inventory natively. Above $1.5M, this becomes a clear operational risk if it is not automated.
Refrigerant deserves its own sub-account. EPA Section 608 requires documentation of refrigerant purchase, use, and recovery for any system over 5 pounds of charge. Your bookkeeping should separate refrigerant from other parts so the records are auditable: which technician bought how much R-410A, when, for which job, and what was recovered. A separate "Refrigerant Inventory" account makes Section 608 documentation a byproduct of your bookkeeping rather than a separate compliance project.
Labor is your largest controllable expense, and HVAC labor has wrinkles that generic payroll bookkeeping handles badly.
Overtime is not optional in HVAC. The Fair Labor Standards Act (FLSA) requires overtime pay at 1.5x the regular rate for hours over 40 per week for non-exempt employees, which includes virtually all HVAC technicians. During cooling season, techs routinely work 50-60 hour weeks. If you pay them straight time, you are setting yourself up for a wage and hour claim that will cost you back wages, penalties, and legal fees.
On-call pay is its own category. If a tech is on-call overnight or weekends and gets called out, you owe them for the time. Some companies pay a flat on-call stipend plus hourly when called. Others pay a higher hourly rate for after-hours work. Whatever your structure, it should be in your payroll system as a separate pay code so you can see your true after-hours service cost.
Drive time, training time, and callbacks are real costs. If a tech spends an hour driving between jobs, that hour is paid (it must be, under FLSA), but it is not billable to a customer. Same with training time and callback visits to fix a previous job. Your bookkeeping should track these as "Unbillable Labor" so you can see what percentage of your paid labor is actually generating revenue. Healthy companies run 75-82% billable labor.
Worker classification: technicians are employees, not contractors. Some HVAC owners try to classify techs as 1099 contractors to avoid payroll taxes and benefits. The IRS multi-factor test based on control, integration, and profit/loss responsibility almost always classifies HVAC technicians as W-2 employees. You control their schedule, assign them to jobs, train them on your processes, and pay them hourly. That is an employee relationship. Misclassification costs in back payroll taxes (7.65% employer FICA), unemployment, workers comp, overtime exposure, and penalties at 20% of back taxes plus interest.
For a 10-technician HVAC company averaging $55K per tech, misclassification exposure can exceed $80,000-$150,000 if caught.
Maintenance agreements (sometimes called service plans, comfort clubs, or membership programs) are one of the smartest revenue tools an HVAC company can build. They also create one of the most common bookkeeping mistakes.
When a customer prepays $240 for an annual maintenance agreement covering two tune-ups plus member discounts, you have not earned $240 of revenue. You have collected cash in exchange for a future service obligation. Under accrual accounting (which any HVAC company doing more than $500K should be using), the correct treatment is:
If you book the full $240 as revenue on day one, three problems compound:
First, your current month revenue is overstated, which makes your trend analysis useless. You cannot tell whether revenue is growing because of more agreements sold this month or more visits performed this month.
Second, you owe income tax on revenue you have not actually earned yet. Accrual accounting matches revenue to the performance, so deferred treatment delays the tax hit until you actually do the work.
Third, your balance sheet hides a real liability. If you sold 800 agreements at $240 in March and never performed the visits because you went out of business in May, the homeowners are owed refunds. That obligation should be visible to you, your CPA, and any lender looking at your books.
For HVAC companies running 500+ active agreements, maintenance agreement accounting is no longer a side issue. It is a material portion of your balance sheet and a significant tax planning lever.
HVAC seasonality is more violent than almost any other trade. Here is a typical residential HVAC revenue pattern for a $1.2M annual company in the Midwest:
March and September are dangerous. Payroll, insurance, vehicle payments, and rent do not care that revenue dropped 60% from the previous month. The owners who survive these months built cash reserves during July and December and tracked their cash runway weekly, not monthly.
Your bookkeeping must produce a 13-week rolling cash flow forecast. This is not a P&L. It is a week-by-week projection of cash in (customer payments expected, maintenance agreement prepays, financing payouts) and cash out (payroll dates, vendor payment due dates, insurance, fuel, equipment payments). The 13-week horizon catches problems early enough to react: cut discretionary spending, push a marketing campaign to drive service calls, or draw on a line of credit.
For HVAC companies doing $500K+, a working capital line of credit is essentially mandatory. Banks understand the seasonality, and a $50K-$150K revolver lets you cover March payroll without selling equity or skipping vendor payments.
HVAC is a capital-intensive trade. Service trucks, installation vans, recovery machines, vacuum pumps, manifold gauges, leak detectors, and shop equipment add up fast.
Section 179 lets HVAC businesses fully deduct the purchase price of qualifying equipment and vehicles in the year placed in service, up to $1,320,000 in 2026, per IRS Publication 946. For most HVAC companies, this means a new $58,000 service truck can be fully deducted in year one rather than depreciated over five years.
The catch on vehicles: passenger vehicles have lower Section 179 limits than work trucks. A standard cargo van or service truck rated over 6,000 pounds GVWR generally qualifies for the full deduction. A crew-cab pickup may be capped. Before buying, check the GVWR rating and confirm the vehicle qualifies as a "qualified non-personal-use vehicle" under IRS rules.
Bonus depreciation is also still available, though phasing down. For 2026, bonus depreciation is at 20% on qualifying property, per IRS guidance on the TCJA phase-down (see Publication 946). Section 179 is generally the better tool for HVAC equipment because it offers a full deduction up to the cap.
The mileage option: if you reimburse technicians for using personal vehicles, the IRS standard mileage rate of $0.70 per mile (per the IRS standard mileage rates notice) is the simplest approach. Track miles driven for business, reimburse at $0.70, and the reimbursement is deductible to you and tax-free to the tech.
Equipment financing through manufacturer programs (Carrier, Trane, Lennox, Goodman, Mitsubishi) creates a liability on your balance sheet. The principal portion of payments reduces the liability; the interest portion is a deductible expense. If your bookkeeper is recording the entire payment as "Equipment Expense," your balance sheet is wrong and your P&L is overstating expenses.
Your legal and tax structure determines how much you pay in taxes on the same dollar of profit.
Sole proprietor or single-member LLC (default tax treatment): All net profit is reported on Schedule C and subject to self-employment tax at 15.3% (per the IRS guidance on self-employment tax) plus federal and state income tax. Simple, but expensive once profit clears $80,000.
S-Corporation election (LLC taxed as S-Corp via Form 2553): You pay yourself a reasonable W-2 salary (subject to FICA) and take the remaining profit as distributions (not subject to self-employment tax). For an HVAC owner clearing $180,000 in net profit, paying a $90,000 salary and taking $90,000 in distributions saves roughly $13,000-$14,000 annually in self-employment tax. See our S-Corp tax strategy guide for the full mechanics.
The break-even point: S-Corp election usually starts saving money once net profit exceeds $80,000 reliably. Below that, the compliance cost (separate 1120-S return, payroll processing, reasonable comp documentation) erodes the savings.
Reasonable salary is where HVAC owners get into trouble with the IRS. You cannot pay yourself $25,000 and take $200,000 in distributions to dodge payroll tax. The salary must reflect what you would pay someone else to do your job. For a working-owner HVAC operator who runs the field and the office, that is usually $75,000-$120,000 depending on market and revenue.
If your HVAC business is profitable, you owe federal estimated taxes quarterly. The IRS expects payment by April 15, June 15, September 15, and January 15 of the following year. Missing these dates triggers underpayment penalties and interest, even if you pay the full balance with your annual return.
For HVAC owners, quarterly estimates are tricky because income is seasonal. The IRS allows the annualized income installment method, which lets you pay based on actual income each quarter rather than averaging. A company that earns most of its profit in Q2 and Q3 can use this method to avoid overpaying in Q1.
Your bookkeeping should produce a quarterly profit estimate within five business days of the quarter close. Set aside 25-30% of net profit into a separate tax savings account every month so the quarterly payment is not a cash flow event. For a complete walkthrough, see our guide to paying quarterly taxes.
Your HVAC company's bookkeeping needs change dramatically as you grow.
Typical profile: owner-operator running service calls, occasional installs, maybe one helper. Bookkeeping is manageable in QuickBooks Online with a basic chart of accounts. Main risks are mixing personal and business expenses, not tracking truck inventory, and missing deductions on vehicle and tool purchases.
Priority: Separate business bank account and credit card. Basic revenue stream separation (service vs. installation). Track every parts purchase and every job. Open a tax savings account and reserve monthly.
Complexity jumps. You have W-2 employees, payroll tax obligations, workers comp, and overtime tracking. Field management software becomes worth the investment ($150-$400/month). S-Corp election starts paying off.
Priority: Implement field management software with QuickBooks integration. Set up job costing on every installation. Quarterly tax planning with a CPA. Truck inventory reconciliation quarterly. Maintenance agreement deferred revenue accounting if you sell plans.
You need professional bookkeeping (in-house or outsourced) and monthly financial analysis, not just data entry. Cash flow forecasting becomes weekly during shoulder seasons. Commercial accounts add receivables management complexity.
Priority: Outsourced or in-house bookkeeping at 20-30 hours per week. Monthly close within 10 business days. 13-week rolling cash flow forecast. Job cost variance analysis (bid vs. actual) reviewed monthly. CPA partner who understands the trade, not just an annual tax preparer.
Financial management becomes a core business function. You likely need a part-time or full-time controller, monthly CPA consultations, and detailed reporting by revenue stream, by crew, and by service area. Capital allocation decisions (buy another truck, hire another crew, expand into commercial) need real numbers.
Priority: Real-time financial visibility. KPI dashboards tracking gross margin by job type, billable labor percentage, average ticket, and close rate. SBA financing relationships established before you need them. Strategic tax planning including retirement plans, accountable plan reimbursements, and entity optimization.
HVAC companies often need outside capital for equipment, vehicles, or expansion. The financing choices affect both your books and your tax position.
SBA 7(a) loans are the workhorse for HVAC growth capital. Terms run 7-10 years, rates float around prime plus a margin, and the SBA guarantees a portion to reduce lender risk. Common uses: buying out a partner, acquiring a competitor, building out a new shop, or financing a fleet upgrade.
Equipment financing for new service trucks, installation vans, or recovery equipment is typically 3-5 year terms at 7-10% rates. The equipment is collateral. If you Section 179 the purchase, you get a full deduction in year one even though you are paying for it over five years, which front-loads the tax benefit.
Working capital lines of credit handle shoulder-season cash flow. You draw what you need in March, repay in July. Interest is only on the drawn amount. Typical limits run 4-8 weeks of payroll. Banks want to see clean books and a 13-week cash flow forecast before extending the line.
From a bookkeeping perspective, every loan must split into principal and interest at each payment. Principal reduces the liability on your balance sheet. Interest is a deductible expense on your P&L. Recording the full payment as "Loan Expense" is one of the most common HVAC bookkeeping errors and it understates your equity while overstating expenses.
After working with HVAC owners across revenue tiers, here are the patterns that hurt the most:
One "Sales" line on the P&L. Service and installation are different businesses. Without separation, you cannot tell which one is funding the other or which one needs pricing changes.
No job costing on installations. If you do not know whether each install made money, you cannot fix the ones that did not. Companies running 80+ installs annually without job costing typically leave $50,000-$100,000 of margin on the table per year.
Parts coded as expense instead of inventory. Every parts purchase hitting "Parts Expense" on the day it lands distorts both your P&L and your balance sheet. Inventory belongs on the balance sheet until consumed on a job.
Maintenance agreement revenue recognized upfront. Recording the full annual prepay as current revenue overstates this month's performance and creates a tax bill on money you have not earned yet.
Loan payments expensed entirely. The principal portion of every loan or equipment finance payment is a balance sheet item, not an expense. Recording the whole payment as expense overstates costs and understates equity.
Technicians classified as 1099 contractors. Almost always wrong in HVAC. Misclassification exposure scales fast with team size.
No quarterly tax planning. Waiting until April to figure out what you owe means missing deductions you could have planned for and getting hit with underpayment penalties.
Default LLC tax treatment past $100K in profit. An S-Corp election can save $10,000+ per year once profit is consistent.
HVAC combines high-margin service revenue with lower-margin installation revenue, perishable seasonality, truck-based parts inventory, refrigerant compliance, and recurring maintenance agreement revenue that must be deferred. Generic trades bookkeeping handles none of these well. The biggest difference from plumbing or electrical is the cash flow whiplash between cooling season and shoulder months, which makes weekly cash flow forecasting essential.
Almost always W-2 employees. The IRS multi-factor test for worker classification looks at control, integration, and profit/loss responsibility. If you assign jobs, set the schedule, train techs on your processes, and pay hourly, that is an employee relationship. Misclassification exposure for a 10-tech HVAC company can exceed $100,000 in back taxes, penalties, and interest. Get this right from day one.
Record the prepayment as Deferred Revenue (a liability), not as current revenue. When you actually perform each visit covered by the plan, move the proportional amount from Deferred Revenue to Maintenance Agreement Revenue on your P&L. This matches revenue to performance, gives you accurate monthly trends, and delays the tax hit until you have earned the money.
Most residential HVAC installations should run 25-35% gross margin after equipment, materials, direct labor (fully-loaded), permits, and disposal. Below 20%, you are essentially working for free after overhead. Above 35% on residential is excellent. Commercial installations often run lower (20-28%) because of competitive bidding, but they bring volume and longer payment terms that affect cash flow differently.
A safe rule for most HVAC owners is 25-30% of net profit set aside monthly into a separate tax savings account. This covers federal income tax, self-employment tax (or S-Corp payroll tax), and most state income taxes. Once you have a CPA running your numbers, you can refine this based on your actual effective rate, deductions, and entity structure.
Generally once net profit consistently exceeds $80,000 per year. Below that, compliance costs (separate 1120-S return, payroll processing, reasonable salary documentation) tend to erode the savings. Above $100K in net profit, the S-Corp election usually saves $8,000-$15,000 per year in self-employment tax. Your CPA can run the specific break-even analysis based on your numbers.
QuickBooks Online is the dominant choice because virtually every HVAC field management platform (ServiceTitan, Housecall Pro, Jobber, FieldEdge, Service Fusion) integrates with it. The right setup is field management software for dispatch, scheduling, invoicing, and job costing, feeding into QuickBooks for accounting, tax, and financial reporting. Trying to run HVAC bookkeeping in QuickBooks alone (without field management software) breaks down past $500K in revenue.
Reconcile bank, credit card, and loan accounts monthly. Tag every transaction to a job, customer, or expense category. Keep parts inventory accurate with quarterly truck audits. Maintain refrigerant purchase and recovery logs for Section 608. Keep 1099 documentation for any subcontractors. Store W-9s, certificates of insurance, and lien waivers digitally. Our guide to being IRS audit ready covers the full playbook.
If you are starting from scratch or fixing a mess, here is the sequence:
This foundation takes 4-6 weeks to build if you are starting from scratch, or 2-3 months to fix an existing mess with historical cleanup. The payoff is enormous: clear profitability by job and revenue stream, lower taxes, better cash flow visibility, and the financial discipline to grow without the shoulder-season cash panic.
Running an HVAC company is hard enough without guessing at your numbers. The right bookkeeping system tells you which jobs make money, which technicians are running efficiently, when cash is going to get tight, and where the tax savings are hiding.
Talk to a bookkeeper who understands HVAC. We work with HVAC owners from solo operators to multi-crew operations doing $5M in revenue. Whether you need help setting up your books, cleaning up a mess, or optimizing an existing system, a quick conversation is the best place to start.
Or call us directly at 888-346-9609.
This article was last verified in April 2026. Tax laws and regulations change periodically. Always consult a qualified tax professional for your specific situation.
Complete bookkeeping guide for dental practices ($500K-$5M): how to track production vs. collections, manage insurance AR, and reduce tax exposure.
A complete guide to bookkeeping for home health care agencies ($100K-$5M): how to navigate payer mix, handle EVV compliance, and manage caregiver...
Expert guide to leasing vs buying business vehicles. Compare costs, tax benefits, and make the right choice for your company's financial health and...