You pulled permits on 340 jobs last year, ran four crews across residential service, commercial tenant improvements, and a handful of EV charger installations — and your QuickBooks still has a single income account called “Electrical Revenue.” Your CPA set it up that way five years ago because it was fast, and nobody has touched the chart of accounts since. The result is a P&L that tells you total revenue and total expenses but nothing about which job types make money, which crews run efficiently, or whether your apprentice-heavy residential team is more profitable than your journeyman-heavy commercial team.
QuickBooks setup for an electrical contractor requires a purpose-built configuration — one that separates revenue by service type, tracks labor cost by license tier, handles prevailing wage and certified payroll, and connects cleanly to whatever field service software your dispatchers use. This post walks through that setup step by step. For the full financial management framework, see our complete guide to electrical contractor bookkeeping.
Not every QuickBooks Online plan supports the features electrical contractors need. Here is what matters and where each plan falls short:
| Feature | QBO Plus ($90/mo) | QBO Advanced ($200/mo) |
|---|---|---|
| Projects (job costing) | Yes | Yes |
| Classes (service-line P&L) | Yes | Yes |
| Locations (branch/division) | No | Yes |
| Users included | 5 | 25 |
| Custom reports | Limited | Advanced (spreadsheet sync) |
| Automated workflows | No | Yes |
| Inventory tracking | Basic | Advanced |
| Dedicated support | No | Yes (priority) |
| Revenue recognition tools | No | Yes |
The recommendation: Most electrical contractors between $1M and $5M should start with QBO Plus. It includes Projects and Classes — the two features you absolutely need for job costing and service-line profitability. Upgrade to Advanced when you exceed five users, need Locations to track multiple branches, or want automated workflow rules (like auto-categorizing recurring vendor bills).
If you are on QBO Simple Start or Essentials, upgrade immediately. Neither plan supports Projects, and without Projects you have zero per-job profitability data inside QuickBooks.
Your chart of accounts is the skeleton of every financial report you will ever pull. A generic setup produces generic reports. An electrical-specific setup produces reports that actually tell you something useful. Here is the template we build for electrical contracting companies:
| Account # | Account Name | Type | Notes |
|---|---|---|---|
| 4000 | Residential Service Revenue | Income | Service calls, panel upgrades, outlet work |
| 4010 | Commercial Service Revenue | Income | Tenant improvements, office build-outs |
| 4020 | New Construction Revenue | Income | Rough-in and finish on new builds |
| 4030 | EV Charger Installation Revenue | Income | Level 2 and DC fast charger installs |
| 4040 | Low Voltage / Data Revenue | Income | Structured cabling, security, fire alarm |
| 4050 | Maintenance Agreement Revenue | Income | Recurring inspection and service plans |
| 4060 | Generator Installation Revenue | Income | Standby generator install and maintenance |
| Account # | Account Name | Type | Notes |
|---|---|---|---|
| 5000 | Field Labor — Apprentice | COGS | Loaded rate $22-$50/hr depending on year |
| 5010 | Field Labor — Journeyman | COGS | Loaded rate $50-$90/hr |
| 5020 | Field Labor — Master Electrician | COGS | Loaded rate $85-$160/hr |
| 5030 | Labor Burden (FICA, WC, Benefits) | COGS | If not included in loaded rates above |
| 5040 | Materials — Wire & Conduit | COGS | Purchased per job from supply house |
| 5050 | Materials — Panels, Breakers, Devices | COGS | Panels, breakers, switches, receptacles |
| 5060 | Materials — Fixtures & Equipment | COGS | Light fixtures, generators, EV chargers |
| 5070 | Van Stock Consumed | COGS | Parts pulled from truck inventory |
| 5080 | Subcontractor Costs | COGS | Trenching, fire alarm, specialized subs |
| 5090 | Equipment Rental | COGS | Lifts, trenchers, testing equipment |
| 5100 | Permits & Inspections | COGS | Municipal electrical permits billed to jobs |
| Account # | Account Name | Type | Notes |
|---|---|---|---|
| 6000 | Fleet — Fuel | Expense | Track by vehicle if possible |
| 6010 | Fleet — Maintenance & Repairs | Expense | Oil changes, tires, repairs |
| 6020 | Fleet — Lease/Loan Payments | Expense | Monthly vehicle payments |
| 6030 | Insurance — General Liability | Expense | GL and umbrella policies |
| 6040 | Insurance — Vehicle / Commercial Auto | Expense | Fleet coverage |
| 6050 | Workers’ Compensation Insurance | Expense | $4-$8 per $100 payroll for electricians |
| 6060 | Surety Bond Premium | Expense | Annual bond premium (1-5% of bond amount) |
| 6070 | Licensing & Continuing Education | Expense | Master/journeyman renewals, code updates |
| 6080 | Tools & Small Equipment | Expense | Meters, benders, drills under cap threshold |
| 6090 | Shop/Warehouse Rent & Utilities | Expense | Shop space, material storage |
| 6100 | Office & Administrative | Expense | Office supplies, postage, misc |
| 6110 | Marketing & Advertising | Expense | Google Ads, LSA, truck wraps, print |
| 6120 | Software & Technology | Expense | Field service, accounting, CRM |
| 6130 | Training & Safety | Expense | OSHA, NFPA 70E, NEC code training |
| 6140 | Warranty Reserve Expense | Expense | 1-2% of revenue for callback costs |
Pro tip: Resist the urge to create sub-accounts for every wire gauge and breaker model. The chart of accounts gives you category-level visibility. Use Classes for service-line detail and Projects for job-level detail. A chart with 45-55 accounts is manageable. A chart with 200+ accounts becomes a classification nightmare that your crew will never maintain correctly.
To set up the chart of accounts in QBO:
If you are migrating from an existing QBO setup, do not delete old accounts that have transactions. Instead, mark them inactive (click the account > Edit > check “Is sub-account” or use the dropdown to make inactive) and start routing new transactions to the new structure.
Classes in QuickBooks Online let you tag every transaction with a service division — then run a Profit & Loss by Class report to see which parts of your business actually make money.
| Class Name | What It Captures |
|---|---|
| Residential Service | Panel upgrades, outlet work, rewiring, troubleshooting |
| Commercial Service | Tenant improvements, lighting retrofits, office build-outs |
| New Construction | Rough-in and trim on new residential and commercial builds |
| EV / Generator | Charger installs, standby generator installs, related service |
| Low Voltage | Structured cabling, security systems, fire alarm |
| Maintenance Plans | Recurring inspection and preventive maintenance contracts |
| Overhead / Unallocated | Shop time, admin, non-billable hours, general expenses |
Navigate to Reports > Profit and Loss by Class. Set the date range to the current quarter. Here is what a typical result looks like for a $3M electrical contractor:
| Metric | Residential Service | Commercial Service | New Construction | EV / Generator |
|---|---|---|---|---|
| Revenue | $840,000 | $720,000 | $1,100,000 | $340,000 |
| COGS | $420,000 | $396,000 | $935,000 | $170,000 |
| Gross Margin | 50% | 45% | 15% | 50% |
That 15% on new construction might be sustainable at volume — or it might be dragging your blended margin below a viable threshold. Without classes, you see $3M in revenue and a blended 36% margin with no way to act on the underperforming segment. With classes, you can decide whether to reprice, re-staff, or stop bidding new construction altogether.
While Classes show you service-line performance, Projects show you individual job performance. For any electrical job over $2,000, create a project and assign every related transaction to it.
[Customer] – [Address or Job Description] (e.g., “Meridian Office Park – 2nd Floor TI Electrical”)Every transaction related to that job gets tagged to the project:
Navigate to the Projects page and click into any project to see the dashboard: total income, total costs, and resulting profit in one view. For a multi-week commercial build-out, this mid-project visibility is critical — you can see whether you are on budget before the job is finished and you have already lost the margin.
For a cross-project comparison, run Reports > Project Profitability Summary. This ranks every job by margin so you can spot patterns: which job types, which crew configurations, and which general contractors consistently produce higher-margin work.
Important: Projects require QuickBooks Online Plus or Advanced. If you are still on QBO Essentials, you are operating without per-job profitability data. For an electrical contractor doing $1M+, the $90/month Plus plan pays for itself within the first month of project-level visibility. Get a quick estimate of what outsourced bookkeeping would cost for your company.
Electrical contractor payroll is more complex than most trades because of tiered licensing, overtime rules, and prevailing wage requirements on public work. Here is how to configure it correctly in QBO or your standalone payroll system.
Create separate pay items for each license tier. This is not optional — blending all electricians into a single pay rate makes your labor cost data useless for job costing.
| Pay Item | Typical Rate Range | Maps to COGS Account |
|---|---|---|
| Apprentice — Year 1-2 | $16-$22/hr | 5000 |
| Apprentice — Year 3-4 | $22-$28/hr | 5000 |
| Journeyman Electrician | $28-$42/hr | 5010 |
| Master Electrician / Foreman | $38-$55/hr | 5020 |
In QBO Payroll, go to Payroll > Employees > [Employee Name] > Pay types and set the regular hourly rate. For employees who work at multiple rates (e.g., a journeyman who earns standard rate on private work and prevailing wage on public work), add an additional pay type for the prevailing wage rate.
Electrical contractors run overtime frequently — especially on commercial projects with tight deadlines. Configure overtime rules in Payroll > Settings > Pay policies:
If you bid on government-funded projects (schools, municipal buildings, public infrastructure), you are subject to the Davis-Bacon Act or state prevailing wage laws. This means:
In QBO, set up a separate pay type called “Prevailing Wage” with the required rate. When an employee works a prevailing wage job, use that pay type for those hours. This keeps prevailing wage labor costs separate from standard labor costs in your reports — essential for accurate job costing on government work.
Pro tip: Prevailing wage fringe requirements change annually. Bookmark your state’s Department of Labor prevailing wage determination page and check it before every public project bid. Underpaying prevailing wage — even by $0.50/hour — exposes you to back-pay penalties, debarment from future public work, and potential False Claims Act liability.
Your field service platform is where jobs originate, get dispatched, and get invoiced. The integration with QBO determines whether your books are accurate or require hours of manual reconciliation every month.
ServiceTitan is the market leader for residential and commercial electrical contractors. Its QBO integration exports batched journal entries, not individual invoices.
Housecall Pro offers a two-way sync with QBO that pushes individual invoices rather than journal entry batches.
Bank feeds pull transactions from your business bank accounts and credit cards into QBO automatically. Rules let you auto-categorize recurring transactions so your bookkeeper is not manually coding the same vendor every month.
Transactions typically appear in QBO within 24-48 hours of clearing your bank. Review the For Review tab daily or at least weekly — do not let hundreds of uncategorized transactions pile up.
Navigate to Banking > Rules (or Transactions > Rules) and click New rule. Here are the rules every electrical contractor should create:
| Rule Name | Condition | Auto-Categorize To |
|---|---|---|
| Electrical Supply House | Bank text contains “Graybar” or “Rexel” or “WESCO” or “CED” | 5040 Materials — Wire & Conduit |
| Fuel Purchases | Bank text contains “Shell” or “BP” or “Fleet Card” | 6000 Fleet — Fuel |
| Vehicle Payments | Bank text contains your fleet lender name | 6020 Fleet — Lease/Loan |
| Insurance Premium | Bank text contains your insurer name | 6030 Insurance — GL |
| Software Subscriptions | Bank text contains “ServiceTitan” or “Housecall” | 6120 Software & Technology |
Set each rule to Auto-add (not just suggest) if you are confident in the categorization. For supply house transactions that could be materials for any job, set the rule to suggest and let your bookkeeper assign the correct project and class manually — auto-adding without a project tag defeats the purpose of job costing.
Pro tip: Bank rules save time, but they are not a substitute for review. A rule that auto-categorizes “Graybar” to materials works 95% of the time — but the 5% exception (a tool purchase, a returned item credit, a prepayment) will silently miscategorize if nobody checks. Run a Transaction Detail by Account report monthly for your top COGS accounts and scan for anything that looks wrong.
After configuring QBO for dozens of electrical contractors, these are the errors we see most often — and each one quietly erodes the accuracy of your financial picture.
1. One revenue account for all service types. When residential service, commercial TI, new construction, and EV installations all land in “Electrical Revenue,” your P&L is a black box. You cannot tell which service lines justify expansion and which ones should be repriced or dropped. Split revenue into the seven accounts listed above.
2. Blended labor cost in COGS. An apprentice at $22/hour loaded and a master electrician at $130/hour loaded have a 6x cost difference. A single “Direct Labor” line in COGS makes every job estimate a guess and every profitability report meaningless. Break COGS labor into three tiers minimum: apprentice, journeyman, and master.
3. Permit fees buried in overhead. Electrical permits are direct job costs — they should hit COGS Account 5100, not a general operating expense. Burying them in overhead inflates your operating expense ratio and deflates your reported gross margin. More importantly, permits not tracked by job mean your per-job profitability numbers are wrong.
4. Not reconciling van stock. Every service van carries $2,000-$6,000 in wire, devices, breakers, and connectors. When electricians pull materials and do not log them to the job, those costs never appear in project reports. Run a monthly van stock count, compare to the last replenishment purchase order, and book the difference to Account 5070. This is the single biggest source of invisible COGS leakage in electrical contracting.
5. Mixing owner draws with operating expenses. When the owner’s truck payment, personal cell phone, health insurance, or family vacation gets coded as an operating expense instead of an Owner’s Draw / Equity account, your P&L overstates operating costs and understates profit. This makes your financial statements unreliable for bidding decisions — and an acquirer or bonding company will catch it immediately.
A disciplined monthly close keeps your books reliable and your financial reports actionable. Here is the checklist:
Pro tip: Set a recurring calendar reminder for the 10th of every month. Bank statements close on the last day of the month. By the 10th, all transactions have settled and credit card charges have posted. Closing the prior month takes your bookkeeper 4-6 hours if done on schedule. Waiting until quarter-end turns a 5-hour task into a 20-hour scramble with compounding errors.
Need help setting up QuickBooks for your electrical contracting company? Steph’s Books specializes in bookkeeping for contractors — from chart of accounts buildout to field service integration and certified payroll. We handle the monthly bookkeeping so you can focus on landing jobs and running crews. Get a free consultation →
Get a free quote and see how Steph's Books can save you 40-60% vs hiring in-house.