California / Practical guides

Make the invoice a clock, not a request: how to bill a California job

What each line on a California billing does: the license number under BPC s.7030.5, the jobsite address that sets the tax rate, retention as a deduction rather than a discount, and cumulative columns. Includes a $184,000 payment application that recovers a lost month.

Browse all California guides
CaliforniaUpdated 20 August 202611 minute read

Put this into practice

Create the invoice

Follow the work into billing, payment status, and the next collection step.

Create the invoice

Most contractors treat the invoice as the end of the work. It is closer to the start of a legal process. The document you send is what fixes the date somebody was supposed to pay, what tells a court how much you are owed, what supports a stop payment notice, and what an accounts payable clerk uses to decide which pile you go in.

California hands you clocks for free. On private work the owner pays the direct contractor within 30 days (Civ. Code s.8800), and a prime who receives that money pays each subcontractor out of it within 7 days (BPC s.7108.5). But a clock only starts if the paper that starts it is right. A billing that hides retention inside a reduced rate, that bills one month at a time, that carries no license number, or that mixes a public job in with a private one is a request for money. A billing with all of that in order is a dated instrument.

This page is what each line on a California invoice actually does, a cumulative payment application with real dates and real arithmetic, and the one thing that should never share a page with anything else.

Your license number costs you nothing and proves everything

BPC s.7030.5 puts your license number on contracts, subcontracts, bids and advertising. Put it on the invoice as well, in the header, next to your address, on every page.

The reason is what sits behind it. An unlicensed contractor cannot sue for compensation at all (BPC s.7031(a)), and a hirer can claw back everything already paid to one (BPC s.7031(b)). Contracting without a license is a criminal offense (BPC s.7028). Those are the harshest words in California construction law, and they attach to a status, not to the quality of your work.

So the number in your header does quiet work in two directions. It tells a payer that the file in front of them is a payable one, which matters more than you would think when a controller is deciding whether a claim is a real claim. And it dates your own record: invoices that carry your license number are a running proof of standing on every job you billed, rather than something you assemble later out of memory.

The job address is a tax rate wearing a street name

Put the full jobsite address on the invoice, not the customer's billing address and not your office.

California sales and use tax on construction is settled by where the work physically happened, because district taxes ride on top of the statewide rate and they change by city and by county. The same fixture, at the same price, on two jobs forty minutes apart, carries two different tax numbers. That is Regulation 1521 territory, and the rate is read from the jobsite address rather than from a figure you keep in a spreadsheet.

It matters on the invoice because the invoice is the document an auditor reads three years later. A billing that names the site tells the whole story on its face; one addressed to a property manager's downtown office does not, and you get to reconstruct it. Which lines are taxed on cost and which are taxed on a selling price is worked through in California sales tax for contractors.

Retention is a deduction, never a discount

Here is the habit that costs real money and looks like tidiness. The contract holds 10 percent retention, so the contractor bills at 90 percent of the value and calls it done. No retention line, no retention balance, nothing on the page that says money is being held.

Do not do that. Bill 100 percent of the value earned, then show retention as its own deduction line, with the running balance held to date next to it.

Three things follow from that line existing:

  • You can name a number. On private work the owner releases retention within 45 days after completion of the work of improvement (Civ. Code s.8812), and a direct contractor passes each sub's share down within 10 days of receiving it (Civ. Code s.8814). Those clocks are useless if nobody in your office can say what the balance is.
  • Your claim amount is on the paper. If the job goes bad, the amount you are owed includes the retention, and the invoices are the evidence of it. A 90 percent billing tells a reader you charged 90 percent.
  • The customer sees it too. Retention that is visible every month is retention that gets asked about at closeout instead of forgotten for two years.

Retention on most jobs is roughly the profit. The dates that decide when it comes back, and the trap where a lien window closes before the money is even due, are in the California retention guide.

Bill cumulative, not periodic

A periodic invoice says: here is what I did in June, pay me. A cumulative payment application says: here is everything I have earned since day one, here is what has already been paid, pay the difference.

The second one is self healing and the first one is not. A periodic invoice that gets lost in an accounts payable queue stays lost, because next month's invoice never mentions it again. A cumulative application carries every unpaid dollar forward on its face, every month, until it is paid.

Five lines do it.

LineWhat it does
Contract sum to date, including approved change ordersReconciles the contract every month, so extras never go missing
Value of work completed to dateThe whole job since day one, not this period
Less retention held to dateShows the deduction and the running balance (Civ. Code s.8812)
Less payments received to dateMoney actually banked, not money invoiced
Due on this applicationOne subtraction, and it includes anything unpaid from earlier

Note the fourth line carefully. It is payments received, not amounts previously billed. That single word is what makes an unpaid month reappear on next month's page instead of vanishing.

One application, with real dates on it

A C-10 electrical subcontractor on a private tenant improvement in Pasadena. Original subcontract $172,000, retention 10 percent. Change order 2 for $12,000 of added lighting is signed on 8 June 2026, so the contract sum to date is $184,000. Application 3 covers work through 30 June 2026.

LineAmount
Contract sum to date, including approved change orders$184,000
Value of work completed to date$121,000
Less retention held to date, at 10 percent$12,100
Total earned less retention$108,900
Less payments received to date$44,400
Due on this application$64,500

June alone was worth $32,400. The application asks for $64,500, and the extra $32,100 is application 2, which was billed in early June and never processed by anyone. Nobody had to notice. The cumulative form put it back on the page by itself.

Now the calendar the same application sets running.

DateWhat happensSection
8 June 2026Change order 2 signed at $12,000, before the added lighting starts
2 July 2026Application 3 goes to the prime for work through 30 June 2026
6 July 2026Prime submits its own billing to the owner, your application inside it
3 August 2026Owner pays the prime, inside the 30 daysCiv. Code s.8800
10 August 2026Last day of the prime's 7 days from receiptBPC s.7108.5

If part of it is genuinely disputed, that has a ceiling. A good faith dispute allows 150 percent of the disputed amount to be withheld and nothing beyond it (BPC s.7108.5), which is why disputed items belong on their own numbered lines rather than buried in a lump. Name the disputed $6,000 and the most that can be held against it is $9,000; leave it inside a single line worth $64,500 and the whole application stalls. The full pair of clocks and the email that uses them is in the California payment deadlines guide. Getting extras signed before the work starts is what keeps them on the contract sum line instead of turning into the disputed line in the first place.

Never blend public and private work on one payment document

One job per invoice, and never a public job sharing a page with a private one. They are two different bodies of law wearing the same word.

Private workPublic work
Progress paymentOwner pays the direct contractor in 30 days (Civ. Code s.8800)Local agency, 30 days with a 7 day invoice review period
Retention capWhatever the contract says5 percent
Retention release45 days after completion (Civ. Code s.8812)60 days after completion
Security behind itMechanics lien, private stop payment notice (Civ. Code Part 6)Payment bond over $25,000 (Civ. Code s.9550), suit within six months (Civ. Code s.9558), public stop payment notice (Civ. Code Part 6 ch. 5)
What rides on the billingNothing extraCertified payroll filed electronically at least monthly, DIR registration, prevailing wages on work over $1,000

A blended document fails at exactly the moment you need it. A bond claim against a surety, a public stop payment notice and a mechanics lien all want a clean statement of what was furnished to that improvement and what remains unpaid on it. An invoice covering two jobs is a document you have to explain, and explaining is what everybody else is already doing.

What travels with the invoice

Two documents belong in the same envelope, every time.

The conditional waiver. Send a Conditional Waiver and Release on Progress Payment (Civ. Code s.8132) with the application. It costs you nothing, because a conditional waiver only bites when the funds actually clear, and it removes the last excuse in the payment cycle. What you never send in advance is an unconditional form. There are only four statutory forms in the set, and a document that is not one of them is not effective at all: the California lien releases and waivers guide has all four.

The preliminary notice, once, at the start. Served within 20 days of first furnishing (Civ. Code s.8204), it is what makes the lien, the stop payment notice and the bond claim available to you later. Served late, it still protects the 20 days before service and everything after, so a notice you forgot on a job you are still billing is worth serving this afternoon. The mechanics are in the 20 day preliminary notice guide.

On residential work there is one more thing the billing has to respect. Under the home improvement contract rules, the down payment is capped at the lesser of $1,000 or 10 percent of the contract price, and payments are not permitted to run ahead of the value delivered. Progress billing on those jobs is not a preference, it is the shape the law expects, and it is covered in the California home improvement contract guide.

The invoice you send today is the file you will need in November

Everything on this page is a template decision, made once. License number in the header. Jobsite address on the face. Retention as a deduction with a running balance. Cumulative columns rather than a month at a time. One job per document, and never a public job beside a private one. Set that up on a Sunday afternoon and every billing after it starts a clock instead of joining a queue.

The contractors who get paid on time in California are rarely the ones with the best lawyers. They are the ones whose paperwork answers the payer's question before it is asked, which means the file moves rather than sitting.

On AEC Stack there is no monthly subscription. The platform fee is 2.5 percent of each invoice processed through the platform, so the billing, the retention balance and the dates counted from both live in the same record rather than in three places.

Pull your last three applications and check them against the five lines above. If any of them billed at 90 percent instead of showing retention, or covered one month instead of the whole job to date, you are missing the two numbers that make the clocks usable. Open a working demo business file and rebuild the next one properly before it goes out.

Continue reading

Explore every California guide