All general contractors in California must have a surety bond & general liability insurance, which protects your company from the costs of frequent catastrophes like client injuries and property damage.