A certificate of insurance is a one-page document that should be one of the simplest parts of your business operations. It summarizes your coverage, confirms your limits, and tells the party requesting it that you are insured. And yet, COI mistakes cost roofing contractors more jobs than almost any other administrative failure. General contractors reject subs over COI errors. Property managers delay projects waiting for corrected certificates. And roofing contractors lose bid opportunities because they cannot produce a compliant certificate within the required timeframe.
The frustrating part is that most COI mistakes are entirely preventable. They stem from a misunderstanding of what the certificate actually communicates, confusion about the difference between additional insured status and certificate holder status, missing endorsements that should have been added at policy inception, and slow turnaround from agents who do not prioritize certificate requests. Fix these issues and you remove a major friction point from your sales and operations process.
The Five Most Common COI Errors
After working with hundreds of roofing contractors, the same five COI mistakes come up repeatedly. Each one can delay or kill a job opportunity.
Wrong limits listed. The certificate shows $1 million per occurrence and $2 million aggregate, but the bid spec requires $2 million per occurrence and $4 million aggregate. This happens when contractors do not read the insurance requirements in the bid documents before submitting their certificate. The fix is simple: read the requirements first, confirm your policy meets them, and if it does not, talk to your agent about increasing limits or adding an umbrella before you submit the certificate.
Missing additional insured endorsement. The certificate says the requesting party is listed as additional insured, but the actual endorsement has not been added to the policy. A certificate is not a contract. It is a summary document. Writing "additional insured" in the certificate holder box does not make someone an additional insured on your policy. The endorsement must be added to the GL policy by your carrier. If the requesting party checks with your carrier and the endorsement is not there, you lose credibility and potentially the job.
Expired certificates. You provided a valid certificate six months ago, but the project does not start for another three months. By then, your policy has renewed and the old certificate shows expired coverage. Many general contractors and property managers run certificate compliance checks before project start. An expired certificate triggers a hold on your work until you provide an updated one. If you cannot get the updated certificate same-day, you may be replaced on the project.
Missing waiver of subrogation. Many commercial contracts require a waiver of subrogation endorsement, which prevents your insurance carrier from pursuing the requesting party for losses after paying a claim on your behalf. If the contract requires it and your certificate does not reflect it, the requesting party will send the certificate back for correction. The waiver of subrogation must be added as an endorsement to your policy. Not all carriers offer blanket waivers of subrogation. Some require per-project waivers, which take time to process.
Certificate holder listed as additional insured. These are two different things, and listing the requesting party in the wrong capacity is a common error that signals to the GC or property manager that you do not understand insurance requirements. This mistake alone can undermine confidence in your professionalism.
Additional Insured vs Certificate Holder
This distinction trips up more roofing contractors than any other insurance concept, so it is worth explaining clearly.
A certificate holder is simply the party that receives a copy of your certificate of insurance. Being a certificate holder gives that party the right to be notified if your policy is cancelled or materially changed. It does not give them any coverage under your policy. It is informational only. Your mortgage lender, a state licensing board, or a trade association might be listed as a certificate holder.
An additional insured is a party that is actually added to your GL policy as an insured, typically for liability arising out of your work on their project. When a general contractor requires additional insured status, they are asking for your policy to extend coverage to them for claims that arise from your operations. If someone is injured on the job site and sues both you and the GC, your policy responds to defend and indemnify the GC as an additional insured. This is a substantive coverage change, not just a notification.
Additional insured status requires an endorsement on your policy. The most common endorsement forms are CG 20 10 (for ongoing operations) and CG 20 37 (for completed operations). Many contractors and their agents use the blanket additional insured endorsement CG 20 33, which automatically grants additional insured status to any party you are required by written contract to add. This is the most efficient approach because it eliminates the need to add each party individually.
When a bid document says "name us as additional insured on your GL policy," they are asking for substantive coverage rights. When they say "provide a certificate of insurance," they are asking for documentation. Most commercial contracts require both: additional insured endorsement for coverage rights and a certificate as evidence of that endorsement. Get both right and your certificate compliance is clean.
Per-Project Aggregate Endorsements
Commercial roofing bid documents frequently require a per-project aggregate endorsement (also called a dedicated project aggregate or CG 25 03). This endorsement is separate from the additional insured requirement, and missing it is a common reason for certificate rejection.
A standard GL policy has a single aggregate limit that applies to all claims during the policy period across all projects. A per-project aggregate creates a separate aggregate for each project, so claims on one project do not erode the aggregate available for another. For a general contractor managing multiple subcontractors on a large commercial project, the per-project aggregate ensures that their available coverage is not diminished by claims on your other, unrelated projects.
If the bid spec requires a per-project aggregate and your policy does not have one, you need to add the endorsement before your certificate can reflect it. This is not something your agent can handle with creative certificate language. The endorsement must be on the policy. Adding it mid-term typically costs an additional premium of 10% to 20% of your GL premium, but once it is on, it applies to all projects and can be reflected on every certificate.
If you are regularly bidding commercial roofing work, add the per-project aggregate endorsement at inception rather than scrambling to add it mid-term when a bid comes in. The cost is modest relative to the value of the jobs it helps you win, and having it in place positions you to respond to bid requirements faster than competitors who have to wait for mid-term endorsements to be processed.
Turnaround Time and How to Speed It Up
Certificate turnaround time is a competitive advantage that most roofing contractors undervalue. When a GC calls at 2 PM on Thursday and needs a certificate by Friday morning to keep you on the schedule, your ability to deliver that certificate within hours rather than days can be the difference between working and sitting.
The single biggest factor in turnaround time is your relationship with your agent and how your agent handles certificate requests. Some agencies have dedicated certificate processing staff who can issue standard certificates within an hour. Others route certificates through a queue that takes two to three business days. If your agent cannot turn a standard certificate in under four business hours, you need to have a conversation about their process or consider whether your agency is the right fit for your business.
You can speed up turnaround time on your end by doing several things. First, maintain a template file with the most common certificate configurations you need. If you regularly work for the same three GCs, have their additional insured information, required limits, and specific endorsement requirements saved in a document you can email to your agent with each request. This eliminates back-and-forth clarification and lets your agent process the certificate in one step.
Second, make sure all the endorsements you commonly need are already on your policy. If you frequently need waivers of subrogation, per-project aggregates, and primary and non-contributory coverage, add them all at inception. When these endorsements are already on the policy, the certificate is a simple documentation exercise. When they need to be added mid-term, the certificate request turns into an underwriting submission, which can take days.
Third, consider using a digital certificate management platform. Several InsurTech companies now offer portals where your agent uploads your policy information once, and you or your office staff can generate standard certificates on demand. The certificates are branded, accurate, and compliant. Some platforms even integrate with contractor management software so certificates are automatically generated when a new project is created.
Fourth, ask your agent for after-hours certificate capability. Roofing does not operate on a 9-to-5 schedule. If a GC calls you Saturday morning for a Monday start and you cannot get a certificate until your agent opens on Monday, you have a problem. An agency with weekend or after-hours certificate processing gives you a significant operational advantage.
Certificates are administrative, but they are not unimportant. They are often the first impression a GC or property manager has of your business operations. A clean, accurate, promptly delivered certificate signals professionalism and reliability. A certificate full of errors, delivered late, signals the opposite. Get set up with an agent who treats certificate management as a priority, not an afterthought.