Invoicing for contractors: the billing run, in order
Billing a construction job: the schedule of values, percent complete, retainage on its own line, the lien waiver that gates the check, and what actually starts the payment clock.
Zirko RedaktionPublished: 4 min read

Contents
On a construction job an invoice is not a summary of the work. It is a claim, and it is checked like one. A billing that does not tie to the schedule of values goes onto a pile on somebody's desk, and that pile moves once a month.
Bill against the schedule of values
Break the contract into the same line items every month — the schedule of values — and bill percent complete against them. Each billing shows the scheduled value per line, the work completed this period, the total to date, retainage held, previous billings, and the amount due now.
Percent complete means value in place, not percent of the calendar. Under-bill and you lend the owner your money; over-bill and the whole application comes back, which restarts the clock rather than stopping it.
Three fields that get billings kicked back
The customer's legal name, not the site address, where owner, developer and paying entity are three companies. The purchase order or contract number, printed rather than agreed on the phone. And a description per line that identifies the work: "framing, second floor, 60 percent" is a claim, "renovation work as agreed" is a category.
Change orders go on their own lines, by number, and only the ones signed before that work began — writing the estimate says why.
Retainage belongs on a line of its own
Five or ten percent of every progress payment, withheld for months against labor and material you paid for weeks ago. Show it on every billing and carry it as a receivable with a release date, not as a rounding difference. Limits and release timing are a state question: retainage limits by state.
The waiver is the gate, and it has an exceptions box
On most jobs the check does not move until a lien waiver is signed. California prescribes the forms: one taken in exchange for a progress payment is void unless it is substantially in the statutory form. Two details on it are worth real money.
Conditional means it takes effect only when the check clears. Sign an unconditional waiver against a check in hand and you released the claim before the funds settled.
The form also carries an Exceptions block — retentions, extras you have not been paid for, earlier conditional waivers still unpaid. Fully signed change orders through that date go with the waiver unless they are listed there, so an empty box in a month with an unpaid extra gives away a claim with a signature.
What actually starts the clock
A proper billing, delivered. In California private work the owner pays the direct contractor within 30 days of a notice demanding payment under the contract, may withhold no more than 150 percent of a disputed amount, and owes 2 percent per month plus costs and fees on anything wrongfully withheld. Other states set their own days and their own interest: prompt payment, state by state.
Two things stop the first check before any of that applies: a missing W-9, where an absent or incorrect taxpayer identification number puts 24 percent backup withholding on your payments, and a certificate of insurance that lapsed mid-job.
Bill weekly, because the tax does not wait
On the accrual method income counts when the all events test is met — your right to the money fixed, the amount determinable — not when it lands. December's invoice is this year's income and next year's cash.
So put the run in the same slot every week, and close each job against what it consumed while the numbers are warm: job costing for contractors. Where the hours and photos sit before the run starts: Zirko for plumbing contractors.
---
What Zirko does here: hours taken into a document carry an origin marker and drop out of the selection, so the same hour cannot reach two invoices; interim invoices are offset in the final invoice; a retention line sits below the total; and a finished invoice can no longer be edited — the correction is a credit note or a cancellation with its own number.
Frequently asked questions
How do I bill a construction job against a schedule of values?
Break the contract into the same line items every month and bill percent complete against them. Each billing shows the scheduled value per line, the work completed this period, the total to date, retainage held, previous billings and the amount due now. Percent complete means value in place, not percent of the calendar — under-bill and you lend the owner your money, over-bill and the whole application comes back.
How long does an owner have to pay a progress billing in California?
Thirty days. On private work the owner pays the direct contractor within 30 days of a notice demanding payment under the contract, may withhold no more than 150 percent of a disputed amount, and owes 2 percent per month plus costs and fees on anything wrongfully withheld (Civil Code 8800). Other states set their own days and their own interest.
What is the difference between a conditional and an unconditional lien waiver?
A conditional waiver takes effect only when the check clears; an unconditional one takes effect on signature. Sign an unconditional waiver against a check in hand and you released the claim before the funds settled. In California a waiver taken in exchange for a progress payment is void unless it is substantially in the statutory form.
What belongs in the Exceptions box on a lien waiver?
Retentions, extras you have not been paid for, and earlier conditional waivers still unpaid. Fully signed change orders through that date go with the waiver unless they are listed there — so an empty box in a month with an unpaid extra gives away a claim with a signature.
Why does a missing W-9 stop the first check?
Because an absent or incorrect taxpayer identification number puts 24 percent backup withholding on the payments made to you. A certificate of insurance that lapsed mid-job stops the check the same way — both are worth clearing before the billing run rather than after it.
Continue reading
- Contractor estimate: from takeoff to a price that holds
Pricing a job in the order you actually do it: quantities with units, labor split from material, markup against margin, allowances, and the change order that only counts in writing.
- Job costing for contractors: five buckets and the burden
Cost a job the way the money is spent: labor with its burden, material, equipment, subs, other. Then markup against margin, sales tax that moves with the contract form, and retainage.
- California contractor license: a $1,000 exemption, a $25,000 bond
Working unlicensed in California is a misdemeanor, and Business and Professions Code § 7031 bars you from suing for your fee and lets the customer recover what they paid.
- California mechanics lien: three deadlines, two set by the owner
Serve the preliminary notice late and the lien covers only the last 20 days of work. Record within 90 days of completion, then sue within 90 days of recording.
Sources
- California Civil Code 8800 - progress payment within 30 days, withholding capped at 150 percent of a disputed amount, and a 2 percent per month penalty on amounts wrongfully withheld (checked: September 21, 2026)
- California Civil Code 8132 - conditional waiver and release on progress payment: the statutory form, effective only on receipt of payment, and its exceptions (checked: September 21, 2026)
- IRS - Backup Withholding: the 24 percent rate where a payee's taxpayer identification number is missing or incorrect (checked: September 21, 2026)
- IRS Publication 538 - Accounting Periods and Methods: under the accrual method income is reported when the all events test is met, not when the money arrives (checked: September 21, 2026)