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 202610 minute read

Click through it first

Registration, tax, licensing and insurance in one tracked run. Open a business that is already through it and see where every document lands.

Open the demo business

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

The permit counter wants a license your CSLB number is not

The job is signed. The panel upgrade is priced, the crew is booked for Monday, and on Wednesday you go in to pull the permit. The clerk asks for your city business license number. You hand over your CSLB number. She tells you that is a state license and asks again.

That is the layer almost nobody warns a California contractor about. Your state license is permission to contract. A city business license is registration with the city you are about to work in, and in most California cities it is a tax registration rather than a competency one. The two are issued by different bodies, for different reasons, on different renewal cycles, and the second one is the one that quietly holds up a start date.

This page is what the city layer actually is, which cities you need it in, the field list every one of them asks for, a worked example with real dates showing what a four day registration does to a booked crew, and how to run six cities at once without thinking about it again.

Two licenses, two jobs, and only one of them is about skill

The licenseWho issues itWhat it says about youWhat it gates
Contractor licenseCSLBYou met the experience and exam standard and you carry the bondSigning a contract at or above $500 in combined labor and materials (BPC s.7048), and putting a number on contracts, subcontracts, bids and advertising (BPC s.7030.5)
City business license or business tax certificateThe city, usually the finance or revenue officeYou are registered to do business inside that city and you will pay the local business taxPermit applications, in most cities, and sometimes the inspection sign off

The state layer is the one with teeth on the money. Contracting without a license is a criminal offense (BPC s.7028), an unlicensed contractor cannot sue for compensation (BPC s.7031(a)), and the hirer can claw back everything already paid (BPC s.7031(b)). If you are still working out whether you need the state license at all, that arithmetic sits in do you need a contractor license in California.

The city layer has no teeth like that. What it has is a counter clerk with a checklist, standing between you and the permit that lets your crew start. It costs you nothing in law and everything in schedule.

The naming is the first trap

Different cities call the same document different things: business license, business tax certificate, business tax registration certificate, business operations tax certificate. Some are dressed as licenses and are really taxes. A few genuinely are regulatory, with a zoning check attached if the address you are registering is inside the city.

Do not go looking for a "contractor license" on a city website, because you will not find one and you will conclude the city does not require anything. Look for business tax, business registration or revenue. That single search habit resolves most of the confusion contractors have about this subject.

You register where the work is, not where the truck sleeps

This is the part that catches out anybody who works a whole county. City business tax is usually charged on business activity conducted inside that city, which means a contractor who is based in one city and works in five holds registrations in all six.

Cities set their own classes, their own measures and their own schedules. Some charge contractors a flat annual amount. Some measure the tax on gross receipts attributable to work performed inside the city, so your renewal asks what you billed there last year. Some run a lower out of town or non resident class, and a few exempt small amounts of activity. There is no statewide table of any of this, and any page that offers you one is guessing.

What is constant is the sequence and the paperwork. That is the useful half, because it is the half you can prepare once and reuse forever.

The field list, prepared once

Every city asks for a version of the same information. Build this block into your job file and a new city registration becomes fifteen minutes of typing rather than an afternoon of digging.

  • Legal entity name exactly as it reads at the Secretary of State, plus any DBA
  • Federal EIN, and the state entity number if you are a corporation or an LLC
  • CSLB license number, classification and expiration date
  • Contractor license bond details, currently $25,000 in face value (BPC s.7071.6)
  • Workers compensation carrier, policy number and policy dates, or the exemption you are relying on
  • CDTFA seller permit number where you hold one
  • EDD employer account number where you have payroll
  • A business address, a mailing address, and the responsible person's details
  • The activity description and the class you believe you fall into
  • Last year's receipts in that city, where the measure is receipts

Two of those lines are their own registrations with their own timing: payroll registration with EDD, and the sales tax side worked through in the CDTFA seller permit guide. If none of it exists yet, run it in the order set out in starting a construction business in California, because the city registration is downstream of the entity and the state license and cannot be finished before them.

What four days cost: one job with real dates

A C-10 electrical contractor, working a city they have not worked in before.

DateWhat happens
6 April 2026Signs a $74,000 service upgrade and panel replacement
9 April 2026Books a three person crew to start 4 May, and orders the gear
20 April 2026Goes in to apply for the permit, and is told to register with the city first
21 April 2026Applies for the business tax certificate, which routes to a review queue
28 April 2026Certificate issued
29 April 2026Permit application accepted, plan check begins
11 May 2026Crew actually starts, a week late

Nothing went wrong on this job. Nobody made a mistake in the field. The contractor simply did a registration on 21 April that could have been done on 6 April, and lost a week of a booked crew to it. Three people for five working days is the whole margin on a job that size, and it is spent on nothing.

Now run it the other way. The certificate application goes in on 6 April, the same afternoon the contract is signed and while the file is already open. It clears on 13 April, the permit goes in on 20 April as planned, and the crew starts on 4 May. Same job, same city, same paperwork, one week of margin kept, decided entirely by which day of the file you did it on.

There is a second reason to move the permit application earlier that has nothing to do with your crew. Which edition of Title 24 governs your job is fixed by the permit application date, and standards take effect 180 days after publication. A permit that slips across a changeover is not just lost days, it is potentially a different code edition applying to a design you already priced. What moves with the edition and what does not is in Title 24 and CALGreen for contractors.

Working six cities without thinking about it

Once you are past two or three cities, this stops being a task and becomes a calendar. Three habits close it out.

Register at contract signature, never at permit application. The trigger is the day the job becomes real, not the day you need the permit. By the time you are at the counter, every day the city takes is a day off your schedule. At signature it costs you nothing, because the crew is not booked yet.

Keep one registration sheet, not one per city. The field list above, in one place, with current dates on it. Every renewal notice, every new city and every general contractor's compliance portal wants the same eleven lines.

Put every expiry on one calendar. The renewals do not line up, and that is what makes them easy to drop.

What renewsWhen
City business tax certificateThe city's own cycle, often the calendar year or your registration anniversary
CSLB licenseBiennially on an active license (CSLB), with no continuing education requirement
DIR registration for public work1 July
Statement of InformationOn a five month window (Corp. Code s.1502), after an initial filing within 90 days of the articles
Minimum franchise taxAnnually, at $800 for a corporation and an LLC (FTB)
Workers compensation policyYour carrier's date, and this is the one that bites

That last row is not a paperwork risk, it is a business risk. A workers compensation lapse suspends your contractor license by operation of law on the day cover ends, with no warning and no grace period (BPC and CSLB). City renewals frequently ask for a current certificate, so a lapse you had not noticed can surface at a city counter in front of a customer. Put the policy expiry in the same calendar as everything else and it stays a non event.

If any of your work is public, the state adds a registration layer above all of this, with its own bidding consequences. That one is DIR registration and certified payroll.

Where the money for all of it comes from

City business tax is an overhead cost, and overhead costs only hurt when they are not in the price. Six registrations, each with a renewal, is a real annual number, and it is a number you can know in January rather than discover in June.

So treat it exactly like the license renewal, the bond premium and the $800 (FTB): add it up once for the year, load it into your overhead rate, and let every job carry its share. Spread across a year of work it disappears into the rounding on a single labor line. Left out, it comes out of the only unbudgeted pot in the business, which is you. The markup and margin calculator is free and needs no signup, and it will show you what adding your whole registration stack to overhead actually does to a bid. Building the full rate from the ground up is what to charge as a California contractor.

The thing worth noticing here is that none of this is discretionary and none of it is uncertain. Every city publishes its schedule, every renewal has a date, and the whole stack is knowable before the year starts. Contractors lose money on the city layer purely through timing, which means it is one of the very few costs in this business you can eliminate by moving a task earlier in the file.

Do the next one on the day you sign

On AEC Stack there is no monthly subscription. The platform fee is 2.5 percent of each invoice processed through the platform, so the job file that carries your registration dates costs nothing to keep and earns its keep on the jobs that get paid.

Take the last three cities you worked in and check whether you are actually registered in all three, and when each one renews. Then open a working business file, put the registration block in it, and make city registration something that happens on signature day rather than at the permit counter.

Keep going

Also on licensing and the cslbC-46 SolarSince 1 January 2026 field verification runs through the ECC Program and a registered certificate gates permit closeout, which is why 16 days of documentation sit between the crew's last day and completion. Covers the 30 day owner payment clock, the 90 day lien window a recorded notice cuts to 60, and the $1,000 deposit cap.Also on licensing and the cslbASB Asbestos certificationThe switch is 100 square feet of asbestos containing material: a 9 by 12 kitchen ceiling at 108 square feet is over the line, a 90 square foot bathroom floor is under it. The certification sits on the license you already hold, and it needs Cal/OSHA registration and trained workers behind it before your crew can stay in the room.Also on licensing and the cslbC-10 Electrical contractor licenseThe state electrician certification under Lab. Code s.3099 is not the C-10, and the two come from different agencies. Covers Title 24 energy documents, the ECC field verification change on 1 January 2026, the $450 application and the $25,000 bond.Also on licensing and the cslbC-51 Structural steelOr equal data is due within 35 days of award, while the shop drawings are still being detailed, and time related overhead is capped at 20 percent, so delay money belongs in the bid. Covers the statement of responsibility you sign before the first load, and a 30 day lien window on a trade that finished its work ten months before the building did.Also on licensing and the cslbWorkers comp and license statusBPC s.7125.2 suspends a license by operation of law on the day cover lapses, with no notice and no grace period. Covers the exemption certificate, the classifications that cannot use it, and an eleven day helper that put a $34,000 repaint outside BPC s.7031.Also on licensing and the cslbSole owner or LLCThe $800 minimum franchise tax, the LLC gross receipts fee from $900 to $11,790, CSLB fees of $200 against $350 to issue and $450 against $700 to renew, and the extra $100,000 worker bond, costed across two years of a $620,000 business.
Read next
CDTFA seller permit
Regulation 1521 makes you the consumer of materials and the retailer of fixtures, so lighting, plumbing and cabinets put you on the retail side. The three question test, resale certificates at the supply counter, and a Q3 return due 31 October.

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.