We use cookies to keep you signed in and to see what's working and what breaks. No advertising cookies, nothing sold. Details in our Cookie Policy.

CaliforniaUpdated 20 August 202611 minute read

Try this on a real business

Open a seeded business in your trade. Nine jobs on the pipeline, a quote sent and viewed, a deposit paid, and an invoice already overdue.

Open the demo business

No card, no form. Sign in later and everything you built stays on the same account.

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

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.

Keep going

Also on retentionC-9 Drywall and taping licenseThe burdened hour and the retention clock: 7 days for the prime to pay you under BPC s.7108.5, 45 days for private retention plus 10 more down the chain, the $500 home improvement rules, and four years of certified experience.Also on preliminary notices and liensCSLB law and trade examsLaw and Business runs about 115 questions, the trade exam about 100, both closed book at PSI. The statute behind every subject, from the 20 day preliminary notice to the 45 day retention release, plus a $46,000 swing on one kitchen.Also on licensing and the cslbC-39 RoofingSigning with the owner makes the clocks yours: a Notice of Completion recorded inside 15 days of your final cuts the lien window from 90 days to 60. Covers stage billing on a $38,000 reroof that starts on a $1,000 deposit, fall protection above 7.5 feet, and the Chapter 7A vents, eaves and valleys where the bid is won.Also on licensing and the cslbC-53 Swimming poolOn an $86,000 pool the deposit is capped at $1,000, so the excavation, steel and gunite run on your money. Covers cave-in protection at 5 feet, egress at 4 feet, fall protection above 7.5 feet, and the county health file every public pool clears before it opens.Also on licensing and the cslbContractor bond and qualifierA surety pays your claimant, then collects the $25,000 back from you under the indemnity agreement. Covers the $100,000 LLC worker bond, the s.7071.9 qualifier bond, the 32 hour employment test, and the 90 days to replace a qualifier who leaves.Also on licensing and the cslbB-2 Residential remodelingWhere B-2 stops and a full B starts under 16 CCR 832, why a bearing wall is the line, and the BPC s.7159 rules that cap your deposit at $1,000 on an $86,000 remodel. Plus the $450 application and the $25,000 bond.
Read next
Sales tax on materials and fixtures
Regulation 1521 makes you the consumer of materials and the retailer of fixtures on the same job. A worked HVAC contract moves the taxable measure from $76,200 to $99,000 on the contract form alone, plus the deemed profit trap on fixtures you fabricate yourself.

Someone in your trade group needs this. Send it to them.

The dates that cost California contractors money

One email a month. The lien deadline and prompt payment and retention arithmetic this site already does for you, the dates it turns on, and every new guide the day it goes up.

  • California lien deadline calculator: The 20-day preliminary notice, and what a recorded Notice of Completion does to your 90 days. It compresses them to 30 or 60.
  • California prompt payment and retention calculator: Two clocks, not one. Progress payments from the demand, and retention from completion rather than from your final invoice.
  • Every new guide the day it goes up. 88 are live for California right now, the most recent being "Do you need a license" on 20 August 2026.

No account. AEC Stack sends this and every email carries a one-click unsubscribe. Privacy policy.