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 businessNo 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 license | Who issues it | What it says about you | What it gates |
|---|---|---|---|
| Contractor license | CSLB | You met the experience and exam standard and you carry the bond | Signing 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 certificate | The city, usually the finance or revenue office | You are registered to do business inside that city and you will pay the local business tax | Permit 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.
| Date | What happens |
|---|---|
| 6 April 2026 | Signs a $74,000 service upgrade and panel replacement |
| 9 April 2026 | Books a three person crew to start 4 May, and orders the gear |
| 20 April 2026 | Goes in to apply for the permit, and is told to register with the city first |
| 21 April 2026 | Applies for the business tax certificate, which routes to a review queue |
| 28 April 2026 | Certificate issued |
| 29 April 2026 | Permit application accepted, plan check begins |
| 11 May 2026 | Crew 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 renews | When |
|---|---|
| City business tax certificate | The city's own cycle, often the calendar year or your registration anniversary |
| CSLB license | Biennially on an active license (CSLB), with no continuing education requirement |
| DIR registration for public work | 1 July |
| Statement of Information | On a five month window (Corp. Code s.1502), after an initial filing within 90 days of the articles |
| Minimum franchise tax | Annually, at $800 for a corporation and an LLC (FTB) |
| Workers compensation policy | Your 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
Where this happens on AEC Stack
Set the business upIncorporation, CRA accounts, WSIB, trade licensing and insurance, in order, tracked to done.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.