Getting paid promptly is one of the most important financial skills a contractor can develop — and it starts with your invoicing practices. Poor invoicing is one of the leading causes of cash flow problems for small contractors: late invoices, missing information, unclear payment terms, and no follow-up process all slow down your cash flow unnecessarily. This guide gives you a complete invoicing system that gets you paid faster without damaging client relationships.
Invoice Immediately Upon Completion
The single most impactful change most contractors can make is to invoice the same day a job is completed or a milestone is reached — not at the end of the week, not “when you get around to it,” but the same day. Every day you delay invoicing is a day you push your payment further into the future. With QuickBooks on your phone, you can create and send an invoice from the job site before you drive away. There is no excuse for invoices that sit unsent for days or weeks.
What Every Contractor Invoice Must Include
A professional, legally sufficient contractor invoice in California should include your company name, address, and contact information; your CSLB license number (required by California law on all contractor invoices); the client’s name and address; a unique invoice number; the invoice date; the payment due date; a detailed description of work performed (not just “labor and materials” — describe what you did); a breakdown of labor hours, material costs, and other charges; the total amount due; accepted payment methods; and your banking information if you accept ACH payments. Professional invoices reduce disputes, speed up payment, and protect you legally if a payment dispute ever becomes a collections matter.
Set Clear, Firm Payment Terms
Your payment terms should be established before the job starts — in your contract — and clearly stated on every invoice. For residential work, “Due on receipt” or “Net 7” (payment within 7 days) is reasonable. For commercial work, “Net 30” is standard. Avoid vague terms like “payment upon completion” without a specific date. Shorter payment terms are always better for cash flow — many contractors default to Net 30 without realizing that shorter terms are often accepted by residential clients who simply haven’t been asked to pay faster.
Consider adding a late payment fee clause — 1.5% per month on unpaid balances after the due date — to your contracts and invoices. Even if you never enforce it, the clause creates a psychological incentive for timely payment and gives you leverage in collections discussions.
Set Up a Follow-Up System
Most unpaid invoices are not intentionally ignored — they’re forgotten in a busy client’s inbox or payment queue. A systematic follow-up process dramatically improves your collection rate. On day 1, send the invoice by email with a professional message. On day 3 before the due date, send a friendly reminder if it hasn’t been viewed. On day 1 past due, send a polite past-due notice by email. On day 5 past due, follow up by phone — email alone is insufficient for late payment recovery. On day 15 past due, send a formal demand letter stating your intent to file a mechanics lien if not paid within 7 days (for California contractors, this is your legal leverage). Document every follow-up attempt in QuickBooks or your CRM.
Make It Easy to Pay
Clients pay faster when it’s easy. Offer multiple payment options: credit/debit card via QuickBooks Payments, ACH bank transfer, Zelle for smaller amounts, and check as a last resort. QR codes on invoices that link to a payment page are increasingly popular and effective. The easier you make it to pay, the faster you get paid. QuickBooks Payments integrated with QuickBooks Online handles card and ACH payments and automatically applies them to the correct invoice — no manual matching required.
Progress Invoicing for Larger Jobs
For jobs spanning multiple weeks or months, don’t wait until completion to invoice. Set up progress billing in your contract: a deposit before work starts, payments at defined milestones (foundation complete, framing complete, rough-in complete, etc.), and a final payment at substantial completion. This keeps cash flowing throughout the project and dramatically reduces your financial exposure if a client relationship goes sideways.
Frequently Asked Questions
Do I need to put my CSLB license number on invoices?
Yes. California Business and Professions Code Section 7031 requires licensed contractors to include their CSLB license number on all contracts, bids, and invoices. Failure to include it doesn’t invalidate the invoice, but it’s legally required and projects professionalism.
What should I do if a client disputes an invoice?
Respond promptly and professionally. Ask for the specific basis of the dispute in writing. Review the contract and your work documentation. If the dispute is about scope, refer to the signed contract and change orders. If there’s a legitimate error, issue a corrected invoice promptly. If the dispute is unfounded, communicate your position clearly and mention your rights to file a mechanics lien if the matter isn’t resolved. Document everything in writing.
For more information, see our guide on managing accounts receivable effectively.
For more information, see our guide on when to file a mechanics lien.
For more information, see our guide on automating invoices in QuickBooks.
For more information, see our guide on improving your cash flow.
Bookkeeping Champs Can Set Up Your Invoicing System
Bookkeeping Champs sets up professional invoicing in QuickBooks for contractors throughout Los Angeles, Ventura County, and the San Fernando Valley. We ensure your invoices are compliant, professional, and set up to get you paid faster. Call (818) 679-4451 today.

Leave a Reply