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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
| What the books need to handle | Per-ticket trade costing (TechBrot) | Month-total generic bookkeeping |
|---|---|---|
| Unit of measurement | Margin per ticket (parts vs labor), rolled up by trade and technician | Total revenue and total cost for the month |
| Service agreements | Deferred revenue with an agreement-level liability schedule and scheduled recognition | Booked as income when the cash is collected |
| Consumer financing | Full ticket as revenue, dealer fee as a separate expense, funding matched to the job | Net deposit recorded; dealer fee buried in revenue |
| FSM platform | ServiceTitan / Housecall Pro / Service Fusion reconciled to QuickBooks monthly | Platform totals eyeballed, or detail dumped into the ledger |
| Tech & truck profitability | Revenue and contribution margin tracked by technician and by truck | Not measured — busy is assumed to mean profitable |
| Prevailing-wage work | Certified-payroll records kept to support compliance on public jobs | Not tracked separately from ordinary payroll |
| Reporting cadence | Monthly per-trade margin + tech/truck KPIs + agreement liability | A 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.
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.
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.
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.
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.
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.
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 →
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.
Specialty trade accounting questions.
Why is specialty trade contractor accounting different from regular bookkeeping?
How do you cost a single service ticket by parts versus labor?
How do you handle service and maintenance agreements correctly?
How does consumer-financing accounting work (GreenSky, Synchrony)?
Do you integrate with ServiceTitan, Housecall Pro, and Service Fusion?
Can you handle certified payroll and prevailing wage on public jobs?
What does specialty trade accounting cost, and do you file my taxes?
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.