Not all contractors need professional indemnity insurance, but it is a good idea for contractors who provide professional services to have this type of insurance. This is because professional indemnity insurance covers them for mistakes or errors in their work, which can be a significant risk for contractors who provide consulting, design, or technology services.