What Can a California B General Contractor Do?
Last updated: August 31st, 2026
The California B General Building Contractor license is one of the broadest and most common contractor classifications in the state.
But it does not mean a B contractor can automatically perform every construction trade on every project.
Business and Professions Code Section 7057 establishes specific rules about the projects a B-General contractor can take, when multiple trades are required, when framing or carpentry can be performed by itself, and when specialty contractors must be involved.
Understanding those distinctions is important for staying within the legal scope of your license.
What Is a B General Building Contractor?
Under Business and Professions Code Section 7057, a General Building contractor’s principal contracting business involves structures that require the use of at least two unrelated building trades or crafts in their construction.
That broad definition allows B contractors to manage many residential and commercial construction projects involving multiple trades.
However, there are important exceptions and limitations.
A B-General contractor can generally:
- Take projects involving at least two unrelated building trades or crafts
- Take framing or carpentry projects by themselves
- Take certain single-specialty prime contracts when the specialty work is properly subcontracted
- Perform specialty work when the B contractor also holds the appropriate specialty classification
- Superintend qualifying construction projects and coordinate properly licensed specialty contractors
You can review the official CSLB B-General Building classification for the current statutory scope.
A B Contractor Can Take Framing or Carpentry by Itself
One common misconception is that a B-General contractor always needs at least two unrelated trades on every project.
That is not correct.
Business and Professions Code Section 7057 specifically allows a B-General contractor to take either a:
- Prime contract, or
- Subcontract
for a framing or carpentry project by itself.
For example, a properly licensed B contractor may take a contract solely to perform framing work.
The contractor does not need to add another unrelated trade simply to make that framing project qualify under the B license.
When Are Two Unrelated Trades Required?
For projects involving work other than framing or carpentry, the general rule is that a B contractor needs at least:
Two unrelated building trades or crafts
For example, a residential remodeling project might include:
- Plumbing
- Electrical
- Flooring
That is a qualifying multi-trade project for a B-General contractor.
The B contractor can contract for the overall project and, where permitted, perform the work with its own forces or use properly licensed specialty subcontractors.
Framing and Carpentry Don’t Count Toward the Two Trades
Although a B contractor can perform framing or carpentry by itself, framing and carpentry cannot be counted as one of the two unrelated trades when determining whether another multi-trade project qualifies.
For example:
Framing + Electrical
does not satisfy the two-unrelated-trades requirement.
Framing is treated separately.
A qualifying project could instead include:
Electrical + Plumbing + Framing
In that example:
- Electrical = Trade 1
- Plumbing = Trade 2
- Framing = additional work, but it does not count toward the required two trades
This distinction is one of the most important rules for understanding the B-General classification.
Can a B Contractor Take a Single-Specialty Prime Contract?
Yes, under certain circumstances.
CSLB distinguishes between a prime contract and a subcontract.
A prime contract is generally a contract directly between the contractor and the property owner.
A B-General contractor may take a prime contract involving only one specialty trade when either:
- The B contractor also holds the appropriate specialty classification, or
- The B contractor subcontracts that work to an appropriately licensed specialty contractor
Example: Roofing
Suppose a homeowner hires a B-General contractor directly to replace a roof.
Roofing is a single specialty trade.
The B contractor could take that prime contract if:
- The B contractor also holds the C-39 Roofing classification, or
- The B contractor subcontracts the roofing work to a properly licensed C-39 Roofing contractor
The B-General license by itself does not automatically authorize the contractor to self-perform every single-specialty project.
Single-Trade Subcontracts Are More Restrictive
The rules become more restrictive when the B contractor is acting as a subcontractor rather than the prime contractor.
Under Section 7057, a B contractor generally cannot accept a subcontract involving only one specialty trade other than framing or carpentry unless the B contractor also holds the required specialty classification.
For example:
A general contractor hires a B contractor as a subcontractor to perform roofing only.
The B contractor cannot simply accept the roofing subcontract and then hire a C-39 contractor to do the actual roofing work.
To take that single-trade roofing subcontract, the B contractor generally needs to hold the C-39 Roofing classification.
This differs from the prime-contract situation.
Prime Contract for One Specialty
A B contractor may generally take it if:
- The B also holds the applicable specialty classification, or
- The B subcontracts the specialty work to an appropriately licensed specialty contractor
Subcontract for One Specialty
The B contractor generally must:
- Hold the applicable specialty classification
The exception remains framing and carpentry, which a B contractor may take as either a prime contract or subcontract by itself.
Example: Kitchen Remodel
Consider a kitchen remodel involving:
- Plumbing
- Electrical
- Cabinetry
- Drywall
- Flooring
This is the type of multi-trade project that fits naturally within the B-General classification.
The B contractor can oversee the overall project and coordinate the different trades.
Depending on the circumstances and applicable licensing requirements, the B contractor may perform authorized portions of the work or subcontract specialty portions to properly licensed specialty contractors.
Example: Flooring and Carpentry
Suppose a project involves:
- Flooring
- Carpentry
This example needs more careful analysis.
You cannot simply count:
- Flooring = Trade 1
- Carpentry = Trade 2
and conclude that the two-unrelated-trades requirement has been met.
Carpentry cannot count toward the two unrelated trades.
If the contract includes only a flooring specialty plus carpentry, the flooring work would need to be addressed under the applicable single-specialty rules.
The B contractor could still independently perform the carpentry portion under the B classification.
C-16 Fire Protection and C-57 Well Drilling Have Special Restrictions
Business and Professions Code Section 7057 contains specific restrictions involving:
- C-16 Fire Protection
- C-57 Well Drilling
A B-General contractor cannot simply treat these as ordinary trades within a multi-trade project.
If a project includes C-16 Fire Protection or C-57 Well Drilling work, the B-General contractor must either:
- Hold the appropriate specialty classification, or
- Subcontract that portion of the work to an appropriately licensed specialty contractor
These restrictions apply even when the overall project otherwise falls within the B-General classification.
A B License Does Not Automatically Include Every Specialty License
Another common misconception is:
“I have a B license, so I can perform any construction trade.”
That’s too broad.
The B-General license provides broad authority over qualifying building projects, but it does not automatically turn the license holder into:
- A C-10 Electrical contractor
- A C-36 Plumbing contractor
- A C-39 Roofing contractor
- A C-16 Fire Protection contractor
- A C-57 Well Drilling contractor
- Every other specialty classification
Whether the B contractor can self-perform a particular scope depends on:
- The overall project
- Whether two unrelated trades are involved
- Whether the work is framing or carpentry
- Whether the contractor holds an additional specialty classification
- Whether specialty work is being subcontracted
- Whether the B is acting as the prime contractor or as a subcontractor
Prime Contract vs. Subcontract Matters
This distinction is easy to miss.
Prime Contract
When the B contractor contracts directly with the owner, the B can take:
- Framing or carpentry alone
- Projects involving two unrelated trades other than framing/carpentry
- A single-specialty project if the B holds the specialty classification
- A single-specialty project if the work is subcontracted to the appropriately licensed specialty contractor
Subcontract
When the B contractor is working under another contractor, the B can take:
- Framing or carpentry alone
- A subcontract requiring two unrelated trades other than framing/carpentry
- A single-specialty subcontract when the B also holds the appropriate specialty classification
A B contractor generally cannot accept a single-specialty subcontract and then get around the classification requirement merely by subcontracting that work again.
Can a B Contractor Self-Perform Multi-Trade Work?
For a qualifying B-General project involving the required unrelated trades, CSLB guidance states that the B contractor may complete authorized portions of the project using its own forces and/or superintend properly licensed subcontractors.
That is one of the major advantages of the B-General classification.
But the project still has to fall within the legal scope of Section 7057 and any other applicable licensing requirements.
Frequently Asked Questions
Can a B contractor do framing only?
Yes.
A B-General contractor may take a prime contract or subcontract for framing or carpentry alone.
Does a B contractor always need two trades?
No.
Framing and carpentry are specific exceptions.
A B contractor can take those projects by themselves.
Other single-specialty work may also be contracted under the specific rules involving specialty classifications and properly licensed subcontractors.
Can framing count as one of the two required trades?
No.
Framing and carpentry cannot be counted as one of the two unrelated trades required for a B-General project involving other trades.
Can a B contractor take a roofing-only contract?
As a prime contractor, potentially yes.
The B contractor must either:
- Hold the C-39 Roofing classification, or
- Subcontract the roofing work to a properly licensed C-39 contractor
Can a B contractor take a roofing-only subcontract?
Generally not unless the B contractor also holds the C-39 Roofing classification.
Single-trade subcontracts are more restrictive than prime contracts.
Can a B contractor perform fire protection work?
A B contractor cannot contract for a project containing C-16 Fire Protection work unless the contractor:
- Holds the C-16 classification, or
- Subcontracts the work to a properly licensed C-16 contractor
What about C-57 Well Drilling?
The same type of special restriction applies.
The B contractor must either hold the C-57 classification or subcontract that work to an appropriately licensed C-57 contractor.
Final Thoughts
The California B-General Building license is broad, but its scope is not unlimited.
The key rules are:
- A B contractor may take a prime contract or subcontract for framing or carpentry by itself
- Projects involving other trades generally require at least two unrelated building trades or crafts
- Framing and carpentry cannot count as one of those two unrelated trades
- A B contractor may take a single-specialty prime contract if it holds the appropriate specialty classification or subcontracts the specialty work to a properly licensed contractor
- A single-specialty subcontract generally requires the B contractor itself to hold the applicable specialty classification
- C-16 Fire Protection and C-57 Well Drilling work require the appropriate specialty classification or proper subcontracting
Before accepting a project, look at the entire scope of work and determine whether the contract fits within the authority of your B-General classification.
For the official rules, review the CSLB B-General Building classification.
If you’re still working toward your license, review our Top 7 Requirements You Must Meet to Get a Contractor License in California or our Beginner’s Roadmap to Becoming a Licensed Contractor in California.