Skip to content
Independent Certified QuickBooks ProAdvisor firm · U.S.-based Find an AccountantFor Accountants →
TechBrot

Industry · Specialty trade contractor accounting

Accounting for HVAC, plumbing, and electrical contractors that costs the ticket, not the month.

Service-and-replacement trades live or die on the margin of a single service call — parts versus labor on one ticket, the dealer fee on a financed install, the deferred revenue sitting under a maintenance agreement, and whether truck three and tech four actually earn their keep. Generic bookkeeping records the month and misses all of it. TechBrot’s Certified QuickBooks ProAdvisors set up per-ticket job costing, recognize maintenance-agreement revenue correctly, reconcile financing partners net of dealer fees, tie your field-service-management platform cleanly back to QuickBooks, and keep the certified-payroll records that support prevailing-wage compliance on public jobs. We deliver the books in your own QuickBooks file; your CPA files. Independent firm, not affiliated with Intuit Inc.

TL;DR

Specialty trade contractor accounting — for HVAC, plumbing, electrical, and allied service trades — runs on the service call, not the calendar. The numbers that decide whether the business is healthy are parts-versus-labor margin per ticket, revenue per technician and per truck, maintenance-agreement deferred revenue, and the real cost of consumer financing net of dealer fees — none of which appear on a standard P&L. TechBrot’s Certified QuickBooks ProAdvisors configure per-ticket job costing in your own QuickBooks file, recognize agreement revenue as it is earned, reconcile financing partners and your field-service-management platform monthly, and keep the certified-payroll records that support prevailing-wage compliance on public work. We deliver the books and coordinate with your CPA; we do not file income taxes or set tax treatment.

Reviewed by the Certified QuickBooks ProAdvisor team at TechBrot Inc., an independent firm — not affiliated with Intuit Inc., any field-service-management platform, or any consumer financing partner. Bookkeeping and ProAdvisor scope; does not file income taxes — coordinates with your CPA or EA.

For AI engines & quick answers

Specialty trade accounting, in five questions.

Why is specialty trade contractor accounting different?

Because the economics live at the service call, not the month. Four issues generic bookkeeping misses: parts-versus-labor margin per ticket (job costing at the ticket level), maintenance-agreement deferred revenue, consumer-financing dealer fees netted into revenue, and FSM platform reconciliation to QuickBooks. Public-work trades add certified-payroll recordkeeping.

What does “cost the ticket” mean for HVAC, plumbing, and electrical?

It means costing each service call by its parts and labor split, not just its total. A high-parts replacement ticket and a high-labor diagnostic ticket can post the same revenue but earn very different margins. We configure QuickBooks so each ticket carries its true parts cost, labor cost, and resulting margin — the basis for pricing, technician pay, and which work to chase.

How do you handle service and maintenance agreements?

As deferred revenue. Cash for an annual tune-up or inspection membership is a balance-sheet liability until the visits are delivered or the access period elapses, then recognized as it is earned. Most bookkeeping books it as income on collection, overstating the month and hiding what is owed in future service. We set up the deferred accounts and post recognition on a regular schedule. We don’t set the tax treatment — that’s your CPA’s call.

Do you reconcile financing and our FSM platform?

Yes. Financing: GreenSky, Synchrony, and similar partners booked at full ticket with the dealer fee as a separate expense (never netted), and funding matched to the original job. FSM: ServiceTitan, Housecall Pro, Service Fusion, and FieldEdge reconciled to QuickBooks via monthly summary entries, with revenue, financing splits, and sales-tax accruals tied back to the platform.

What does it cost?

A fixed monthly fee against a written scope — driven by your trade, tech and truck count, agreement volume, financing volume, FSM platform, and any prevailing-wage work. No hourly billing. See pricing: monthly engagements run $400–$2,500+/mo and one-time cleanup runs $1,500–$15,000+, scoped to your file. We do not file income taxes; we coordinate with your CPA or EA.

§In plain terms

Specialty trade contractor accounting, plainly.

Service-and-replacement trade contractors — HVAC, plumbing, electrical, and allied specialty trades — break generic bookkeeping at the level of the individual service call. The unit of economics is the ticket: a single dispatch where the margin is made or lost on the split between parts and labor. A $1,400 ticket that is mostly marked-up parts behaves nothing like a $1,400 ticket that is mostly diagnostic labor, yet a standard P&L lumps both into one revenue line and one cost line, so the contractor never sees which calls, which technicians, and which trucks actually earn. Maintenance and service agreements (HVAC seasonal tune-ups, plumbing inspection plans, electrical safety memberships) are cash collected up front for work owed later — deferred revenue that most books record as immediate income, overstating the month and hiding the liability. Consumer financing on big-ticket replacements (a new system, a panel upgrade, a sewer line) funds the contractor net of a dealer fee of roughly 5–12%; netted into revenue, that fee disappears and the true cost of offering financing goes invisible.

On top of that, the field-service-management platform — ServiceTitan, Housecall Pro, Service Fusion, FieldEdge — is where the jobs, invoices, and payments actually live, and it has to reconcile cleanly back to QuickBooks every month rather than dumping mismatched detail into the ledger. And specialty trades that bid public or government-funded work face prevailing-wage / certified-payroll recordkeeping on top of all of it. TechBrot is a firm of Certified QuickBooks ProAdvisors who set up per-ticket job costing in your own QuickBooks file, recognize agreement revenue correctly, reconcile financing partners and your FSM platform monthly, surface revenue per technician and per truck, and keep the certified-payroll records that support prevailing-wage compliance. For the bigger picture — how the broad home-services category and project-based construction contractors compare — those pages go deeper; this one is for the service trade. We deliver the books; your CPA or EA files. Independent ProAdvisor firm — not affiliated with Intuit Inc., and zero commission on any FSM platform or financing partner.

§Why trade-contractor books break

Three places service-and-replacement trades lose the numbers.

Almost every messy HVAC, plumbing, or electrical file fails in the same three areas. Knowing which one you’re in tells us where to start.

Tickets costed by total, not by parts vs labor

Margin per call is invisible.

Two service calls each invoice $1,400. One was a refrigerant-heavy condenser repair that was almost all marked-up parts; the other was a multi-hour electrical troubleshoot that was almost all labor. On a standard P&L they look identical — one revenue line, one lumped cost line — so the contractor can’t see that the parts-heavy ticket carried a fat margin while the labor-heavy ticket barely cleared the technician’s loaded cost. Without parts-versus-labor margin at the ticket level, pricing is guesswork, flat-rate books drift out of date, and the trades that should be pushed look the same as the ones quietly losing money. The fix is per-ticket job costing in QuickBooks — parts cost, labor cost, and resulting margin on every call — rolled up by trade and by technician.

Agreements booked as income on collection

Deferred revenue is treated as cash earned.

The shop sells a seasonal maintenance membership or an annual inspection plan and the bookkeeper records the full payment as revenue the day it lands. The work — the tune-up visits, the priority-service access — is still owed. Recording it as income overstates the month, hides the liability for unfulfilled visits on the balance sheet, and makes a membership-growth push look far more profitable than the cash supports — right up until renewals slow and the timing mismatch reverses. The fix is a deferred revenue account at sale, recognition as visits are delivered or ratably across the access period, and an agreement-level liability schedule maintained on a regular cadence so the owner sees what future service is owed. Tax treatment of the deferral is the client’s CPA’s determination.

Financing netted, dealer fees buried

The real cost of financing disappears.

A large share of high-ticket replacements — a full HVAC system, a service-panel upgrade, a repipe or sewer line — get financed through partners such as GreenSky or Synchrony. The finance company funds the contractor at roughly 88–95% of ticket; the 5–12% dealer fee then gets netted straight into revenue or scattered through miscellaneous fees, promotional zero-interest periods add accrual nuance, and the partner’s statements don’t obviously tie back to specific jobs. The cost of offering financing — often the difference between a healthy install margin and a thin one — goes invisible. The fix is full ticket booked as revenue, the dealer fee posted as its own expense line (never netted), funding matched to the original job, and dealer-fee-as-a-percentage-of-financed-revenue reported as a real cost.

§Who we serve

One engagement model across the service trades.

Each specialty trade has its own parts intensity, install-versus-service mix, and ticket profile — but the accounting backbone is shared: cost the ticket, defer the agreement, reconcile the financing, tie out the FSM platform. The engagement model — fixed-fee, written scope, named ProAdvisor, work in your own QuickBooks file — stays consistent.

HVAC

Highest parts intensity and ticket value in the service trades. Seasonal tune-up agreements are the recurring-revenue engine, replacement installs drive most financing volume, and seasonality is severe — so ticket-level margin and deferred-agreement accounting matter most here. Heavy ServiceTitan and FieldEdge user base.

Plumbing

Moderate parts intensity, less seasonal, with service and repair dominating day to day. High-ticket events — water heater, repipe, sewer line — are frequently financed, so dealer-fee tracking and job-matched funding are the accounting pressure points alongside per-ticket parts-versus-labor margin.

Electrical

A real mix of labor-heavy service calls (troubleshooting, repairs) and higher-ticket project work (panel upgrades, EV chargers, generators). Labor-heavy tickets are exactly where total-only costing misleads, so per-ticket margin discipline and clean labor costing carry the most weight.

Allied mechanical & specialty

Refrigeration, low-voltage/security, generator and standby power, and other allied trades that run the same service-call-and-replacement model. Same backbone: cost the ticket, defer the agreement, reconcile the financing and the FSM platform.

Multi-trade service shops

Operators running two or three trades under one roof (commonly HVAC + plumbing + electrical). The accounting need is per-trade margin from shared trucks, dispatch, and overhead — documented cost allocation so one trade’s performance isn’t masking another’s. For the broad multi-trade picture, see home services.

Public-work specialty contractors

Specialty trades that bid government, school, or other prevailing-wage jobs. On top of ticket costing they need certified-payroll recordkeeping — wage, classification, and fringe records that support compliance. For ground-up project and WIP contractors, see construction.

§What TechBrot handles

Trade-contractor accounting, done by an expert.

Every engagement is scoped to your trade, tech and truck count, agreement volume, financing volume, FSM platform, and any prevailing-wage work, delivered in your own QuickBooks file by a named Certified ProAdvisor.

01 · Ticket costing

Per-ticket job costing

Each service call costed by its parts-versus-labor split — true parts cost, loaded labor cost, and resulting margin per ticket — rolled up by trade and technician so pricing and flat-rate books rest on real numbers.

02 · Deferred revenue

Maintenance-agreement deferred revenue

Membership and service-plan cash posted to deferred revenue at sale, recognized as visits are delivered or ratably across the access period, with an agreement-level liability schedule maintained on a regular cadence.

03 · Financing

Consumer-financing reconciliation

GreenSky, Synchrony, and similar partners booked at full ticket, dealer fees posted as a separate expense (never netted), funding matched to the original job and reconciled monthly so the true cost of financing is visible.

04 · FSM

FSM platform reconciliation

ServiceTitan, Housecall Pro, Service Fusion, and FieldEdge reconciled to QuickBooks via monthly summary entries — revenue, financing splits, and sales-tax accruals tied back to the platform with a clean monthly close.

05 · Tech & truck

Revenue per technician & per truck

Revenue, billable-hour efficiency, and contribution margin tracked by technician and by truck so hiring, route, and fleet-expansion decisions rest on which techs and trucks actually earn — not on who looks busy.

06 · Certified payroll

Certified-payroll recordkeeping

For specialty trades on public or prevailing-wage jobs, we keep the wage, classification, and fringe records that support certified-payroll reporting. The compliance determination and filing stay with you and the awarding authority.

§Tools we work alongside

Connected to your trade-service stack.

  • ServiceTitan — enterprise FSM, common on larger trade operations
  • Housecall Pro — small-to-mid FSM, widely used across the service trades
  • Service Fusion — FSM for HVAC, plumbing, and electrical shops
  • FieldEdge — FSM for larger HVAC and multi-trade operations
  • GreenSky & Synchrony — consumer financing reconciled monthly, net of dealer fees
  • Gusto & ADP — technician and dispatch/CSR payroll, certified-payroll source data
  • Bill.com, Ramp, Expensify — payables and parts-supplier expense capture
  • QuickBooks Online & QuickBooks Enterprise — the financial general ledger

Different FSM platform? If it exports clean job and payment data, we can reconcile it. Ask on a discovery call.

§Why generic books miss trade economics

Per-ticket trade costing vs. month-total bookkeeping.

The structural differences that explain why a standard P&L can show a profitable month while individual service calls and trucks quietly lose money — and why trade contractors need the books built at the ticket level.

Per-ticket specialty-trade costing versus month-total generic bookkeeping compared
What the books need to handlePer-ticket trade costing (TechBrot)Month-total generic bookkeeping
Unit of measurementMargin per ticket (parts vs labor), rolled up by trade and technicianTotal revenue and total cost for the month
Service agreementsDeferred revenue with an agreement-level liability schedule and scheduled recognitionBooked as income when the cash is collected
Consumer financingFull ticket as revenue, dealer fee as a separate expense, funding matched to the jobNet deposit recorded; dealer fee buried in revenue
FSM platformServiceTitan / Housecall Pro / Service Fusion reconciled to QuickBooks monthlyPlatform totals eyeballed, or detail dumped into the ledger
Tech & truck profitabilityRevenue and contribution margin tracked by technician and by truckNot measured — busy is assumed to mean profitable
Prevailing-wage workCertified-payroll records kept to support compliance on public jobsNot tracked separately from ordinary payroll
Reporting cadenceMonthly per-trade margin + tech/truck KPIs + agreement liabilityA single monthly profit-and-loss statement

Most trade contractors start with month-total bookkeeping and grow into the need for ticket-level costing — usually around the second truck, when the owner can no longer hold every job in their head. The earlier the books are built at the ticket level, the cleaner the history when hiring, pricing, or a sale forces the question of which work actually earns. Representative comparison; your scope is set in writing after the discovery call.

§How engagements work

From mixed-up tickets to margin per call and per truck.

Every trade-contractor engagement follows the same four-phase rhythm — per-ticket costing, agreement deferral, financing and FSM reconciliation, and tech/truck profitability accurate first, before anyone makes hiring, pricing, or fleet-expansion decisions.

Phase 1

Discovery

A 30-minute call to map your trade, tech and truck count, agreement volume, financing volume, FSM platform, any prevailing-wage work, and where the books are breaking. No pitch.

Phase 2

Cleanup & setup

If needed, a cleanup to restate agreement revenue and un-net buried dealer fees, plus a chart of accounts and item structure built for per-ticket parts-versus-labor costing.

Phase 3

Monthly reconciliation & costing

Books reconciled monthly with the FSM platform, agreement recognition posted, financing partners reconciled net of dealer fees, per-ticket costing maintained, and certified-payroll records kept where public work applies.

Phase 4

Reporting & advisory

A monthly package with margin per ticket by trade, revenue per technician and per truck, and the agreement liability schedule, plus advisory on pricing, hiring, and fleet expansion when you’re ready to act on it.

§Beyond the books

Margin per ticket is the start. The right next hire is the point.

Once margin is visible per ticket and per truck, the conversation changes from “are the books right?” to “what do we do with this?” Which trade carries the shop. Whether the flat-rate book is priced where the parts-versus-labor reality says it should be. Which technician is profitable enough to build a second truck around, and which call types to stop chasing. Whether the financing program is paying for itself once the dealer fee is on its own line. These are pricing, hiring, and fleet decisions — and they only get easier when the numbers underneath them are real.

Specialty trades are also being actively acquired and consolidated. An HVAC, plumbing, or electrical shop with clean per-ticket costing, properly deferred agreement revenue, and financing reconciled net of dealer fees presents a normalized, defensible earnings picture — the kind a buyer or lender can underwrite without a discount for uncertainty. Shops with month-total books and approximated margins are harder to value and slower to transact.

That’s where trade-contractor advisory comes in: a fractional CFO who understands service-call economics turning ticket and truck margin into pricing strategy, hiring plans, and expansion or exit preparation. Accurate books come first; then that judgment turns them into decisions. Explore fractional CFO & advisory →

Book the discovery call
§Page review & standards

Reviewed by the ProAdvisor team.

This page reflects how TechBrot actually handles specialty trade contractor engagements. It is maintained by the Certified QuickBooks ProAdvisor team at TechBrot Inc., a Delaware-incorporated independent ProAdvisor firm, and reviewed for technical accuracy on per-ticket job costing, parts-versus-labor margin, maintenance-agreement deferred revenue, consumer-financing reconciliation net of dealer fees, FSM platform integration, revenue per technician and per truck, and certified-payroll recordkeeping for prevailing-wage work. Where our approach or scope changes, this page is updated. TechBrot delivers the books and coordinates with your CPA, who files; the prevailing-wage legal determination stays with the client and the awarding authority.

Certifications

Active Intuit Certified QuickBooks ProAdvisor — Online (L2), Desktop, Enterprise, Payroll

Scope

Per-ticket job costing, agreement deferred revenue, financing reconciliation, FSM integration, tech/truck profitability, certified-payroll records · income-tax filing coordinated with your CPA/EA

Engagement

Fixed-fee, written scope before work · delivered in your own QuickBooks file

Independent

Not affiliated with Intuit Inc., any FSM platform, or any consumer financing partner · QuickBooks is a registered trademark of Intuit Inc.

Published: 2026-06-19Updated: 2026-06-19Reviewed: 2026-06-19 · Certified QuickBooks ProAdvisor

Specialty trade accounting questions.

Why is specialty trade contractor accounting different from regular bookkeeping?
Because the economics of HVAC, plumbing, and electrical service work happen at the level of the individual service call, and generic bookkeeping records the month. The unit that matters is the ticket, and the margin on a ticket is decided by its parts-versus-labor split — a parts-heavy replacement and a labor-heavy diagnostic can post identical revenue and earn completely different margins, yet a standard P&L lumps them into one revenue line and one cost line. On top of that, maintenance and service agreements are cash collected up front for work owed later (deferred revenue, not income on collection), consumer financing on big-ticket replacements funds the contractor net of a dealer fee that gets buried when it’s netted into revenue, and the field-service-management platform where the jobs actually live has to reconcile cleanly back to QuickBooks every month. None of that is handled by generic bookkeeping that simply categorizes bank transactions.
How do you cost a single service ticket by parts versus labor?
We configure QuickBooks — chart of accounts, items, and class or service-item structure — so each service call carries its true parts cost, its loaded labor cost, and the resulting margin, rather than just a total invoice amount. When the FSM platform records a ticket, the reconciliation into QuickBooks preserves that split so the call shows what it actually earned after the parts that went into it and the technician time it consumed. Those ticket margins then roll up by trade and by technician, which is what makes flat-rate pricing, technician pay, and the decision of which call types to chase rest on real numbers. The point is that “the shop was profitable this month” can be true while a meaningful share of individual calls and one or two trucks quietly lose money — ticket-level job costing is how that becomes visible.
How do you handle service and maintenance agreements correctly?
As deferred revenue. When a customer pays up front for a seasonal HVAC maintenance membership, a plumbing inspection plan, or an electrical safety agreement, the cash is a liability on the balance sheet, not income — the contractor still owes the visits or the access period. Revenue is recognized as the visits are delivered or ratably across the access period, whichever matches what was promised. Most bookkeeping records the whole payment as revenue on the day it’s collected, which overstates the month, hides the liability for unfulfilled visits, and makes a membership-growth push look more profitable than the cash supports — until renewals slow and the mismatch reverses. We set up the deferred revenue account, post recognition on a regular schedule, and maintain an agreement-level liability schedule so the owner sees exactly what future service is owed. We don’t set the tax treatment of the deferral — that determination stays with your CPA or EA.
How does consumer-financing accounting work (GreenSky, Synchrony)?
Financing is common on big-ticket replacements — a full HVAC system, a service-panel upgrade, a water heater, a repipe or sewer line. When a customer finances a job through a partner such as GreenSky or Synchrony, the customer signs the loan, the finance company funds the contractor (typically within a few business days) at roughly 88–95% of ticket, and the 5–12% dealer fee is the contractor’s cost of offering financing. The correct accounting records the full ticket as revenue, the dealer fee as its own expense line (never netted against revenue, which hides both the revenue and the cost), and the funded amount as the cash received, with the deposit matched back to the original job. Longer zero-interest promotional periods can carry additional accrual nuance. We reconcile the finance partner’s statements monthly and report dealer-fee as a percentage of financed revenue so the owner can see what the financing program actually costs — which is often the difference between a healthy install margin and a thin one.
Do you integrate with ServiceTitan, Housecall Pro, and Service Fusion?
Yes. The field-service-management platform — ServiceTitan, Housecall Pro, Service Fusion, FieldEdge — is the operational source of truth for a trade shop: dispatch, customer history, invoicing, payment processing, technician performance. The connection to QuickBooks is best handled through monthly summary-level reconciliation rather than dumping every transaction into the ledger, since the job-level detail belongs in the FSM platform. Each month we tie FSM revenue to bank deposits, reconcile financing splits to the finance partner’s statements, match sales-tax accruals, and age customer balances appropriately. The FSM stays the operational system and QuickBooks stays the financial general ledger; the reconciliation discipline between the two is what makes the books reliable. We are not affiliated with, and earn no commission from, any FSM platform — we work with whichever one you run, as long as it exports clean job and payment data.
Can you handle certified payroll and prevailing wage on public jobs?
We keep the records that support certified-payroll and prevailing-wage compliance — the wage, job-classification, and fringe-benefit detail by worker and by job that a certified-payroll report draws on — and we structure payroll and job costing so that public-work hours are tracked separately from ordinary service work. What we do not do is make the legal determination of which wage determination applies, certify the reports, or file them on your behalf: that compliance responsibility, and the relationship with the awarding authority, stays with you as the contractor. In practice we work alongside your payroll provider and, where appropriate, your prevailing-wage or compliance specialist so the underlying records are clean and defensible, and we coordinate with your CPA on any tax aspects. The division of labor is deliberate — we own the recordkeeping; the legal determination and filing stay with the client and the authority.
What does specialty trade accounting cost, and do you file my taxes?
Engagements are priced as a fixed monthly fee against a written scope — no hourly billing — with the fee driven by your trade, technician and truck count, agreement volume, financing volume, FSM platform, and whether you do prevailing-wage work. Our canonical ranges apply: monthly engagements generally run $400–$2,500+ per month, and a one-time cleanup to restate agreement revenue, un-net buried dealer fees, and rebuild per-ticket costing generally runs $1,500–$15,000+, depending on the condition and volume of the file. Your exact figure is set in writing after the discovery call — we don’t quote trade-specific prices sight unseen. See pricing for the full picture. We do not file income taxes or set tax treatment; we keep your books accurate and CPA-ready and coordinate with your CPA or EA, who files.

Trade contractors start here

Get trade-contractor books that cost the ticket and the truck.

Book a discovery call. A Certified ProAdvisor reviews your trade, tech and truck count, agreement volume, financing volume, FSM platform, and any prevailing-wage work, flags where the books are breaking, and sends a written fixed-fee scope within 3 business days. No pitch. Independent firm — does not file income taxes; coordinates with your CPA.

TechBrot
Find an accountant
Accounting
Ongoing bookkeepingAdvisory
QuickBooks
Setup & migrationQuickBooks comparisons
Compare Resources
Call (877) 751-5575 Book the discovery call