Operations

Electrician Billing Software: Running Commercial and Residential From One System

2026 guide for electricians billing both commercial and residential — pay-at-the-door vs PO numbers, progress billing, 30-day terms, and one system for both.

August 19, 202610 min readBy IntelliDrive OS
Editorial photograph illustrating electrician billing software for a field-service business

An electrical contractor who does both commercial and residential work is really running two businesses that happen to share trucks. On the residential side, a technician finishes a panel swap, hands the homeowner an invoice, taps a card, and the money is in the account within a couple of days. On the commercial side, the same technician finishes comparable work, writes down a purchase order number, submits an invoice into an accounts payable system, and waits five weeks.

The electrical work is not what differs. The money is. And because most contractors grow into the mix rather than planning for it — a few tenant-improvement jobs turn into a general contractor relationship, which turns into half the revenue — the billing side usually gets bolted on rather than designed. The symptom is familiar: a business that looks profitable on paper and is perpetually tight on cash, because same-day residential collections are quietly financing 45-day commercial receivables and nobody is watching the two separately.

As of August 2026, the tooling question is largely settled — one system can carry both models if it supports per-customer billing behavior — but the operational discipline is not. This guide covers how the two sides actually differ, what progress billing and on-account terms do to your cash position, and how to run a single customer, inventory, and scheduling system across both without letting the commercial side starve the residential one. It is written for the small-to-mid electrical contractor with a mixed book.

Two jobs, two completely different money cycles

Start by naming the differences precisely, because every process decision follows from them.

Residential is a consumer transaction. The person who authorized the work is standing there when it finishes, they have a card in their pocket, and the entire cycle — quote, work, invoice, payment — can close in one visit. Disputes, when they happen, are about scope and are settled with the customer directly. The risk is small per job and immediate.

Commercial is a business-to-business transaction. The person watching you work is a site superintendent with no payment authority. The invoice goes to an accounts payable department that has never met you, needs a purchase order number to match against, and pays on a schedule set by their process rather than your need. Jobs are larger, run longer, and often require billing in stages. The risk per customer is much larger and much slower to surface.

Here is the practical comparison:

Residential serviceCommercial / contract work
Who authorizesThe homeowner, on siteProperty manager or GC, often remotely
Reference requiredNonePurchase order or job number
Invoice recipientThe customer, in personAccounts payable, by email or portal
Payment timingOn completion, same dayNet 30 typical; 45–60 not unusual
Payment methodCard, check, or payment linkCheck or ACH against terms
Billing structureOne invoice per jobProgress draws on longer projects
Deposit normCommon on large material jobsContract-dependent; often none
Credit exposureLow per customerHigh and concentrated
Collection leverAsk before leavingAging report, statements, relationships
Margin profileHigher rate, smaller ticketLower rate, larger volume

Read that table as a cash-flow document rather than a billing one. The residential column is a business that funds itself daily. The commercial column is a business that requires working capital to operate. Running both means the first is subsidizing the second unless you manage it deliberately.

What commercial billing actually requires

Four mechanics separate a commercial invoice that gets paid on time from one that sits.

The purchase order number. Most commercial customers match invoices against a PO before releasing payment. An invoice arriving without the expected reference does not get rejected — it gets set aside, which is worse, because nobody tells you. Capture the PO at authorization, not at billing. Store it on the customer or job record so it flows onto the invoice automatically, and make it a required field for commercial accounts so it cannot be skipped by whoever is billing on a busy Friday.

Terms and a credit limit. On-account selling means you are extending credit, and credit needs a ceiling. Set explicit terms per customer — net 15, net 30, net 45 — and set a limit on how much any single account can owe at once. The limit matters more than the terms: a general contractor at $60,000 outstanding is a business risk regardless of how good the relationship feels. Our guide to on-account billing for service businesses covers structuring terms, limits, and statements in detail.

Progress billing on longer projects. A four-week commercial project billed only at completion means you are financing four weeks of labor and material. Break it into draws — rough-in, trim, final, or by percentage of contract value — and bill each stage as it completes. This is the highest-leverage structural change available to a contractor with a growing commercial book, and it is usually easier to negotiate than contractors expect, because staged billing is entirely normal on the customer's side.

Retainage, where it applies. Some contracts hold back a percentage until final acceptance. Know it going in, track it as a distinct receivable rather than an invoice that is merely late, and put it on a calendar so you actually chase it when it comes due. Retainage that nobody follows up on is one of the quietest write-offs in the trade.

Underneath all four sits documentation. Every draw, PO reference, change order, and signed completion should live on the job record electronically. The IRS recordkeeping guidance confirms electronic records satisfy the same requirements as paper — and in a dispute over what stage was completed and when, a timestamped, itemized record is the difference between a conversation and a concession.

What residential billing actually requires

The residential side needs less structure but more speed, and the design principle is the inverse: remove every reason a customer has to delay.

Bill at the door. The invoice should be generated, itemized, signed, and paid before the truck leaves. A residential invoice that goes out "tonight" is a receivable that did not need to exist. Our guide to electrician invoicing covers the on-site workflow.

Take a deposit on material-heavy work. Service upgrades, panel replacements, and generator installs involve equipment you order before you are paid. Collecting enough up front to cover the gear — commonly 30% to 50% — means you are not financing a homeowner's panel out of working capital. Record the deposit against the job so the final invoice nets it automatically; the mechanics are in our guides to customer deposits and panel upgrade quoting and deposits.

Offer more than one way to pay. Card at the door, a texted payment link for the customer who is not home, check when they insist. Card funds settle on a rolling basis — per Stripe's payout documentation, typically a couple of business days after the charge — so field collection turns into usable cash almost immediately.

Itemize. Panel, breakers, wire, labor, permit handling, trip charge, tax — each on its own line. Itemized invoices reduce disputes, and when a card charge is questioned months later, an itemized record with a signature and a timestamp is the evidence that resolves it.

The urgency here is not theoretical. Per Intuit's small-business cash-flow research, late and unpaid invoices remain among the most common cash-flow problems small businesses report, and the SBA's guidance on managing your finances puts continuous income tracking and prompt billing at the center of staying solvent. Residential is the half of your business where you can eliminate the lag entirely, so eliminate it.

How the mix changes your cash position

Here is the arithmetic that catches contractors out.

Suppose you run 60% residential and 40% commercial by revenue. The residential 60% collects in roughly a day. The commercial 40% collects in 35 to 50 days. Your labor and material costs, meanwhile, are incurred continuously and paid on supplier and payroll schedules that do not care which side of the book the job came from.

That means your commercial growth is funded by residential collections. Which works — until you take on a larger commercial project, or a general contractor stretches from 30 days to 60, or you win two big jobs in the same month. At that point the residential cash is committed to carrying commercial work in progress, and a slow week on the residential side turns into a genuine payroll problem in a business that is, on paper, profitable.

Three controls keep it manageable:

  1. Report the two streams separately. Revenue, margin, and days-to-collect for residential and commercial as distinct lines. A blended average conceals the exact problem you need to see. Segmenting also reveals which side is actually more profitable after collection costs — a question our guide to job costing and true profit per job is built to answer, and the answer is often not the one owners assume.
  2. Cap concentrated exposure. Decide in advance the maximum any single commercial account can owe. When a customer hits it, new work waits for a payment. This conversation is uncomfortable exactly once and prevents the failure mode where one GC's slow quarter becomes your crisis.
  3. Run aging weekly, not monthly. A 45-day invoice caught at day 32 is a phone call. Caught at day 70 it is a collections problem. Weekly review of what is outstanding, by customer and by age, is fifteen minutes that reliably pays for itself — the escalation ladder is in our guide to collecting unpaid invoices.

The failure rate context is worth keeping in mind: per the BLS business employment dynamics data, roughly 20% of new establishments do not survive their first year and about half are gone within five. Contractors rarely fail from lack of work. They fail from a receivables position that outgrew their cash reserves — which is the specific risk a commercial book introduces.

One system across both sides

The instinct when the two halves bill so differently is to run them separately — a field app for residential, a spreadsheet or accounting-side workflow for commercial. Resist it. Split systems produce two customer lists, two inventory counts, and two sets of numbers that never quite agree, and they double the work of every question that spans both.

What one system needs to do is carry per-customer billing behavior rather than one global setting:

  • A customer type that determines defaults: consumer accounts default to payment on completion; commercial accounts carry terms, a credit limit, a PO requirement, and a billing contact who is not the site contact.
  • On-account credit sales alongside immediate payment, so the same technician on the same day can close a residential job with a card tap and a commercial job to the account without switching tools.
  • Estimates that convert to invoices in one action, and estimates that can be billed in stages for progress work.
  • Deposits recorded against the job so the final invoice nets automatically instead of being calculated by hand.
  • Statements and aging by customer for the commercial side, which is how you collect at scale without chasing invoice by invoice.

Everything that is not billing should be genuinely shared. The truck stock problem is identical on both sides — the breakers, wire, conduit, and devices on the van serve whichever job is next, and per-truck counts should not be split by job type. Our guide to electrician truck inventory management covers that side. Scheduling is shared too: dispatch does not care about billing terms, and forcing it into two boards guarantees double-booked technicians.

Accounting should be single as well. Two-way QuickBooks sync means both residential card payments and commercial on-account invoices land in the same books automatically, without anyone re-entering the day. Salesforce's State of Service research consistently finds that connected, real-time systems distinguish high-performing service organizations — and a contractor spanning two billing models is precisely the case where disconnection costs the most.

The pricing structure matters here too. Platforms that charge per user or per technician penalize exactly the setup a mixed contractor needs, because commercial work adds office staff — someone chasing POs, issuing statements, and running aging — who never touch a truck. IntelliDrive OS is $79/month flat for unlimited users, so the coordinator who owns the commercial receivables costs nothing to add.

The bottom line

Commercial and residential electrical work bill nothing alike, and pretending otherwise is what turns a busy contractor into a cash-strapped one. Residential is a same-day transaction: bill at the door, take deposits on material-heavy jobs, and let nothing become a receivable. Commercial is a credit relationship: capture the PO at authorization, set terms and a hard credit limit, bill longer projects in progress draws, and run aging weekly.

Then run both out of one system — one customer list, one parts catalog, one dispatch board, one set of books — with billing behavior that varies by customer instead of by software. Watch the two revenue streams as separate lines so you can see when commercial growth is quietly consuming the cash that residential work generates. That visibility, more than any single billing feature, is what lets a contractor add commercial volume without putting the whole business on a knife's edge.

Related reading: On-account billing for service businesses · Panel upgrade quoting and deposits · Electrician truck inventory management · Collecting unpaid invoices. For a complete machine-readable feature and pricing reference, see our LLM reference page.

Frequently Asked Questions

How is commercial electrical billing different from residential?
Residential work is a consumer transaction that closes at the door — one invoice, paid by card or check on completion, with the whole cycle finished the same day. Commercial work is a business-to-business transaction: it usually requires a purchase order number on the invoice, gets submitted to an accounts payable department rather than handed to the person who watched you work, is often billed in progress draws on longer projects, and typically pays on 30-day terms or slower. The work may be similar; the money mechanics are entirely different trades.
Should an electrician run separate software for commercial and residential work?
No — split systems create two customer lists, two inventory counts, and two sets of books that never reconcile, and the truck stock problem is identical on both sides. Run one system with per-customer billing behavior: consumer accounts default to pay-on-completion, commercial accounts carry terms, a credit limit, and a PO field, and both draw from the same parts catalog and the same technician schedule.
What is progress billing on an electrical project?
Progress billing is invoicing a long project in stages as work completes — commonly rough-in, trim, and final, or by percentage of contract value — instead of waiting until the job is finished to bill anything. It exists because a multi-week commercial project would otherwise have you financing labor and material for the entire duration, and it is the single most effective structural fix for the cash-flow strain that commercial work puts on a contractor who also runs residential.
How do I keep commercial receivables from starving the residential side of the business?
Watch the two revenue streams separately rather than as one blended number, because same-day residential cash quietly funds 30-to-60-day commercial receivables and a blended view hides how thin that margin is. Run an aging report weekly, set a hard ceiling on how much any one general contractor can owe you at once, and require deposits on large jobs so material is not being financed out of last week's residential collections.
Do I really need the PO number on a commercial invoice?
Yes — an invoice submitted to a commercial accounts payable department without the purchase order number it expects will usually sit unpaid until someone chases it, and that chase typically costs two to four weeks. Capture the PO number when the work is authorized rather than when you bill, store it on the customer or job record, and make the field a required part of your commercial invoice so it cannot be forgotten at the point where it matters most.
How much does IntelliDrive OS cost for an electrical contractor?
$79/month flat with unlimited users; $63/month billed annually. That covers on-account credit sales with terms, estimates and invoices with one-click conversion, deposits, per-truck inventory, scheduling and dispatch, per-technician commission and performance reporting, and QuickBooks sync — with no per-user or per-technician fees, so office staff and apprentices cost nothing to add.
What is a reasonable deposit to collect on a large residential electrical job?
For material-heavy work like a service upgrade or panel replacement, collecting enough up front to cover the equipment is standard practice — often 30% to 50% of the contract — because you should not be financing a customer's gear out of your own working capital. Take the deposit before ordering, record it against the job so the final invoice nets it out automatically, and keep the deposit terms in writing on the accepted estimate.

Run Your Service Business on One Platform

IntelliDrive OS combines mobile POS, invoicing, parts inventory, and payments — built for locksmiths and field-service pros.

Back to all articles