California Sales Tax on Your Books: P&L Sales, Balance Sheet Liabilities, and Tricky Cases
The problem in plain words
Your profit-and-loss statement can look healthy while your balance sheet is quietly wrong about sales tax.
Sales are up. Cash came in. Then the California sales-tax return (or a notice) arrives, and the sales tax payable balance does not match what you collected — or the account is still sitting at zero because nobody posted the liability when customers paid tax on their invoices.
It is the same “two views of one reality” problem as matching payroll to the books, or estimating taxes from stale numbers: the P&L tells one story, the balance sheet tells another, and the filing exposes the gap. When those posts are live, this one pairs with the monthly bookkeeping checklist, bookkeeping and payroll reconciliation, and monthly vs quarterly estimated taxes pieces.
How the P&L and balance sheet talk
When you are the seller of record and you charge sales tax on a taxable sale, the customer invoice often has two kinds of money:
- Price of the goods or services — that generally feeds sales / revenue on the P&L (how you present “sales tax collected” vs “net sales” should match what your bookkeeper set up).
- Sales tax collected — that is usually not your revenue. It is money you hold for the state (and local districts). It belongs in a liability on the balance sheet — often called sales tax payable — until you remit it.
When you pay the California Department of Tax and Fee Administration (CDTFA) or the jurisdictions on your return, you typically reduce cash and reduce that liability. In the usual collect-and-remit pattern, that payment is not a “sales tax expense” that hits the P&L the way rent does. Edge cases exist — use tax, tax you absorb, exempt sales, marketplace rules — and those need a bookkeeper or tax pro, not a blog guess.
Simple test: if taxable sales moved on the P&L this month, something should usually have moved in sales-tax payable too — unless the sale was exempt and documented, or someone else collected the tax under rules that apply to your channel.
Easy case first: straightforward product distribution
You buy inventory, sell finished goods, ship or deliver to known customer locations, charge the correct combined rate for that location, post sales and tax collected, then file and remit on your assigned schedule.
Sales-tax payable belongs in month-end close, not only in “return week.” Fold it into the same checklist mindset as reconciling the bank and clearing uncategorized expenses.
Complexity: multiple jurisdictions
California is not “one flat sales-tax rate for every sale.” Local district taxes mean the same SKU can carry different combined rates depending on where the sale is sourced — ship-to, delivery, or job-site rules can matter, and those rules are not something to invent from memory.
If you sell into many cities or counties, your books and reports need:
- A location on each taxable sale
- The rate version you charged
- Exemption or resale support when you charged zero
- Reports that can actually build the return by jurisdiction
“We just use our home office rate for everything” is a common shortcut that breaks when volume or geography grows. Confirm sourcing and registration with a bookkeeper or tax pro, and use official CDTFA rate and permit resources rather than a spreadsheet guess.
Harder case A: tradesperson who marks up and sells product
Think of a plumber (or similar trade) who buys parts, marks them up, and sells them to the customer as part of the job invoice.
Conceptually:
- Materials sold to the customer may be taxable sales of tangible personal property even when labor sits on the same invoice. Whether the labor itself is taxable depends on the trade and the facts — do not invent a bright line from this post.
- Books should separate or clearly allocate materials vs labor so taxable sales and tax collected can be reconciled. One lump “job income” account hides the tax story until filing time.
- Purchases for resale vs materials consumed in the job are a frequent mix-up. Resale certificates and how you buy parts change the trail.
If materials are marked up and sold, treat the sales-tax piece with the same seriousness as a retail invoice — then let your bookkeeper or tax pro confirm taxability for your trade. This “markup and sell” path is different from the construction-consume path in Case B below.
Harder case B: construction, cabinets, and fixtures (CDTFA framing)
When a home is built or improved, many trades that attach things to the structure fall under California’s construction-contractor rules (see CDTFA Regulation 1521 and Publication 9, Construction and Building Contractors, plus the contractors industry guide on cdtfa.ca.gov). In plain BnT terms:
Materials path (contractor as consumer). For materials the contractor furnishes and installs into the realty — lumber, paint, fasteners, and similar supplies “consumed” into the job — the contractor is generally treated as the consumer. Sales or use tax is typically due on the cost of those materials to the contractor when the business buys them (or when use tax is due), not as a separate sales-tax line on the finished contract price charged to the homeowner. That is why a construction job can look huge on the P&L while little or no “sales tax collected from customer” shows up in sales-tax payable for those materials.
Fixtures path (contractor as retailer). Contractors are generally treated as retailers of fixtures they furnish and install. On that path, sales tax generally applies to the sale of the fixture — more like selling a finished product that gets installed — than like consuming raw materials into the structure.
Prefabricated cabinets — the shop-vs-job-site test. A cabinet maker who fabricates in the shop and brings a finished product to the customer’s home often lands on the fixture / retailer path: sales tax applies to the cabinet sale (subject to current CDTFA rules and job facts). CDTFA’s prefabricated-cabinet guidance (Pub 9 / Reg 1521 territory) treats cabinets as fixtures when 90% or more of the total direct cost of labor and material in fabricating and installing is incurred before the cabinet is affixed to the realty — and that test is applied to each cabinet separately. If the facts do not meet that test, the component parts are generally treated as materials instead: tax is not measured on the finished cabinet’s contract value the way a retail fixture sale is; tax generally followed the supplies when the cabinet maker’s business purchased (or used) them.
Two jobs that look similar on a customer invoice can therefore hit the books very differently:
- Fixture / retailer path — taxable sales and sales-tax payable often move when you bill the customer (collect-and-remit style).
- Materials / consumer path — tax often already hit when supplies were purchased; the customer contract may not collect tax the same way, and sales-tax payable tells a different story.
Job-site location can still matter for local rates when tax is measured on a taxable sale. Progress billings and deposits raise timing questions your bookkeeper should own — do not invent them here.
Keep enough detail on the books — materials purchases, shop fabrication costs, install labor, location, billings — that a return draft can be tied back to either sales-tax payable (fixture path) or purchase/use-tax trails (materials path) without reconstructing every job from memory. Soft start: CDTFA Pub 9 and the construction contractors materials; then confirm your facts with a bookkeeper or tax pro.
A simple monthly sales-tax pass
Use this as a sales-tax pass inside month-end (alongside bank reconcile and, if you have employees, the payroll match):
- Export or summarize taxable sales by jurisdiction for the calendar month.
- Compare tax collected or accrued to the change in sales-tax payable.
- Spot-check a few invoices across types: product-only, plumber-style markup/resale, construction-consume materials jobs, and fixture / prefab-cabinet installs.
- Confirm exemption and resale documents for sales where you charged no tax — and, on construction jobs, that materials vs fixture treatment matches how tax was actually paid or collected.
- Before filing, tie the return draft to the liability account (and, where relevant, to purchase/use-tax records). If they will not tie after one honest pass, stop forcing numbers and get help.
Current books make estimated-tax planning saner too — sales tax you remit is cash leaving the business, and stale liabilities distort the picture.
When the books need a second set of eyes
Bring in a bookkeeper or tax pro when:
- You add new ship-to locations, districts, or states
- You start selling materials on service jobs for the first time
- You take on construction, fabricate-and-install, or cabinet work and need materials vs fixture clarity
- Marketplace or platform collection enters the mix
- Sales-tax payable and the return will not reconcile after one careful pass
For rates, permits, and official guidance, start with CDTFA resources (including Pub 9 for construction contractors) and confirm how they apply to your facts with a qualified professional. Books & Taxes is based in the Bay Area and works with California sellers more broadly — the P&L ↔ liability problem is the same statewide; local rates and districts just differ. If you want help structuring the books so filings have something solid to stand on, we can work with you and your tax pro on that side — without turning this article into a compliance pitch.
Keep sales on the P&L honest and sales-tax liabilities on the balance sheet current. The story stays simple for clean product sales and gets harder as you add jurisdictions, marked-up materials, and construction vs fixture installs — which is exactly when a monthly tie-out and a pro conversation pay for themselves.
This article is educational only. It is not tax, legal, or accounting advice for your business. California sales- and use-tax rules are fact-specific and change; verify rates, taxability, permits, and filing requirements with a bookkeeper or tax pro and current CDTFA guidance (including Reg 1521 / Pub 9 for construction) before you act.
