Workers' comp certificate of insurance with California contractor tool belt, hard hat, and safety vest at a residential framing jobsite
TL;DR — Quick Answer

A ghost policy is a real workers’ compensation policy priced at the carrier’s minimum premium and structured for contractors with no employees. In California, it satisfies the CSLB workers’ comp filing requirement and produces a valid COI for most bids. Sole proprietors, single-member LLCs, and corporations with all officers properly excluded typically qualify — but C-39 roofing contractors and a handful of other mandatory classifications cannot use this approach. Expect to pay $750–Need this fast? Get a California Ghost Policy Quote, or if you’re already a client, Request a COI instead.,500 annually once class code, carrier appetite, and broker fees are factored in.

Need this fast? Get a California Ghost Policy Quote, or if you’re already a client, Request a COI instead.

Why California contractors keep getting asked about ghost policies

In brief: California’s workers’ comp rules make the ghost policy one of the most common insurance questions contractors ask — usually triggered by a CSLB requirement or a GC bid demand.

You win a job. The GC sends an onboarding packet. Then the email lands: “Send your workers’ comp cert before we issue the PO.” You have no employees. You’re a sole proprietor. Maybe a one-person plumbing shop. Maybe a B-license general contractor who subs everything out.

Either way, you’re stuck on the same question thousands of California contractors hit every year: why is someone asking for workers’ comp when there’s nobody on payroll?

In California, this comes up for two reasons. First, licensing and filing. The CSLB requires most active licensees to either keep a workers’ comp filing on record or submit a no-employee exemption — and certain classifications can’t use that exemption at all. Second, contract compliance. Even when CSLB would accept an exemption, many GCs, owners, and property managers still want a live certificate of insurance before they let you onto the job or into the vendor portal.

That gap is where the “ghost policy” conversation starts. Contractors use the phrase constantly. Carriers don’t — underwriters think of it as a minimum-premium workers’ comp policy for a no-payroll operation. Same product, different language.

What a ghost policy actually is in California

In brief: A California ghost policy is a real workers’ compensation policy issued at the carrier’s minimum premium, designed for contractors with no employees who need a valid COI.

A ghost policy isn’t fake insurance. It’s a real workers’ compensation policy issued by a licensed California carrier, usually written for a contractor with no employees and no payroll to insure. The reason it exists is practical: it gives the contractor a live policy number and a real COI to satisfy a bid, a vendor portal, or a CSLB filing where a certificate is needed. See our ghost policy pillar and California workers’ compensation pages for the full coverage overview.

“Minimum premium” means exactly what it sounds like. A carrier won’t issue a workers’ comp policy for zero dollars, even when payroll is zero — there’s a floor. Most California ghost policies land between $750 and $2,500 annually once class code, carrier appetite, and broker fees are factored in.

Important: a ghost policy does not cover you as the owner if you’re hurt on the job. That’s the point contractors misunderstand most. The policy creates a live workers’ comp certificate. It is not owner disability insurance, health insurance, or an occupational accident plan. If you want injury protection for yourself, that’s a separate conversation.

What a ghost policy does do is keep the door open if the business changes mid-term. If you hire an employee during the policy year and tell the carrier, payroll can be added and premium adjusted. And like any other workers’ comp policy, it’s subject to an annual audit that verifies payroll really was zero. If you want the deeper comparison, our post on ghost policy vs. standard workers’ comp breaks that distinction apart in more detail.

Who qualifies for a ghost policy in California (sole prop, LLC, and corporation rules)

In brief: Ghost policies typically work for sole proprietors and single-member LLCs with no employees, and for corporations where all officers file a formal exclusion — but not for C-39 roofing or a handful of other mandatory classifications.

Entity structure matters in California because workers’ comp rules don’t treat every owner the same way. The cleanest way to think about it is this: ghost policies fit best where there are no employees, no W-2 payroll, and no ownership structure that pulls the owner into “employee” status without a formal exclusion. California Labor Code §3351 says corporate officers and working members in certain structures are treated as employees by default, while exclusion rights sit in §3352.

Entity type How it usually works in California
Sole proprietor, no employees The cleanest ghost-policy candidate. No W-2 payroll. The owner isn’t automatically covered through the policy.
Single-member LLC, no employees Usually works similarly to a sole prop. The carrier will verify tax and operating structure on the application.
Multi-member LLC or LLC taxed as corporation Members may be treated as employees by default. Exclusions are often required where the structure allows them.
Corporation Officers are generally treated as employees under §3351 when they render paid service. A valid exclusion election under §3352 is the mechanism to use a ghost structure.
General partnership Depends on whether partners draw wages, how the carrier treats the structure, and whether exclusions apply.
C-39 roofing contractor (and certain other classifications) Generally cannot use a no-employee ghost setup. Current CSLB guidance requires workers’ comp coverage for these classifications regardless of employee status.

For sole proprietors, the logic is usually straightforward — no employees means no payroll-based premium, but a policy may still be needed to produce a certificate for a GC or property manager. For single-member LLCs, the answer is often similar, though the carrier will want to confirm how the entity is taxed before binding.

Corporations are where most contractors get tripped up. §3351 includes officers rendering service for pay as employees by default. Exclusion forms under §3352 are the mechanism that removes them. That’s why incorporated contractors so often hear about “ghost policy plus exclusion form” as a paired concept rather than a standalone product.

Roofing needs separate attention. Current CSLB guidance lists several classifications that cannot use the no-employee exemption — most prominently C-39 (roofing), along with a handful of others in trades with elevated risk profiles. If you hold one of these classifications, the right question isn’t “can I file the exemption?” It’s “what actual workers’ comp coverage will satisfy my license and my contracts?” Because the CSLB list is updated periodically, verify the current list on CSLB’s page before assuming your trade qualifies.

The California-specific wrinkle: CSLB, Labor Code §3351, and exclusions

In brief: California’s workers’ comp law defines “employee” broadly — corporate officers are automatically covered unless they formally elect out — which is what makes the ghost-policy-plus-exclusion structure necessary for incorporated contractors.

California isn’t just a pricing question. It’s a filing-and-definition question.

On the CSLB side, active licensees must either keep a workers’ comp filing on record or, in qualifying cases, submit a no-employee exemption. That same guidance also identifies classifications that cannot use the exemption at all, and it explains that insurers file the workers’ comp certificate directly with CSLB when a policy is in place. That’s the compliance backdrop behind most ghost policy conversations in the state.

On the Labor Code side, §3351 is the section that broadens who counts as an employee. Corporate officers rendering actual service for pay are included there. Working LLC members or partners receiving wages can also fall inside the statute depending on the structure. The exclusion mechanism lives in §3352, which is why brokers ask incorporated contractors about officer elections rather than just checking a box.

That exclusion form matters more than many contractors realize. The carrier wants the right officer or managing-member election on file, and many policies need that form refreshed at renewal or whenever the ownership facts change. A common mistake is assuming “I’m the owner, so I’m excluded.” California doesn’t work on assumptions — the structure has to match the law, and the paperwork has to match the structure. When in doubt, check the DIR workers’ comp FAQ and confirm your specific situation with your broker.

Then there’s the contract layer. Even when CSLB would accept an exemption for a no-employee contractor, the GC may not. The property manager may not. The vendor portal may not. They want a live policy and a certificate, not an exemption declaration. That’s why ghost policies still matter in California even when CSLB itself would let you off the hook.

What a California ghost policy costs (typical minimum premium ranges)

In brief: A California ghost policy typically runs $750–$2,500 at the carrier level once class code, carrier appetite, and fees are factored in — B-license general contractors often land at the lower end, C-36 plumbers in the middle, and C-39 roofers generally can’t use a ghost structure at all.

The clean answer is this: most contractors shopping a California ghost policy should expect minimum-premium territory, not payroll-premium territory. In practice that means a working budget of roughly $750 to $2,500 for many California owner-only setups. Broker fees of $150 to $400 may be added on top. Exact pricing depends on class code, entity structure, and whether any endorsements are needed.

Typical California ghost policy premium ranges by trade and license class:

License class / trade Typical annual premium* Ghost policy available?
B — General Building Contractor (owner-only) $750 – $1,100 Yes, commonly
C-10 — Electrical (owner-only) $900 – $1,400 Yes
C-33 — Painting and Decorating $850 – $1,300 Yes
C-36 — Plumbing $1,000 – $1,600 Yes, carrier-dependent
C-27 — Landscaping $800 – $1,200 Yes
C-20 — HVAC $950 – $1,500 Yes
C-8 — Concrete $1,100 – $1,800 Carrier-dependent
C-39 — Roofing N/A No — mandatory full WC
Handyman / minor-work (no CSLB license) $750 – $1,000 Yes, when eligible
*Ranges reflect carrier minimum premium at bind and do not include broker fees of $150–$400 or California state surcharges. Actual pricing depends on class code, entity structure, and carrier appetite.

The biggest cost driver is class code. A B-license general contractor who subs most field work looks very different to an underwriter than a self-performing plumbing contractor. A C-36 plumber usually sits in a different lane from a painter. Roofing carries its own underwriting reality entirely. That’s why one of the most useful pages on our site is workers’ comp class codes for contractors — the class code is one of the first things that determines whether a minimum-premium approach is even realistic.

Also remember the audit issue. A ghost policy is still an auditable workers’ comp policy. If the audit confirms there was no payroll and the structure stayed the same, the policy usually stays in minimum-premium territory. If the audit finds payroll, uninsured subs, or a structure mismatch, the policy can be re-rated and the contractor gets a back-bill. For a quote tied to your actual trade, class code, and entity, get a California ghost policy quote.

When GCs and property managers accept a ghost policy COI

In brief: Most GCs and property managers accept a ghost policy COI for standard bid and onboarding — complications show up when they request additional insured, primary and noncontributory, or waiver of subrogation endorsements.

For most ordinary bid submissions, the certificate is the whole game. The GC wants to see a live policy, policy dates, carrier name, and basic evidence you’re not showing up uninsured. In those cases, a ghost policy usually does exactly what the contractor needs: produce a COI requirements that gets the file moving.

The trouble starts when the contract piles on endorsement language. A workers’ comp certificate by itself doesn’t tell you whether the job also requires an additional insured endorsement, primary and noncontributory wording, or a waiver of subrogation. Those are separate compliance issues because they’re separate endorsements. A COI is proof of coverage. It doesn’t rewrite the policy.

On workers’ comp specifically, some endorsement requests can be handled and some cannot. Some carriers will support certain waiver requests. Some won’t. Some vendor portals reject any submission where the payroll field shows zero, even when the policy itself is valid. That doesn’t automatically mean the policy is wrong — it means the compliance reviewer or the portal logic may need a human explanation. Requirements vary by contract, carrier, and project.

A common scenario: a subcontractor looking at a commercial contract that demands workers’ comp plus contract wording clearly drafted for a larger employer. If the contract’s already in hand, don’t bind first and sort it out later. Send the insurance requirement page to your broker first. That’s how you find out whether the policy supports the request, whether the request needs to be negotiated with the GC, or whether a full workers’ comp setup is the cleaner answer.

When a ghost policy becomes a problem (bid rejections and audit risk)

In brief: Ghost policies break down in three predictable ways: when a contractor adds an employee without telling the carrier, when the trade is one of the mandatory classifications, and when a contract requires the WC policy to actually respond to an owner injury claim.

1. Unreported employee. This is the most common failure. You start the year as owner-only. Then you hire a helper, bring in a laborer, or put someone on payroll for a busy run. If you don’t tell the carrier, the policy is still priced on facts that are no longer true. At 

premium audit, the records get reviewed, payroll gets picked up, and the policy gets re-rated. Undisclosed payroll turns a cheap ghost policy into a full-premium bill fast.

2. Mandatory-classification issue. If you hold a CSLB classification that can’t use the no-employee exemption — roofing (C-39) and a handful of others — a casual owner-only “ghost” mindset creates false confidence. Those classifications must carry actual workers’ comp coverage whether or not they have employees.

3. Contract expects owner injury protection. A ghost policy is a compliance tool, not owner injury coverage. If a contract is written as if the workers’ comp policy will respond to any job-site injury including the owner’s, that assumption is wrong in an owner-only setup. That’s not a small technicality — it goes to what the policy actually does. If this describes your contract, a full payroll-based workers’ comp structure is usually the safer discussion.

If one of these three describes your situation, stop trying to force a ghost policy into a role it was never built for. Talk to your broker about full workers’ compensation coverage instead.

Ghost policy vs. owner-officer exclusion in California

In brief: Both let California contractors satisfy the CSLB workers’ comp requirement without paying full payroll-based premium — but a ghost policy is an actual policy, while an owner-officer exclusion is a form that removes specific officers from coverage on an existing policy.

These are related ideas, not the same thing. A ghost policy is the policy. An owner-officer exclusion is an election that changes who is covered under a policy. Many California contractors talk about them interchangeably. They aren’t. §3351 pulls certain officers into employee status, and §3352 provides the path for some of them to elect out.

Ghost policy Owner-officer exclusion
Actual workers’ comp policy Form or election attached to an existing WC policy
Typically used by owner-only contractors with no employees Typically used by corporations where specific officers want to opt out
Generates a live COI Does not replace the need for a policy
Can be re-rated if employees are added Modifies who is covered under an in-force policy
Minimum-premium territory, usually No standalone premium, but can affect pricing and coverage scope

A sole proprietor thinks first about the policy itself. A corporation has to think about both: the policy, and whether officer exclusions are validly in place. Many corporations with employees carry a full WC policy for payroll plus separate exclusions for officers. That’s normal. It’s also why this topic gets more technical the moment the business grows beyond true owner-only status. Our companion post, ghost vs. standard WC comparison, walks through how to decide between a ghost structure and a standard policy.

The fast decision rule: no employees and no plan to hire soon usually points toward a ghost policy. Employees on payroll, or a plan to add them, points toward a real WC policy with exclusions where allowed. That approach creates fewer surprises at renewal.

What the California audit process does to ghost policy holders

In brief: Every California workers’ comp policy — ghost policies included — gets an annual premium audit, and the audit specifically checks for any payroll paid during the year. If payroll surfaces, the policy is retroactively re-rated.

A lot of ghost policy problems aren’t purchase problems. They’re audit problems. Workers’ comp premium starts as an estimate. The carrier then audits records to verify payroll and classifications and calculate the final premium. Insurers generally have audit rights during the policy period and after it ends, and failure to cooperate can trigger cancellation, non-renewal, or premium consequences.

For a ghost policy holder, the core audit question is simple: did you stay what you said you were? No employees. No payroll. No undisclosed labor. The auditor may review payroll records, tax forms, timecards, cash disbursements, and other business records.

The subcontractor trap is where ghost policy holders get hurt most. If you paid any individual who couldn’t produce proof of valid workers’ comp coverage during the period, the auditor may reclassify those payments as your own payroll and charge premium accordingly. A contractor can think they stayed “owner-only” all year and still get hit at audit because the subcontractor paperwork was weak. See our subcontractor insurance compliance page for the documentation workflow that keeps ghost policies clean.

To pass clean: keep current COIs and CSLB license info for every subcontractor, keep 1099s and payment records organized, keep your own payroll records clean (even when the answer is “none”), and respond to audit requests fast. Paperwork discipline is the difference between a ghost policy staying cheap and a ghost policy turning into a nasty true-up bill.

How to decide: ghost policy, full WC, or exclusion form

In brief: The right choice depends on whether you truly operate without employees, your trade, and the contract language — here’s a practical decision path.

Start with the trade. If you hold a CSLB classification that can’t use the no-employee exemption, don’t start from the assumption that an owner-only workaround will solve it. Roofing is the clearest example, but it’s not the only one. Check the classification first against current CSLB guidance.

Next, ask the labor question. Do you have employees now? Do you expect to hire in the next 12 months? Do you self-perform enough work that payroll is likely to appear before renewal? If the answer is yes, a real WC policy is usually the cleaner fit. Officer exclusions can still be used where the entity and carrier allow them, but the base answer isn’t a ghost policy.

Then the contract question. Does the contract just want a live workers’ comp certificate? Or is it drafted in a way that assumes the policy will support specific endorsements or actually respond to owner injury claims? That’s where borderline situations stop being borderline. The tighter the contract language, the more you want your broker reviewing the requirement page before coverage is placed.If you want the fastest possible quote, send us five things: your CSLB license classification, entity type, whether you have any employees, rough subcontractor usage, and the insurance requirement page from any active contract. That gets you out of guessing mode. Get a California Ghost Policy Quote.

Frequently Asked Questions

In brief: Direct answers to the 12 most common questions California contractors ask about ghost policies.

Is a ghost policy legal in California?

Yes. A ghost policy is a real workers’ compensation policy issued by a licensed carrier, typically at minimum premium for a business with no employees. It’s commonly used when a contractor needs a live workers’ comp policy and certificate to satisfy CSLB filings or contract requirements.

Generally no. In the typical owner-only setup, the policy covers any employees the contractor might hire during the term — but not the owner personally. Contractors who want injury protection for themselves should discuss personal disability insurance, health insurance, or an occupational accident policy with their broker.

Most California ghost policies run $750 to $2,500 annually at the carrier level, depending on class code and carrier appetite. Broker fees typically add another $150 to $400. C-39 roofing contractors generally can’t use a ghost policy. Exact pricing requires a quote for the specific class code and entity structure.

Generally no. Current CSLB guidance says C-39 licensees cannot file the no-employee exemption and must carry workers’ comp insurance or valid self-insurance regardless of employee count. A ghost policy typically doesn’t satisfy the filing requirement for roofers.

Notify the carrier immediately. Payroll for the new employee gets added and premium adjusted. If you don’t disclose it and the annual audit finds payroll at year-end, the policy is retroactively re-rated to full premium and you’ll get a back-bill. Failing to notify is the most common mistake ghost policy holders make.

The carrier files the certificate of workers’ compensation insurance with CSLB electronically when the policy is issued and again when it’s cancelled. As long as the filing is current, your CSLB record shows compliant coverage. A lapse triggers automatic license suspension until new coverage is filed.

A ghost policy is the actual insurance policy you buy. An owner-officer exclusion is a signed election form filed with a carrier that removes specific corporate officers from coverage on an existing WC policy. Sole proprietors use ghost policies. Corporations commonly combine officer exclusions with either a ghost policy or a real WC policy covering employees.

In most basic COI situations, yes. Complications arise when the contract also requires additional insured, primary and noncontributory, or waiver of subrogation endorsements on the WC policy — some carriers will add these endorsements to a ghost policy, others won’t. Share the requirement page with your broker before binding.

Often within 24 to 48 hours once your broker has your license number, entity structure, class code, and any applicable contract requirements. If a COI is needed today for a bid deadline, say so up front — it affects which carriers get approached first.

If you hold an active California contractor’s license, the CSLB filing requirement applies regardless of whether you call yourself an employee, a 1099, or a sole proprietor. Many GCs also specifically require their subs to carry WC coverage. In most situations, yes — a ghost policy or real WC is needed.

The auditor reviews payroll records, 1099 payments to subcontractors, and the COIs on file for every sub. If no payroll was paid and every sub had current coverage, the ghost policy stands. If payroll surfaces or subs lacked COIs, the auditor may reclassify those payments as your own payroll and retroactively re-rate the policy.

Most California carriers issue WC policies on an annual basis with annual audits. Some offer monthly auto-renew programs, but genuine multi-year ghost policies with locked-in rates are uncommon in California. Confirm directly with your broker and the carrier if a multi-year structure is being offered.

Next Steps — Getting a California Ghost Policy Quote

In brief: A California ghost policy quote moves fastest when your broker has your license, entity structure, class code, and any contract requirements before the submission starts.

If you want a useful quote instead of a vague estimate, have these ready:

  • CSLB license number and classification
  • Legal entity name and tax structure
  • Your actual trade scope
  • Whether you use subcontractors, and roughly how much
  • Any contract insurance requirement page or vendor portal requirement
  • Desired effective date

From there, we can shop the file, tell you whether a ghost policy is actually the right fit, and flag any contract wording problems before you bind.

If you’re starting fresh: Get a California Ghost Policy Quote.

If you’re already insured and need documents for a job: Request a COI.

This post is for general educational purposes and is not legal or tax advice. Workers' compensation requirements vary by carrier, license classification, and contract. Consult a licensed California broker or attorney for your specific situation. For the current CSLB classification list and filing rules, see CSLB's workers' compensation page.

About the author

Pascal Burke is a licensed insurance broker and the founder of ContractorsInsured.net, specializing in workers’ compensation, general liability, and CSLB-compliant insurance programs for California contractors. With years of experience placing coverage for sole proprietors, LLCs, and corporations across the state, Pascal writes about the practical realities of contractor insurance — what actually gets bids accepted, what passes audit, and what contractors should ask before they bind a policy.

Have a specific question about your California ghost policy situation? Contact Pascal directly or request a quote.

Leave a Comment