Serving Trades Contractors Nationwide  ·  Based in Baton Rouge, LA
(225) 274-6576 info@911bookkeepers.com Free Consultation →
BOOKKEEPINGOctober 10, 2026
BOOKKEEPING

Bookkeeping for HVAC Companies: 8 Essential Practices

911 BOOKKEEPERS
BUILT FOR THE TRADES

Running an HVAC business is nothing like running a retail shop or a consulting firm. You deal with seasonal revenue swings, complex job costs, equipment that may or may not belong on your balance sheet, and maintenance agreements that blur the line between current and future income. Without the right financial foundation, even a thriving company can find itself cash-strapped when it matters most. A business can bring in $2.1 million a year and still have only $41,000 in the bank. That isn't failure. It's a bookkeeping problem.

Good bookkeeping for HVAC companies needs a system built around how your business actually operates, not a generic template. This guide walks through eight essential practices: the right chart of accounts, tracking your three profit centers separately, job costing, seasonal cash flow, and knowing when to stop doing it yourself.

1. Set Up a Chart of Accounts Built for HVAC

Your chart of accounts is the foundation of every financial report your business produces. If it's built for a generic small business, it will hide the costs that matter most in HVAC work.

A standard chart of accounts lumps costs into broad buckets like "cost of goods sold" or "labor expense." That can't tell refrigerant from warranty parts or subcontracted labor on a rooftop unit replacement. When those costs blend together, reading job profitability becomes guesswork.

What an HVAC-specific chart of accounts should include:

Revenue follows the same logic. Split it from the start into installation revenue, service revenue, and maintenance agreement revenue. One combined "sales" line makes it impossible to tell which part of the business is growing or shrinking.

Xero supports custom account codes that map to these categories, so your monthly P&L reflects how the business actually runs. 911 Bookkeepers builds this structure for every HVAC client at onboarding, so install, service, and maintenance costs land in the right accounts from day one instead of needing corrections at tax time.

2. Track Your Three Profit Centers Separately

Once your chart of accounts splits revenue correctly, the next step is reading those buckets separately instead of as one blended number. Your three revenue streams behave nothing alike:

Why the margins differ so much

A residential install might carry a 20% to 30% gross margin after equipment, refrigerant, and labor. A service call the same week can run 50% or more, because the main cost is tech time, not parts. Average them together and you get a number that describes neither.

Maintenance agreements can be the most profitable work in your business, yet they're often underpriced. The usual reason: owners price them against competitors instead of their own costs. If you've never isolated what a single tune-up actually costs in labor, drive time, and overhead, you're guessing.

What separate tracking lets you do

How Xero handles it

In Xero, tracking categories can be applied when each transaction is entered, so every invoice and expense gets tagged to the right profit center. Your profit-by-stream report is available whenever you need it, with no month-end sorting.

3. Master Job Costing on Every Project

Knowing which profit center makes money is half the battle. The other half is knowing whether each job delivered the margin you expected.

Job costing means assigning every dollar of labor, materials, and equipment to a specific job before it closes, so your actual margin is calculated, not guessed.

Labor is the most under-tracked cost

Most owners log tech hours on the job itself but miss three labor categories that quietly shrink margins:

All three belong on the job, not in general overhead. When callbacks get absorbed into overhead, service margins look better than they are, and you keep pricing the same work the same way.

Van stock must be job-tagged

Invoice-level tracking records what you billed, not what you used. Every time a tech pulls a capacitor, a contactor, or a pound of refrigerant from the van without logging it to a job, that cost disappears into inventory shrinkage or unallocated expense. Build the habit: materials leave the van or warehouse only when tagged to a job.

Equipment for a job goes to cost of goods sold

A condenser or air handler bought for a specific install is a direct cost of that job. Posting it to a generic equipment account inflates overhead and understates the job's real cost.

Close the loop with software integration

ServiceTitan and Housecall Pro both capture job-level data at dispatch. Getting it into Xero takes a connection: ServiceTitan's native Xero integration is in limited release, and Housecall Pro connects through a third-party tool, since its built-in sync is QuickBooks only. Set up well, that connection turns what your techs enter in the field into accounting records without manual re-entry.

4. Manage Seasonal Cash Flow Before It Becomes a Crisis

Job costing tells you where your money went. Seasonal cash flow determines whether you have money at all.

A big share of HVAC revenue lands in a few peak months, while payroll, insurance, vehicle payments, and overhead keep coming all year. Without a cash reserve or a credit line set up before the slow season, even a profitable company can come up short. That's how a $2.1 million business ends up with $41,000 in the bank: large installs are finished, but the invoices haven't been collected yet.

That's the difference between profit and cash, and it catches HVAC owners off guard every year.

Build a 12-month cash flow projection

Start with a forward-looking forecast, not a backward-looking bank statement. Map out the year, assign lower revenue to known slow periods (January, February, and late fall in cooling-heavy markets like the Gulf South), and check whether peak-season cash can cover fixed costs through those gaps. Setting aside payroll money from peak months isn't hoarding. It's planning.

Watch accounts receivable weekly

Commercial clients on net-30 or net-60 terms can drain your cash if collections aren't actively managed. A $120,000 month of completed installs means little if $90,000 of it sits in unpaid invoices past 45 days. Review your receivables aging every week, flag anything past 30 days, and follow up right away.

Use real-time visibility

Xero dashboards put cash position, receivables, and upcoming bills in one live view. Instead of discovering a shortfall when last month's financials arrive weeks later, you see it forming with time to act.

5. Handle Maintenance Agreement Revenue the Right Way

Maintenance agreements are prepaid service contracts. When a customer pays $300 upfront for an annual tune-up plan, that money isn't earned yet. Under ASC 606, revenue is recognized as the service is delivered, meaning as each tune-up is completed, not when the payment arrives.

Booking all $300 on day one is a bookkeeping error with real consequences. It overstates income when you collect and understates it when you do the work. If you collect $60,000 in agreements in March, recognizing it all immediately makes Q1 look far stronger than it is and the rest of the year look weaker.

The fix is a deferred revenue account that holds prepaid funds until the service is delivered. For a $300 plan covering two visits, $150 moves into earned revenue when the spring tune-up is done and $150 after the fall visit.

Tracking agreement data also gives you a forward-looking tool most owners overlook:

911 Bookkeepers sets up maintenance agreement tracking in Xero during onboarding for HVAC clients, including the deferred revenue account, the monthly recognition schedule, and reporting so owners can see active agreements at a glance.

6. Know When to Capitalize Equipment vs. Expense It

Not every equipment purchase belongs on this year's P&L as a full expense. Equipment with a useful life of more than a year is generally capitalized and depreciated, though the tax rules give you several ways to deduct it faster.

Small purchases: Under the IRS de minimis safe harbor election, a business without audited financial statements can generally expense items costing $2,500 or less per item or invoice right away.

Larger equipment: Service vans, truck-mounted equipment like recovery machines and vacuum pumps, higher-priced diagnostic tools, and warehouse improvements are typically recorded as fixed assets. But you may not have to spread the deduction out. Section 179 lets businesses elect to deduct qualifying equipment in the year it's placed in service, up to $2,560,000 for 2026. And 100% bonus depreciation is now permanent for qualifying property acquired and placed in service after January 19, 2025. Vehicles have their own special limits.

Even when you take the full deduction for taxes, the asset still belongs on your books. Simply expensing a $45,000 service van as a repair or supply understates what the company owns, and lenders reviewing your financials for a line of credit will see a weaker balance sheet than you actually have.

A practical decision framework:

  1. Was it bought specifically for a customer's job? If yes, it's cost of goods sold for that job, not a fixed asset.
  2. Does it cost $2,500 or less, or will it be used up within a year? If yes, it can usually be expensed.
  3. Otherwise, record it as a fixed asset and talk with your CPA about whether Section 179 or bonus depreciation makes sense for your tax year.

7. Integrate Your Field Software With Your Accounting System

ServiceTitan and Housecall Pro are the operational backbone for most HVAC businesses. Every job ticket, dispatch record, invoice, and tech time log lives there. Without a connection to your accounting system, that data sits in a silo.

The cost of manual re-entry

When field software and accounting run separately, someone has to key invoices, payments, and costs into Xero by hand. That creates errors, adds days of lag between job completion and your books, and makes real-time job costing nearly impossible.

How integration works

Jobber integrates with Xero natively. ServiceTitan's native Xero integration is in limited release, and many shops use a third-party connector instead. Housecall Pro reaches Xero only through a third-party tool. Once connected, invoices and payments flow to the matching accounts in Xero without retyping.

The setup that saves hours every week

Integration doesn't work correctly out of the box. Your field software's job types, cost categories, and payment methods have to be mapped to the right accounts in your Xero chart of accounts. Get the mapping wrong and transactions land in the wrong buckets, corrupting your job costing reports. Done right, it's a one-time setup, and every transaction after that flows to the right place. 911 Bookkeepers handles this mapping as part of HVAC onboarding.

8. Know When to Stop DIY Bookkeeping and Outsource

The real cost is your time

An owner spending 5 to 8 hours a month on bookkeeping is pulled away from estimating, closing sales, and managing crews, the work that actually generates revenue.

Four signs it's time to outsource

Any one of these points to a system failure, not a workload problem.

What a specialized firm brings

A bookkeeper with HVAC experience arrives with a trade chart of accounts, integration know-how, and an understanding of seasonal cash flow and maintenance agreement accounting. A general bookkeeper usually starts from scratch on all of it.

911 Bookkeepers is a Xero-certified firm in Baton Rouge serving HVAC, plumbing, electrical, and construction contractors. Engagements include job costing setup, maintenance agreement tracking, field software integration, and a real-time Xero dashboard.

Bookkeeping Built for How HVAC Businesses Actually Work

HVAC bookkeeping isn't general small business accounting. A retail chart of accounts, a generalist bookkeeper, or a spreadsheet can't handle the seasonal swings, job-level costing, and multiple revenue streams that define an HVAC business. A system built for a coffee shop will quietly mislead you until tax season, or worse, until cash runs dry in February.

Your next step is an honest audit. Pull up your books and check them against these eight practices. Owners who do this usually find two or three gaps they didn't know about, and those gaps are usually where margin is leaking.

If you want a faster path, book a free call with 911 Bookkeepers. We'll look at your current setup and show you what a properly structured system would look like for your business.

Related reading

Jeremy Brewer is the founder of 911 Bookkeepers LLC in Baton Rouge, Louisiana. He worked in the field as an HVAC tech before building books for the trades, and he serves as a licensed paramedic in EMS. He is a Xero Certified Advisor.

Your books shouldn’t be a 911 situation.

Book a free 30-minute financial checkup and find out exactly where your business stands.

Book Your Free Checkup Call (225) 274-6576

← Back to all posts