Founding offer: lifetime access for a one-time $399 — 10 companies only

Back to Blog
Job Costing

Cost-Plus Contract Electrical Work Records: What Your Labor Backup Has to Prove

On a cost-plus job the owner is entitled to audit what produced your cost. Here is what an electrical labor record has to contain to survive that review — the ten fields, the burden question, and what stays in your files.

FieldTimesheet TeamProduct Team
August 21, 2026
13 min read
Cost-Plus Contract Electrical Work Records: What Your Labor Backup Has to Prove

The GC's project accountant pulls up your April billing on the cost-plus job and stops on the labor line. Three hundred forty hours. She asks what they went to.

You have the hours. Payroll ran on them. But cost-plus contract electrical work records get held to a different standard than payroll records. The owner is buying your actual cost, so the owner gets to look at what produced it — and anything you can't account for, she strikes.

The charge was almost certainly fair. The explanation was missing. That gap is the whole problem, and it closes at the end of a workday, not at invoicing.

On a fixed-price job your paperwork is your business. On cost-plus it is part of what you deliver. Every reimbursable hour is a claim, and under an open-book contract you carry the burden of proving it.

What a cost-plus contract makes an electrical contractor prove

A cost-plus contract makes you prove that every hour you billed was worked by a specific person, on this job, doing work inside the scope you were hired for — and that the rate applied to it is the rate the contract allows.

Cost-plus means the owner reimburses your actual cost and pays you a defined fee on top. Because the cost is theirs, the books behind it are open to them.

That is the trade. It's why cost-plus contracts almost always carry an audit clause, and why the documentation load is heavier than any other contract type you will sign.

Here is what an owner's accountant typically asks to see on the labor side:

  • Daily labor records showing worker, date, hours, classification, and wage rate
  • A payroll register that reconciles to those daily records
  • Supplier invoices and delivery tickets for material charged to the job
  • Equipment rental agreements with dates and hours used
  • Subcontractor invoices with their own backup attached
  • Your fee shown as its own line, not folded into the rates
The standard forms say so directly. AIA A102, the common cost-plus-with-a-GMP agreement, requires the contractor to keep full and detailed records of the Cost of the Work and to give the owner's accountants access to them, with a retention period running after final payment. On federal cost-reimbursement work, FAR 31.201-2 goes further: a cost has to be reasonable, allocable, and adequately documented, and the same section puts the burden of keeping records adequate to demonstrate that cost squarely on the contractor.

Read the second half of that sentence again. Not "prove the work was good." Prove the cost was incurred. Those are different jobs, and only one of them gets done in the field.

Cost-plus vs. time and material: which one opens your payroll

Cost-plus reimburses your actual cost plus a fee, so the customer can audit what you pay people. Time and material bills agreed rates, so what you pay stays yours. The daily record looks nearly identical; the disclosure does not.

Question Cost-plus Time and material Fixed price / NTE
What the customer is buying Your actual cost plus a defined fee An agreed hourly rate and material markup A number
What the labor rate rests on Actual wages and burden, proven A rate sheet agreed in advance Your estimate
Can the customer see what you pay an electrician? Yes. That is the deal No No
What one labor line has to carry Worker, classification, clock times, task, location, contract reference The same, minus the wage disclosure Nothing, until there is a dispute
The fight you should expect Whether a cost is reimbursable Whether the hours are real Whether the work was in scope

Plenty of shops sign a T&M rate sheet and call the job cost-plus in conversation. The contract decides, and the word in the contract decides whether your payroll register is a document the other side can ask for.

If you are still settling how the billing side reads, the rules in T&M billing best practices apply to both, because both get billed after the work instead of before it.

The ten fields a cost-plus labor record needs

A defensible cost-plus labor entry answers who, when, how long, where, what for, and under what part of the contract — on one line, written the day it happened.

Field What it looks like The challenge it answers
1. Worker name J. Alvarez "Who was that?" You billed a body, not a name
2. Classification Journeyman / Apprentice, 3rd yr / Foreman "You billed a helper at journeyman rate"
3. Calendar date Tue 8/12 "Week-ending totals can't be tied to anything that happened"
4. Start and stop, as clocked 7:02a to 3:48p "Every day is exactly 8.0. Is anyone writing this down?"
5. Unpaid break, deducted and shown less 0:30 lunch "Are we paying for lunch?"
6. Hours by pay category 8.27 ST, or 6.0 ST plus 2.27 OT "We never authorized premium time"
7. Job, building, area Bldg C, 2nd floor east "That's the other building. Different budget"
8. What got done Pulled and terminated branch circuits 12 through 18 to panel LP-2B "What did eight hours buy?"
9. Contract reference Base scope, or COR #7 "That was extra work nobody approved"
10. Field approval Superintendent initials and date "Nobody told us that happened"

Two of those ten do most of the work.

Clock times, first. Rounded hours read as estimates; 7:02a to 3:48p reads as a record. A 7:02a start is a number somebody read off a phone; an 8.0 is a number somebody chose.

The description, second. It is the only field on the sheet that says what the money bought, and it is the field most likely to be blank.

There is a third thing the table can't show: when it was written. A record made the day the work happened is evidence. The same facts typed from memory three weeks later are a statement. Auditors weigh those differently, and so does a project manager who has read a lot of both.

Two contractor timesheet entries, same day, same job

Here is the version that gets struck.

Journeyman - 8.77 hrs - electrical

And here is the version that gets paid.

J. Alvarez / Journeyman / Tue 8/12
7:02a to 3:48p, less 0:30 lunch = 8.27 hrs ST (7.27 production + 1.00 standby)
Bldg C, 2nd floor east
Pulled and terminated branch circuits 12 through 18 to panel LP-2B
Standby 1.0 hr, ceiling grid not clear at corridor 214, notified super 9:15a
Base scope. Approved: R.M. (super) 8/12

Same worker, same day, same job. The second one bills half an hour less than the first, because lunch is deducted where the reviewer can see it. It is still the one that gets paid in full.

The first line isn't dishonest. It's unanswerable. Anyone reading it has to either trust you or question you, and on a job with an audit clause, questioning you is the reviewer's job.

The second line is longer for exactly one reason: it answers, in advance, the four things the reviewer was going to ask. Who, when, where, what for. Once those are on the page there is nothing left to negotiate except the rate, and the rate is in the contract.

If it helps to see a full page of lines like that assembled the way a customer receives it, there's an annotated sample billing packet on this site. No signup, nothing gated.

Is labor burden a reimbursable cost, or does it come out of your fee?

Labor burden is a reimbursable cost only when the contract says it is. If the contract is silent on burden, expect the owner to treat it as already covered by your fee — and expect to lose that argument after the fact. Settle burden in writing before the first day, as a named list of components with a stated multiplier or a stated actual-cost method.

On an electrical job the wage is rarely the fight. Burden is. Workers' comp on an electrical class code is not a rounding error, and neither are fringes.

Here is the arithmetic with every input visible. These are example numbers, not yours.

Component Example input Per hour
Base wage, journeyman $38.00/hr $38.00
FICA 7.65% of wage $2.91
FUTA and SUTA 2.50% of wage, blended example $0.95
Workers' compensation $9.00 per $100 of payroll $3.42
General liability $1.20 per $100 of payroll $0.46
Health and welfare $6.50/hr $6.50
Vacation and holiday accrual $1.75/hr $1.75
Burdened cost wage plus $15.99 of burden $53.99
Burden multiplier $53.99 divided by $38.00 1.42

Now put that against a month of hours, still as an example. At 340 hours, burden is 340 x $15.99 = $5,436.60. If the contract treats burden as a reimbursable cost, that is a cost line. If it doesn't, it comes out of your fee — and a 10% fee on the base wages behind those hours (340 x $38.00 = $12,920) is $1,292.

Same job, same hours, two very different months, decided by one sentence in a contract nobody read closely. Run it with your own wage, your own comp rate, and your own fee.

There are three ways to write that sentence, in order of how much audit exposure each one leaves you:

  1. Actual cost, documented every pay period. Cleanest for the owner, heaviest for you. Every component gets substantiated.
  2. A fixed multiplier applied to actual base wages, agreed up front. The audit then only touches wages and hours.
  3. Fully burdened hourly rates by classification, agreed up front. Labor becomes a rate-based line and the audit is about hours, not payroll.
Option 3 is the one worth pushing for as a sub. It gives the owner exactly what they need in order to check the bill — hours worked, rate agreed — without turning your payroll into a shared document.

Journeyman and apprentice hours on the same ticket

Record the classification for every person, every day, next to the rate it draws. A ticket showing four men and one rate invites the reviewer to price all four at the lowest classification you listed.

On prevailing-wage work the same record does double duty. Apprentice ratios are capped, and the sheet that proves your billing is the sheet that proves your ratio.

The electrical hours that always get challenged

Travel, supply house runs, mobilization, standby, and rework. None of them are automatically reimbursable and none of them are automatically excluded. They are reimbursable when the contract says so and the record says what happened.

Hour type What makes it reimbursable What the record has to say
Travel and drive time A clause that names it and defines portal-to-portal vs. site-to-site "Truck 4, shop to site 6:30a to 7:02a, 2 men, per contract 7.3"
Supply house run Material for this job only, or a stated allocation method "Supply house, 500 ft of #12 THHN for this job, ticket 88412"
Mobilization and remob A trigger event named in the contract or in a directive "Remob after owner hold 8/04 to 8/09, 4 men, 1.5 hrs set up"
Standby caused by others The blocking trade, the place, the time, and who you told "Standby 1.0 hr, grid not clear corridor 214, told super 9:15a"
Rework Whose error it was, in writing, at the time "Relocated 4 devices per RFI 22, wall moved by GC"
Safety meetings and JHA A clause, plus the attendance record "Stand-down 0.25 hr, 6 attendees, topic arc flash"
Punch and warranty callbacks Usually excluded when the defect is yours Record it separately so it never rides on a billed line

Standby is the one most often abandoned, and it has the best paper trail available to you. Another trade blocked your crew at a named place and a named time. Write it while you are standing there.

That note is not a complaint about the mechanical contractor. It is a cost the owner pays either way, and the only open question is whether it gets documented or absorbed.

It also protects the electrician. Without the blocker written down, that hour reads as a slow day instead of a job condition nobody on your payroll caused.

What the owner sees, and what stays in your files

Open book means the owner can see what this job cost. It does not mean the owner receives every document in your office.

Document Goes to the owner or GC?
Daily labor record: worker, classification, times, task, location, approval Yes. This is the backup
Wage rates for the workers on this job On cost-plus, yes. On T&M, no
The agreed burden multiplier or burdened rate schedule Yes. Your derivation worksheet is negotiable, not automatic
Supplier invoices and delivery tickets for this job Yes
A supplier invoice covering four jobs at once Only the allocated portion, with the method shown. Not the whole invoice
Certified payroll on prevailing-wage work To the awarding body, on the schedule the contract sets
Your internal job cost report: labor cost against amount billed No. Internal
Your estimate, your markup, other jobs' rates No. Internal

The most common self-inflicted wound on that list is exporting the wrong report. A job cost report and a billing backup packet share most of their data and mean opposite things: one shows what the work cost you, the other shows what the customer is being charged and why.

Keep them as two separate printed documents with two different headers, and label the internal one INTERNAL. Not because anybody is hiding anything — because a page with a margin column on it changes a conversation that was going fine.

If you want the cost side handled properly on its own terms, job costing for electricians covers what that report is for and who should be reading it.

Cost-plus with a GMP or a not-to-exceed cap

A cap puts a second obligation on your records: proving you were tracking against the number, and proving you gave notice before you crossed it.

Track committed as well as spent. Hours worked but not yet billed still count against the cap — and committed is where electrical subs blow caps. A switchgear or panel package released to the manufacturer is spent money sitting in a factory for whatever the current lead time is, and on gear that is measured in months, not weeks. It never shows on a labor report and it does not show as spent until it invoices. Add a committed line for released gear the day you release it, or you will read 80 percent of the cap on paper while the real number is already past it.

Give notice at a threshold you name in the contract — 80 percent is a workable number because it leaves you a full billing cycle to react — not at 100 percent. Notice after the fact is not notice.

Make the notice reference the record: hours to date, gear released and not yet invoiced, scope remaining, projected finish. A four-number email beats a phone call you cannot produce later.

Then check whether each signed change order actually raises the cap. Added circuits or a service upgrade directed by RFI can get approved as scope while the not-to-exceed number sits untouched — a COR that adds a feeder and a subpanel without adjusting the cap is a trap you walk into around 90% complete.

Blowing a cap without notice is where a fully documented job still ends in a write-off. Not because the hours weren't real, but because the warning wasn't provable.

When a line gets disputed: a four-step response

Answer in writing, only about the lines they named, with the contemporaneous record attached, and concede anything you can't support before they find it themselves.

  1. Get the challenge pinned down in writing. Which lines, which dates, what the specific objection is, and when they need a response. "That seems like a lot of hours" is not something you can answer. Ask for line numbers.
  2. Pull only the days in question. Sending the whole job invites a wider audit. Pull the daily records for those dates, the superintendent's signatures, and any RFI, COR, inspection sign-off, or megger and test report that dates the work.
  3. Answer line by line in one document. For each disputed line: date, worker, classification, clock times, hours, what was done, where, contract reference, attachment number. One table, no narrative, no defensiveness.
  4. Credit what you can't support, in the same document. An hour logged as "troubleshooting" with no circuit, no panel, and no device count on it is a line you will not win — credit it and say so up front. Conceding the one line you cannot support removes the reviewer's reason to re-read the other nine.
Close by asking, in writing, for release of the undisputed amount by a specific date. Disputed lines should not hold an entire pay application, and saying so in writing is usually enough to unstick it.

Then fix the cause. If a line got struck because nobody wrote a note, the repair happens at the end of a shift, not in the office at invoicing time.

If you want to put a number on what one of those rounds costs you in hours and write-offs, using your own inputs, there's a dispute cost calculator for that.

Getting the record written in the field, not rebuilt at invoicing

Everything above depends on ninety seconds at the end of a work order, when somebody has to write down what they did. Make that ask as small as it can possibly be and the rest of the system runs itself.

The resistance is to the length of the ask, not to the ask itself. What gets ignored is paperwork that takes twenty minutes and disappears into an office the crew never hears from again. Shorten it, and show them what it's for.

Give the crew a sentence shape instead of a blank box. One line, four parts: verb, what and how much, where, status or blocker.

Pulled 500 ft of #12 THHN, corridor 210 to 218, ready for devices
Terminated circuits 12 through 18 at LP-2B, 2nd floor east, megged and tagged
Set 3 disconnects at RTU-4, roof, waiting on mech for final connection
Standby 1.0 hr, ceiling grid not clear at corridor 214

Ten verbs cover nearly all of it: pulled, terminated, landed, set, roughed, trimmed, megged, demoed, made up, dressed. Print the list at the top of the sheet. Then nobody has to compose anything.

Say once, out loud, why you're asking, and then stop asking. The note is not a check on the electrician. It is what stops a customer taking money back for work the electrician actually performed.

There are three honest ways to capture it, and the cheapest one is genuinely good enough on most jobs.

A carbon-copy daily sheet. Pre-printed with the ten fields above, one line per worker per day, signed by the GC superintendent before he leaves. His copy stays in the trailer, yours goes in the job folder. On T&M work, where wages stay yours, the ungated T&M Billing Backup Kit has a labor backup sheet, a daily field report, a change-order log, and a work-authorization form you can print this afternoon — note that its labor sheet is customer-facing and carries bill rates only, so on cost-plus you will need to add wage, burden, and contract reference to it. A shared spreadsheet the foreman fills in at end of day. Works when one person owns it. Falls apart at three crews, when the file starts getting emailed around and two versions exist. A phone prompt at clock-out. The advantage isn't speed, it's timing — the question lands while the work is still in the person's head instead of on Friday afternoon.

FieldTimesheet is one of the phone options: the electrician picks the job, clocks out, and gets one question — what did you work on? — with their recent notes one tap away, so a second day on the same task is a single tap. That note prints on the customer billing packet and comes out in the CSV. It does not categorize travel or overtime and it does not carry classifications or cost codes, so those live on your sheet or inside the note text; its QuickBooks push sends date, worker, hours and the note, and only when an admin clicks Sync.

Whichever of the three you use, the standard is the same: written the day it happened, by the person who did the work, with a quantity and a place in it. A system that produces that is finished. Everything after it is filing.

The Monday version

If you change nothing else this week, change these five things:

  • Put the ten fields on whatever sheet your crew already uses, even if it is a legal pad
  • Get the superintendent's initials on that sheet daily, not weekly
  • Settle burden — reimbursable cost or fee — in writing before the next cost-plus job starts
  • Write standby down at the moment it happens, with the trade and the location named
  • Print your cost report and your billing backup as two different documents
None of that requires software. It requires the note getting written while the work is still fresh, and one person checking on Friday that every day has one.

Frequently asked questions about cost-plus contract electrical work records

Is cost-plus the same as time and material for an electrical contractor?

No. Cost-plus reimburses your actual cost and adds a defined fee, which makes your payroll auditable. T&M bills agreed rates that already carry your overhead and profit, so what you pay a worker stays your business. The daily field record is nearly identical either way; the disclosure obligation is not.

Do I have to show my customer what I pay my electricians?

On a true cost-plus contract, generally yes — the wage is the cost they are reimbursing, and the audit clause reaches it. You can often avoid that by negotiating fully burdened rates by classification up front, which gives the owner a verifiable rate and keeps the audit on hours instead of on payroll.

Is labor burden reimbursable, or does it come out of my fee?

Labor burden is reimbursable only if your contract says so. If the contract is silent, expect the owner to argue it belongs in your fee. Name the burden components and the method — actual cost, a stated multiplier, or burdened rates — before work starts, because that argument is very hard to win after the first billing.

Can I bill travel time and supply house runs on a cost-plus job?

Only if the contract allows it, and only with a record that names the trip. Portal-to-portal versus site-to-site should be defined in writing, and a supply house run serving four jobs needs an allocation method rather than being charged whole to whichever job it was written on.

How long do I have to keep timesheets and job records on a cost-plus job?

Three years after final payment is the common floor. AIA A102 sets a retention period running from final payment, federal contracts under the FAR generally require three years after final payment, and the FLSA separately requires employers to keep payroll records for three years and time records for two. Check your own contract, because owners often ask for longer.

What happens if I can't substantiate an hour I billed?

It gets disallowed. FAR 31.201-2 says so plainly for federal cost-reimbursement work, and commercial audit clauses reach the same result by contract. The second cost is worse than the first: once one line is struck for missing backup, every other line on the invoice gets read with more suspicion.

I'm the electrical sub under a GC's cost-plus prime. What do I owe them?

Whatever your subcontract flows down, which is usually the prime's records and audit obligations applied to your scope. Ask for the flow-down language and the GC's required backup format before the first pay application. Rebuilding six weeks of records into somebody else's template is the worst possible way to find out.

How much detail does one labor line actually need?

One sentence with a quantity and a location in it. "Terminated circuits 12 through 18 at LP-2B, 2nd floor east" is enough. A paragraph is not better, and "electrical work" is not a description — it is the category the reviewer already knew.

Free — no signup

Use this on your next T&M job

Nothing behind a signup. Take it to the next T&M job and let the record answer the question before the customer asks it: who was on site, how long, and what got done.

Doing it on paper works. If you'd rather the note land at clock-out and the hours go straight to QuickBooks, FieldTimesheet is free for 14 days — no credit card.

Tips for Electrical Contractors

Short, practical emails on job costing, T&M billing, and QuickBooks — the same material as these guides. No spam, unsubscribe anytime.