California Sales Tax for Contractors: Materials vs Fixtures

Updated July 28, 2026 · ~9 min read · Ilura Technology

California Sales Tax for Contractors: Materials, Fixtures, Labor

Short answer: California sales tax does not reach construction labor, but it reaches the goods you install — and it reaches them two different ways. Under CDTFA Regulation 1521 a contractor is the consumer of materials, so tax is measured on what the lumber, wire and drywall cost you. A contractor is the retailer of fixtures, so tax applies to the price you charge for the water heater or the cabinets. That split decides everything else on the invoice.

California is a services-light sales tax state, which is why contractors assume they are out of scope and then meet a use tax bill. The rule that governs you is not “services aren’t taxed” — it is a classification rule written for construction, administered by the California Department of Tax and Fee Administration under Regulation 1521 and Publication 9. Federal filings run separately through the IRS. Because classification changes what goes on the invoice, read this with what to include on an invoice and a contractor receipt organizer — here your purchase receipts are the tax base for half the job.

Does California charge sales tax on contractor labor?

No, and this part contractors usually get right. Publication 9 works through it example by example: “if a contractor installs an on-premise electric sign supplied by a third party, the installation charges are not taxable,” and “a labor charge to attach solar panels purchased in a completed condition to a mounting system is not subject to tax.”

The trap is that fabrication labor is not installation labor. If you build something before it becomes part of the real property, that labor is part of the taxable item. CDTFA is explicit: “jobsite fabrication labor and its prorated share of manufacturing overhead must be included in either the cost price or sales price of the fixture,” and it defines that labor to include “assembly labor performed prior to attaching” the item to real property. A cabinet shop milling on site cannot carve that time out as labor.

What is the difference between materials and fixtures in California?

This is the load-bearing distinction, and it turns on what the item becomes once installed, not on cost. Materials are incorporated into real property and, in Regulation 1521’s words, lose their identity to become “an integral and inseparable part of the real property.” Fixtures are “accessory to a building or other structure and do not lose their identity as accessories when installed.”

MaterialsFixtures
Your roleConsumerRetailer
Tax measured onWhat you paid for itWhat you charge for it
When tax attachesAt purchaseOn the sale to your customer
Reg. 1521 examplesLumber, bricks, cement, conduit, roofing, windows, flooring, piping, wiring, tile, wallboard, insulationElevators, lighting fixtures, air conditioning units, plumbing fixtures, heating units, burglar alarms, cabinets, signs

Read those two lists again, because they are counterintuitive. Wiring is a material; a lighting fixture is a fixture. Piping is a material; a plumbing fixture is a fixture. One job produces both, taxed on different numbers.

A third category exists. Machinery and equipment is not essential to the building or structure itself; it may be attached to the realty without losing its identity and, if attached, is “readily removable without damage to the unit or the realty.” Under a lump sum contract that furnishes and installs it, tax applies to the retail selling price at which similar quantities ready for installation are sold at retail — and jobsite fabrication labor has to sit inside that price.

Am I the final consumer of what I install?

For materials, yes. Regulation 1521 states that “construction contractors are consumers of materials which they furnish and install” under construction contracts. The tax is on you, at your cost, whatever you later charged. If your supplier collected California tax you are square; if you bought out of state untaxed, you owe use tax on that same cost.

For fixtures, no. You are a retailer, and tax applies to your sales of them. If the contract states the fixture’s sale price, tax applies to that price; if it does not, the sale price is deemed to be your cost price.

That flows into resale certificates. Regulation 1521 lets permit-holding contractors buy fixtures and machinery for resale, but they “may not purchase materials for resale unless they are also in the business of selling materials.” Handing a lumber yard a resale certificate for framing lumber is the wrong move.

How does the contract type change what California taxes?

Contract typeHow it readsWhat California taxes
Lump sumOne price for furnishing and installingYour cost of materials; the selling price of fixtures
Time and materialMaterials and fixtures stated separately from installation or fabricationMaterial cost — unless you separately state sales tax on the stated selling price, which shifts tax to that price
Cost plus feeItemized fixture and material costs plus a fee for nontaxable installation laborMaterial cost and fixture selling price; the fee is nontaxable

The practical consequence: on a time-and-material job, itemizing a material price and adding a separately stated sales tax line moves the measure from your cost to the price you stated. Decide that when you write the contract, not at reconciliation.

Do I need a seller’s permit in California?

It follows the fixture line. Selling fixtures makes you a retailer of tangible personal property, and CDTFA states the consequence directly in its solar guidance: “when furnishing and installing solar energy systems that include fixtures, construction contractors are required to hold a seller’s permit.”

Materials-only work is the exception. Publication 9: “generally, construction contractors who only furnish and install materials in lump sum contracts are not required to hold a seller’s permit.” The word doing the work is only — one fixture in one lump-sum job and you are back on the retailer side.

Being outside the permit does not put you outside registration, and this is where a widely repeated figure has gone stale. Publication 9 notes those contractors “may be required to register with us as qualified purchasers” under Revenue and Taxation Code section 6225. Before January 1, 2024 a qualified purchaser was a person receiving at least $100,000 in gross receipts per calendar year. From January 1, 2024 through December 31, 2028 that gross receipts test is gone: the test is making more than $10,000 in purchases subject to use tax in a calendar year where the tax was not paid to a retailer engaged in business in California. On January 1, 2029 the $100,000 gross receipts definition returns. A California consumer use tax account is a separate, voluntary thing — Publication 9 describes it for contractors who buy frequently from out-of-state sellers and are not required to register as qualified purchasers.

What rate applies, and how do I show it on the invoice?

California’s statewide rate is 7.25%, and CDTFA notes that “in most areas of California, local jurisdictions have added district taxes that increase the tax owed by a seller,” ranging from 0.10% to 2.00%, with some areas carrying more than one. Those figures come from the rate tables effective July 1, 2026. The rate is a jobsite question, not an office question — a crew working three counties can face three combined rates.

Because the tax base differs by category, a single “materials” line is rarely enough. A workable invoice separates fixtures at the price you are charging, materials described as furnished and installed, installation labor stated separately so its nontaxable character is visible, and sales tax reimbursement as its own line. Where you are the consumer of the materials you are not charging the customer tax on them — you already paid it — and showing that heads off the accusation that you double-charged. If invoices and receipts still blur together, invoice vs receipt is the short version.

Two neighboring rules are worth naming. Texas taxes commercial repair and remodel labor as a service in its own right, so read Texas sales tax for contractors before crossing the line. And California’s licensing rule is a separate statute: Business and Professions Code section 7048 exempts work only where “the aggregate contract price for labor, materials, and all other items is less than one thousand dollars ($1,000)” and it “does not require a building permit,” and you employ nobody, and you do not advertise as a contractor. Older guidance still shows $500 — see California contractor license requirements.

What records does this require?

California’s rule quietly turns your purchase records into tax records. Because materials tax is measured on your cost, the supplier receipt is the primary document — lose it and you cannot substantiate the base. On the fixture side you need the stated sale price traceable from contract to invoice, and on the labor side installation separated from fabrication.

Keel is built for that. It is an iOS app that works entirely on your device — no account, no bank connection, no cloud, and an App Store privacy label reading “Data Not Collected.” Receipts are captured with Apple Intelligence reading them on-device, so supplier, date and amount are indexed without the image leaving your phone. Invoices go out as PDFs with your own numbering, logo and a QR code linking to payment, mileage is logged, and everything lands in an append-only, hash-chained ledger that cannot be silently edited. A full year exports as one file.

Keel is a record keeper, not a compliance tool. It does not register you for a seller’s permit, file a return, calculate your district rate or classify your fixtures. It makes sure that when CDTFA asks what you paid and what you charged, the answer exists and is intact. It is free for unlimited invoices, receipts and mileage; Keel Pro is a one-time $249.99 lifetime purchase, not a subscription.

Frequently asked questions

Do California contractors charge sales tax on labor? Installation labor is generally not taxable, so a separately stated installation charge is not subject to tax. Fabrication labor is different: work that produces or assembles an item before it attaches to real property forms part of the taxable item. CDTFA requires jobsite fabrication labor and its prorated share of manufacturing overhead to be included in either the cost price or the sales price of the fixture.

Is a contractor the final consumer of materials in California? Yes. Regulation 1521 makes construction contractors consumers of the materials they furnish and install, so tax is measured on what you paid rather than what you charged. If your supplier did not collect California tax — an out-of-state or online purchase — you owe use tax on that cost yourself.

What is the difference between a material and a fixture? A material loses its identity and becomes an inseparable part of the real property: lumber, conduit, wallboard, wiring, tile. A fixture stays identifiable as an accessory after installation: a light fixture, an air conditioning unit, cabinets, a water heater. You are the consumer of the first and the retailer of the second, so each is taxed on a different amount.

Do I have to register as a qualified purchaser in California? Possibly, if you are not required to hold a seller’s permit. Under Revenue and Taxation Code section 6225, from January 1, 2024 through December 31, 2028 a qualified purchaser is a person making more than $10,000 in purchases subject to use tax in a calendar year where the tax was not paid to a retailer. The older $100,000 gross receipts test returns on January 1, 2029.

What rate should I use for a job in another county? The statewide rate is 7.25%, with district taxes of 0.10% to 2.00% added in most areas and more than one applying in some. The rate follows the jobsite address, not your office, so check CDTFA’s lookup for each location rather than applying one default across every job.


This article is general information, not legal or tax advice. Rules change — confirm with the authority named above.

Getting set up → The invoice

How do I bill for it?

Turning agreed work into a document that gets paid.

Appliance Repair Invoice Example: Every Line Explained A filled-in appliance repair invoice example from a two-visit fridge job: the diagnostic credit, the parts line, the return trip, and the disputed lines. Continue →

Starting properly

No account, no sign-in, no setup call.

Keel opens straight into a private ledger on your iPhone. The App Store privacy label is Data Not Collected, and it is free to start.

On-device · No account · Data Not Collected