Contractor Bookkeeping in California: A Plain-English Guide for Trades and Construction Businesses

How contractor bookkeeping differs from regular small business bookkeeping, what California law requires you to keep, and when to hire a professional.

Published June 7, 2026 by Jimmy, J.P Bookkeeping, Downey CA

If you run a construction or trades business in California, your bookkeeping is not the same as bookkeeping for a retail shop or a consulting firm. A plumber in Downey, an electrician in Compton, a general contractor in Paramount, or an HVAC technician in Lynwood faces a set of recordkeeping and financial tracking requirements that most small business bookkeeping guides simply do not address. Job costing, progress billing, subcontractor payments, CSLB license compliance, and California's AB5 worker classification rules all add layers that a generic bookkeeping setup will not handle correctly on its own. For the specific records your books need to show under AB5, see our W-2 vs 1099 California bookkeeping guide.

Este articulo tambien esta disponible en espanol: Contabilidad para Contratistas en California.

This guide explains how contractor bookkeeping works in plain terms, what records California law requires you to keep, the most common mistakes contractors make with their books, and how to decide whether a professional bookkeeper is worth the cost for your business.

How Contractor Bookkeeping Differs From Regular Small Business Bookkeeping

Most small business bookkeeping tracks a simple loop: money comes in from customers, money goes out to vendors and employees, and the difference is profit. Contractor bookkeeping runs a more complicated version of that loop because the unit of work is not a month, it is a job, and jobs do not line up neatly with calendar periods.

Here are the five ways contractor bookkeeping is structurally different:

1. Job costing. Every expense a contractor incurs (materials, labor, subcontractors, equipment, permits) needs to be tracked not just as a company expense, but as a cost assigned to a specific job. Without job costing, you cannot tell whether individual jobs are profitable. A contractor who gross-bills $800,000 in a year can still be losing money on a third of their jobs and not know it until they run out of cash.

2. Progress billing. On larger jobs, contractors bill in phases rather than at completion. A contractor might invoice 30 percent upfront, 30 percent at framing, and 40 percent at completion. The bookkeeping must track what has been billed, what has been earned based on completion percentage, and what is still owed. This is called earned revenue recognition, and it is different from how a service business that bills on delivery manages its income.

3. Retention receivables. On commercial and public works jobs, the owner typically withholds a percentage of each progress payment (commonly 5 to 10 percent) until the project is substantially complete. This withheld amount is called retention. It is money you have earned but not yet received, and it belongs on your balance sheet as an accounts receivable item, not in revenue. Failing to track retention means your financial statements overstate how much cash is available.

4. Subcontractor payments and 1099s. Most contractors pay other trades on a job. Every payment to an unincorporated subcontractor (sole proprietor or single-member LLC not taxed as a corporation) that totals $2,000 or more in a calendar year requires a federal 1099-NEC by January 31 of the following year. Missing this filing creates IRS penalty exposure. In California, it also intersects with AB5, described below.

5. Equipment and vehicle expense tracking. Contractors typically own or finance vehicles and equipment that depreciate over time. These assets must be tracked separately from operating expenses, and depreciation must be calculated annually. Vehicles used for both business and personal use require mileage logs to support the deduction.

What Records California Contractors Must Keep

California law and federal tax law together create a recordkeeping floor that contractors must meet. These are the categories every California contractor should maintain:

CSLB license and compliance records. The California Contractors State License Board (CSLB) requires licensed contractors to maintain an active license, a current surety bond (minimum $25,000 as of recent CSLB schedules), and a workers compensation insurance certificate filed with the board. The cost of license renewal fees, bond premiums, and the workers compensation policy is a deductible business expense. Keep receipts and renewal notices in a dedicated folder (physical or digital) and record these in your chart of accounts as separate line items so you can confirm coverage is current when CSLB or a general contractor asks for proof.

Job cost records. For each job, keep: the original contract, any change orders, all invoices for materials and subcontractor work, all progress billing invoices sent to the customer, and the final lien waiver. California's mechanics lien law (Civil Code Section 8000 et seq.) gives contractors, subcontractors, and materials suppliers the right to place a lien on a property when they have not been paid. Proper job-level recordkeeping supports your lien rights if a dispute arises.

Subcontractor documentation. For every subcontractor paid $2,000 or more in a calendar year, keep: a signed W-9 (request it before the first payment), every invoice they submitted, and a record of every payment made. This documentation supports both the 1099-NEC filing and any AB5 classification review by the California Employment Development Department.

Payroll records. California employers must keep payroll records for at least three years under the California Labor Code, including records of hours worked, wages paid, deductions, and pay stubs provided to each employee. For prevailing wage jobs (public works contracts), records must be kept for three years after the completion of the project, and certified payroll reports must be submitted to the awarding body on a weekly basis during the project.

Business and financial records for tax and FTB purposes. Keep bank statements, credit card statements, receipts for all business expenses, and your annual financial statements (Profit and Loss, Balance Sheet) for at least four years for federal purposes. California's Franchise Tax Board has its own statute of limitations and generally recommends keeping records for four years from the due date of the return.

Common Bookkeeping Mistakes California Contractors Make

Mixing personal and business finances. Paying a materials supplier from a personal account, or depositing a job payment into a personal checking account, is the single fastest way to destroy the accuracy of your books. Every transaction that does not go through your business accounts is invisible to your bookkeeping system.

Not tracking by project. Categorizing all expenses into a single "Job Expenses" or "Materials" bucket without assigning them to a specific project produces a Profit and Loss statement that tells you your company's total revenue and total costs, but nothing about which jobs made money and which did not. Job-level tracking is the only way to make better bids.

Missing 1099-NEC deadlines. The IRS 1099-NEC is due to recipients by January 31 and to the IRS by January 31. For 2026, the filing threshold is $2,000 per subcontractor per calendar year. Contractors who do not track subcontractor payments in real time often discover at year-end that they are missing W-9s from subcontractors they have already paid thousands of dollars to.

Ignoring retention until it becomes a cash flow crisis. Retention is commonly five to ten percent of each progress payment on commercial projects. On a $500,000 project, that is $25,000 to $50,000 sitting in the owner's account that belongs to you. Contractors who do not track retention as a receivable undercount their assets and misread their cash position.

Treating CSLB costs as miscellaneous expenses. License renewal fees, bond premiums, and insurance tied to your CSLB license are all deductible business expenses, but only if they are recorded correctly. Lumping them into a vague "Miscellaneous" or "Other Expenses" category buries them and makes it harder to confirm coverage in a pinch.

DIY vs. Professional Bookkeeper: A Realistic Comparison

Factor DIY Bookkeeping Professional Bookkeeper
Time per week 3 to 8 hours (more if behind) Near zero for the contractor
Job cost accuracy Depends on discipline; errors common High, if system is set up correctly
1099-NEC compliance Easy to miss W-9s and deadlines Tracked and filed as part of service
California compliance (FTB, EDD, CSLB) Requires ongoing research to stay current Handled by someone with CA experience
AB5 subcontractor documentation support Not typically known to contractors A California-focused bookkeeper knows what records matter
Prevailing wage job tracking Complicated; certified payroll is a separate process Segregated correctly in bookkeeping system
Annual cost Software: $0 to $600 per year $300 to $900 per month (California market rate for contractor complexity)

DIY bookkeeping is workable if you have fewer than three active jobs at any time, no employees (only subcontractors), fewer than 100 transactions per month, and the discipline to reconcile every account every month. Most contractors find that once they are running three or more jobs simultaneously, the combination of time cost and error risk makes professional bookkeeping the better return.

When to Hire a Contractor Bookkeeper

There are specific points at which the cost of DIY mistakes or missed filings exceeds what a bookkeeper costs per month:

  • You have more than three jobs running at the same time and cannot tell which ones are profitable
  • You pay subcontractors and are not certain your W-9 collection and 1099 process is correct
  • Your annual revenue is above $250,000 and you are uncertain whether your estimated tax payments are accurate
  • You have employees (not just subcontractors) and are running payroll yourself
  • You are preparing for a bonding application, a business line of credit, or an SBA loan, and your lender wants clean financials
  • You are doing or bidding on public works contracts that require certified payroll reporting
  • Your books are more than one quarter behind

If your books have fallen behind, start with our catch-up bookkeeping service to get current before moving to ongoing monthly management. For a full picture of what professional bookkeeping costs in California, see our bookkeeping cost guide. For QuickBooks setup specifics for contractors, see the QuickBooks for contractors guide.

Frequently Asked Questions

What does a contractor bookkeeper do?

A contractor bookkeeper sets up and maintains a job-costing system, reconciles bank and credit card accounts monthly, tracks subcontractor payments and generates 1099-NEC forms at year-end, manages accounts payable and receivable (including retention tracking), and produces monthly financial statements. For California contractors, that also includes supporting CSLB license record documentation, tracking prevailing wage job costs separately, and ensuring subcontractor records are sufficient for AB5 purposes.

How do contractors keep track of expenses?

The most reliable method is a dedicated business checking account and credit card used exclusively for business transactions, connected to bookkeeping software (QuickBooks Online is the most common for California contractors). Every purchase is recorded at the time it is made and assigned to the correct job and expense category. Receipts are photographed and attached to the transaction in the software. Monthly reconciliation against bank statements confirms the records are complete.

Do I need a separate bookkeeper as a contractor?

Not necessarily a separate person, but contractor bookkeeping requires a system that most generalist bookkeepers and most small business owners running their own books do not set up by default. If your current bookkeeping system does not produce a job profitability report that you trust, and if you are not certain your 1099 process is current, you are likely due for either a professional setup or a professional handoff.

What bookkeeping records should a contractor keep in California?

At minimum: job contracts and change orders, all subcontractor W-9s and invoices, all materials receipts, payroll records (if applicable), CSLB license and insurance documents, monthly bank and credit card statements, and annual financial statements. Keep these for at least four years for federal tax purposes. For prevailing wage jobs, keep certified payroll records for three years after project completion. California's lien law documentation should also be retained for each job through the lien period (consult a California contractor attorney for the specific window that applies to your project type).

Contractor Bookkeeping Services in Southeast Los Angeles County

J.P Bookkeeping works with general contractors, plumbers, electricians, HVAC technicians, and landscaping businesses throughout Downey, Compton, Paramount, Lynwood, Bellflower, and Norwalk. Jimmy is a QuickBooks Advanced ProAdvisor and is bilingual in English and Spanish. He understands California contractor compliance including CSLB records, AB5 subcontractor documentation, and prevailing wage job tracking.

If you are a contractor who is not confident your books reflect actual job profitability, or if you are heading into bonding season or a loan application and need clean financials, book a free consultation at jpbookkeepingbusiness.as.me/jpbookkeeping or visit our contractor bookkeeping services page to learn more.

For subcontractors working public works jobs, see our guide on prevailing wage bookkeeping and AB 889 requirements in 2026.

Disclaimer: J.P Bookkeeping is a bookkeeping firm, not a CPA or law firm. For tax planning, legal questions, or regulatory compliance, consult a licensed CPA or attorney. Information reflects publicly available requirements as of June 8, 2026. Confirm current IRS rates and thresholds at irs.gov and ftb.ca.gov before filing.

Ready for books that actually show job profitability?

A free consultation is the fastest way to know where your books stand and what it will take to get them working for your contracting business.