The rough-in is finished in the released rooms. One room is locked, and the general contractor wants billing submitted today. Electrical contractor progress billing lets you invoice the work you can prove without claiming the blocked room.
The contract controls what the office may bill. That may be a completed milestone, measurable partial completion, percent-complete schedule-of-values billing, or approved stored-material billing. Use only the method written into the accepted contract.
What electrical contractor progress billing controls
Progress billing divides an accepted contract price into agreed stages or other measurable parts. You invoice each part when the installed work matches the contract.
That is different from cutting one price into several invoices based only on dates. A billing cutoff tells the office when to prepare the request. It does not prove the cable, panel, fixtures, labels, tests, or closeout records are complete.
Track these events separately:
- Earned: the work reached the agreed billing point.
- Invoiced: the billing document was sent.
- Paid: the money was received and allocated.
A finished stage can be earned but not yet invoiced. An invoice can be sent but unpaid. Mixing those statuses hides both unfinished work and overdue money.
A pay application and a stage invoice are different records
A pay application explains what part of the contract you are asking the customer or general contractor to approve. It may include a schedule of values, previous billing, current billing, approved change orders, retainage, evidence, and the amount left to bill.
A stage invoice is the accounting document for the current billing amount. Some customers want the invoice with the pay application. Others approve the application first and ask for the invoice afterward. Follow the accepted contract and the customer’s written billing instructions.
Do not issue the same amount twice because it appears on both documents. The pay application supports the request. The invoice records the amount billed.
Use stages only when the job has real breakpoints
Progress billing fits work that commits labor and materials across several checkable phases. A tenant improvement, renovation, multi-area installation, or equipment upgrade may have rough-in, distribution, trim-out, testing, and closeout stages.
A short service call does not need artificial splits. If the work moves from an accepted quote to completion in one visit, send the final invoice when the job closes.
Settle the scope before choosing stages. Use a clear quote-writing process when rooms, circuits, fixtures, access, testing, or exclusions are still open.
Check the contract and billing route before mobilization
Read the accepted contract, purchase order, and billing instructions before building the electrical payment schedule. Write down the route the paperwork must follow.
Record these names, terms, and references in the job file:
- Customer and site address.
- General contractor, when there is one.
- Person who checks field completion.
- Person authorized to approve payment and change orders.
- Accounts-payable contact and submission address.
- Contract, purchase order, work order, and job numbers.
- Payment terms and the contract’s retainage terms.
- Permitted partial-billing and stored-material rules.
- Required lien-waiver form and when it must be provided.
- Required signatures and supporting records.
- Billing-period start and end dates.
- Submission cutoff and the stated consequence of missing it.
- Required schedule-of-values line or cost code.
A superintendent may confirm that rough-in is complete. That does not automatically mean the superintendent can approve payment. Record both roles instead of assuming they are the same.
Ask whether the customer requires a pay application, stage invoice, schedule of values, or combined packet. Get the required form before the first billing cutoff. Rebuilding the job into somebody else’s format after work starts creates reconciliation errors.
Check permits and inspection dependencies
Ask the local building department (opens in a new tab) which permits and inspections apply to the job. Then write down which work must pass inspection before the office may bill it.
Do not promise that a stage is billable merely because the installation looks finished. If the accepted stage requires an inspection, test, or correction record, that item stays open.
Build the electrical payment schedule from the accepted scope
Start with the accepted original price. Lock the included work before allocating any value across stages.
List the rooms, circuits, pathways, feeders, panels, fixtures, controls, access work, labels, testing, commissioning, and closeout documents. State the exclusions. Identify work by others that can block your crew.
Do not use “electrical work complete” as a stage description. Name what the field checker can see and what records must exist. A clean electrical contractor progress billing schedule tells the crew what to finish and the office what it may invoice.
Build and accept the schedule-of-values rows in order
- Freeze the accepted scope, exclusions, drawings, and original contract value.
- Match the customer’s required schedule-of-values rows, cost codes, and billing format.
- Assign every quoted labor, material, equipment, subcontract, overhead, and markup component once.
- State what must be installed, what records must be finished, and who signs off each row.
- Reconcile all original rows to the accepted original contract value.
- Send the schedule for acceptance and record that acceptance before work starts.
If the scope changes after acceptance, create a change-order row instead of altering the original values.
Replace vague renovation milestones with electrical gates
A general contractor’s renovation invoice schedule may say “rough-in complete” or “finishes complete.” Those labels are too broad on their own.
Translate each milestone into electrical work. Name the released areas, pathways, cable work, installed equipment, terminations, devices, labels, tests, and records that belong to it. Keep the customer’s schedule-of-values heading where required, but add the field check to the job register.
Give each electrical stage a field-checkable completion gate
Rough-in
Pass the stage when the contracted pathways, boxes, supports, penetrations, and cable work are complete in every released area covered by the billing row. Finish the required pre-close checks, record the inspection status, and leave locked or unreleased areas open.
Equipment and distribution
Pass the stage when the listed panels, feeders, disconnects, transformers, controls, or other equipment are installed, terminated, identified, and checked as required by the accepted scope. Equipment sitting on site does not pass an installation stage.
Trim-out
Pass the stage when the listed devices, fixtures, controls, plates, and labels are installed in the included areas. Clear the open defects that belong to the stage and record any items left open.
A missing downlight matters. If the stage says all listed fixtures in the released area, an uninstalled fixture keeps that area open.
Testing
Pass the stage when the required tests and commissioning checks are complete, the results are recorded, and any failed test or required correction has been closed. Record the inspection status separately when the contract says inspection must happen before billing.
Closeout
Pass the stage when every promised panel schedule, marked-up drawing, operating record, handover document, and other accepted closeout item has been delivered. Do not mark closeout complete while a promised record remains in the van or somebody’s inbox.
Control partial stages, blocked work, and stored materials
Bill a partial stage only when the contract gives you a way to measure it. That might divide the work by area, circuit group, equipment item, or another agreed unit.
Do not guess a percentage because the crew says the stage is nearly finished. Record the completed units and leave the rest unbilled. If the accepted schedule is all-or-nothing, obtain a written revision before splitting it.
Keep blocked areas visible
Use a blocked-work log for locked rooms, missing access, unfinished predecessor work, unavailable shutdowns, or customer decisions. Record the area, cause, date raised, person notified, and action needed.
On site, the crew may have completed rough-in in every released room while another room remains locked. The office should bill only the completed work allowed by the contract. The blocked room stays open in the register instead of disappearing inside a broad completion note.
Do not close work that still needs inspection
A panel and feeders may be installed while labeling, testing, corrections, or an agreed inspection remains open. Compare the actual condition with the written stage requirements.
If the work is not ready, leave the stage open. Do not use the billing deadline to overrule the job record.
Treat stored materials as their own billing basis
Fixtures delivered to the site are not completed trim-out. Bill stored materials only when the accepted contract allows it and you have the delivery, identification, storage, insurance, or ownership records requested for the job.
Keep stored-material billing separate from installed-work billing. When the material is installed, transfer its previously billed value from stored materials to installed work in the register. Do not add that value to total billed again.
Capture evidence while the work is visible
Tie every supporting record to the stage ID. A photograph of open-wall rough-in is useful before the wall closes. A general photo taken after drywall proves less.
Record the date, area, work shown, and person who checked it. Use file names or notes that let the office match the evidence to the schedule-of-values row without guessing.
Useful records include:
- Field notes naming the completed area.
- Photographs tied to the stage scope.
- Delivery records for installed or contract-approved stored materials.
- Test and commissioning records required by the scope.
- Inspection records required before billing.
- Signed field checks where the customer requires them.
- Blocked-work notes for unfinished areas.
Send what proves the current request. Do not bury the current-stage records inside the whole project folder.
Build the U.S. general-contractor pay-application packet
A general contractor may reject otherwise completed work when the packet lacks a purchase order, schedule-of-values line, approval, invoice, or customer form. Build the packet from the stage register and contract reconciliation.
Start with the customer’s required pay-application form. Match its contract reference, billing period, and schedule-of-values rows to your own job record. Then attach the current stage invoice if the billing route calls for one.
Show these amounts separately:
- Original accepted contract value.
- Approved change-order value.
- Revised contract value.
- Previous billing.
- Current billing.
- Total billing to date.
- Previous retainage.
- Current retainage.
- Retainage released in the current period.
- Current amount due.
- Payments received.
- Unpaid invoiced amount.
- Earned but unbilled amount.
- Remaining contract value.
Previous billing belongs in the reconciliation. It does not belong in the current invoice total again.
Match the invoice number and amount to the pay application. Match both records to the purchase order and schedule of values. A correct total with the wrong customer reference can still stall at accounts payable.
If the customer requests a lien-waiver document, read it against the payment status and contract before signing. Waiver wording and enforceability vary by state. Check the official state statute or obtain legal advice before signing, and do not sign a waiver you cannot reconcile to the actual invoice and payment record.
Keep retained money visible instead of treating it as paid or writing it off the stage. Use the contract’s terms to record what was retained, what has been released, and what remains held. The contractor retainage billing guide explains how to keep that balance separate from ordinary unpaid invoices.
Separate stage rows from the contract reconciliation
The stage register records what happened on each part of the job. Keep its amounts at row level. Do not put project-wide contract totals into every stage row.
| Stage ID | Row type | Scope | What must be finished | Evidence | Row value | Previous row billing | Current row billing | Paid against row | Row amount left to bill | Row unpaid amount |
|---|---|---|---|---|---|---|---|---|---|---|
| [Stage ID] | [Original, change order, or stored materials] | [Areas, equipment, and work] | [Installed work, records, inspection status, and sign-off] | [Photos, notes, tests, delivery record, or approval] | [Accepted or approved row value] | [Amount billed earlier] | [Amount billed now] | [Payment allocated] | [Row value less total row billing] | [Row invoices due less payments] |
Use a separate contract reconciliation for project totals. This is the office control that connects the accepted price, change orders, billing, retainage, and payments.
| Contract total | Amount |
|---|---|
| Original accepted contract value | [Original contract value] |
| Approved change orders | [Approved change-order total] |
| Revised contract value | [Original value plus approved change orders] |
| Previous billing | [Amount billed before this packet] |
| Current billing | [Amount billed in this packet] |
| Total billed to date | [Previous plus current billing] |
| Previous retainage | [Amount retained before this packet] |
| Current retainage | [Amount retained in this packet] |
| Retainage released | [Amount released in this packet] |
| Current amount due | [Amount due under the contract] |
| Payments received | [Payments allocated] |
| Unpaid invoiced amount | [Invoices due less payments] |
| Remaining contract value | [Revised value less total billed to date] |
Do not reduce the unpaid amount merely because the customer says payment is being processed. Record payment when it arrives and can be allocated.
Keep change orders outside the original stages
Extra work needs its own approval, scope, value, and billing status. Follow a written electrical change-order process before putting added work into a pay application.
Do not rewrite the original schedule of values to make an extra look included. That destroys the record of what the accepted price covered and makes later job costing unreliable.
Worked example: carry the approved extra separately
Worked example — all figures are sample currency units, not a rate card.
At 14 Oak Street, Quote Q-1847 was 1,105 for R. Chen’s bathroom exhaust fan and four LED downlights. The ceiling was lined, and the quote excluded chasing. Extra cable and chasing were approved as a 160 change order, so Invoice INV-1847 was 1,265.
Keep the original-scope row at 1,105 and the approved change-order row at 160. The revised contract value and total invoiced amount are 1,265. If the contract requires retainage, show it in the contract reconciliation and calculate the current amount due from the contract terms. Do not change either row value to hide the retained amount.
Stop or send the billing packet
Stop if the installed work does not match the stage row, an area remains blocked, the required sign-off is missing, or a change order lacks approval. Send the item back to the named person who can finish the work or supply the record.
Stop if the stage invoice, pay application, schedule of values, retainage record, purchase order, or payment ledger does not reconcile. Correct the mismatch before the packet reaches accounts payable.
Send when the field record proves the amount, the customer references match, and the packet contains every required approval. Give the electrical contractor progress billing packet one owner and one next action: submit it, correct it, obtain approval, or return it to the field.