Roof Insure

Per-Project vs Per-Occurrence Aggregate for Roofers

Per-Project Aggregate

Your general aggregate limit applies separately to each project or job site. If you carry $2M aggregate, you have a full $2M available at each project location, rather than sharing one $2M limit across all your jobs for the year.

Pros

  • + Full aggregate limit available at every job site independently
  • + A large claim on one project does not reduce limits on other projects
  • + Required by most commercial GC contracts
  • + Protects your ability to continue working if you have a major claim on one job
  • + Demonstrates financial strength to project owners

Cons

  • - Adds $200 - $800/year to your GL premium
  • - Not all carriers offer this endorsement for roofing contractors
  • - Still limited by the per-occurrence limit for any single claim
  • - Does not apply to claims outside of specific project sites

Best for: Roofing contractors working on multiple commercial projects simultaneously or any roofer whose contracts require per-project aggregate limits.

Typical cost: $200 - $800/year added to your GL premium via endorsement CG 25 03

Per-Occurrence Aggregate (Standard)

Your general aggregate limit is a single pool shared across all your jobs, locations, and operations for the entire policy period. Once claims exhaust the aggregate, no further coverage is available regardless of which project generates the claim.

Pros

  • + Standard on all GL policies at no additional cost
  • + Simpler to understand and track
  • + Adequate for roofers doing smaller residential jobs with low claim frequency
  • + No endorsement needed; included in the base policy

Cons

  • - One large claim can reduce or exhaust aggregate for all other projects
  • - If you have two major claims in one year, you may have no coverage left
  • - Most commercial GC contracts will not accept standard aggregate
  • - Leaves your business exposed if a single bad job depletes your limits

Best for: Small residential roofing companies with low claim frequency who do not work under GC contracts requiring per-project aggregate.

Typical cost: Included in standard GL premium at no additional cost

Key Differences at a Glance

Factor Per-Project Aggregate Per-Occurrence Aggregate (Standard)
How Aggregate Applies Separately to each project or job site Single pool across all jobs for the year
Impact of Multiple Claims Claim on one project does not affect others All claims draw from the same aggregate
Cost $200 - $800/year endorsement Included in base GL premium
Commercial Contract Compliance Meets per-project aggregate requirements Often rejected by GC contracts
Risk of Mid-Year Exhaustion Low; each project is independent Higher; one bad job can deplete all coverage
Endorsement Required Yes, CG 25 03 or equivalent No; standard policy form
Completed Operations Impact Typically does not extend to completed ops aggregate Single completed ops aggregate (same either way)

Per-Project vs Per-Occurrence Aggregate: Protecting Your Roofing Business Across Multiple Jobs

Every general liability policy has two key limits: the per-occurrence limit and the general aggregate limit. The per-occurrence limit is the most your policy pays for any single claim. The general aggregate is the most your policy pays for all claims combined during the policy period. For roofing contractors who work on multiple projects simultaneously, understanding how the aggregate applies can mean the difference between full protection and a dangerous coverage gap.

How the Standard Aggregate Works

With a standard GL policy, your aggregate limit is a single pool shared across your entire operation for the policy year. If you carry $1M per occurrence and $2M aggregate, you have $2M total to cover all claims from all jobs during the year. If a claim on a February job costs $800,000 and another claim on a June job costs $900,000, you have used $1.7M of your $2M aggregate. Any additional claims for the rest of the year are covered only up to the remaining $300,000.

For a residential roofer doing 100 small re-roofing jobs per year, this is usually not a problem. Claim frequency is relatively low, and individual claim severity on residential jobs rarely approaches $1M. But for a commercial roofer running three or four large projects simultaneously, the risk of multiple claims eroding the aggregate is real and dangerous.

How Per-Project Aggregate Works

A per-project aggregate endorsement (typically CG 25 03 or equivalent) modifies your policy so that the general aggregate limit applies separately to each project or job site. With $1M per occurrence and $2M per-project aggregate, each of your active projects has its own $2M aggregate pool. A $1.5M claim on one project does not reduce the available aggregate on any other project.

This is critically important when you consider a scenario like this: You are simultaneously working on a $350,000 apartment complex re-roof and a $200,000 warehouse roof replacement. A worker on the apartment project accidentally drops a tool that injures a tenant, resulting in a $600,000 bodily injury claim. Two weeks later, your crew on the warehouse project causes a fire while using a hot kettle, damaging $400,000 in stored inventory. With a standard aggregate, those two claims total $1M and consume half your $2M aggregate. With per-project aggregate, each project has its own $2M aggregate, and neither claim affects the coverage available on the other project.

Contract Requirements

Most commercial GC contracts require per-project aggregate. The reason is simple: the GC does not want your coverage for their project depleted by a claim on a completely unrelated job across town. When a GC hires you to re-roof a school building, they want to know that the full $2M aggregate is available for claims arising from that specific project, regardless of what happens on your other jobs.

If your contract requires per-project aggregate and you do not have the endorsement, you are in breach of contract. The GC may not discover this until a claim arises, at which point the coverage gap becomes a legal and financial problem for both of you. Always verify that your policy matches your contractual requirements before signing.

Cost of the Endorsement

The per-project aggregate endorsement is one of the most affordable additions to a roofing contractor's GL policy. It typically costs $200 to $800 per year, depending on your carrier and the size of your operation. For a commercial roofer paying $10,000 per year in GL premiums, adding $400 for per-project aggregate represents a 4% increase for significantly enhanced protection.

When you compare this cost to the risk of having your aggregate depleted mid-year, the math is obvious. A single large claim without per-project aggregate could leave you unable to fulfill your insurance obligations on every other active project, potentially triggering contract defaults and loss of all your active jobs.

Products and Completed Operations Aggregate

It is important to note that the per-project aggregate endorsement typically modifies the general aggregate, not the products and completed operations aggregate. The products/completed operations aggregate is a separate limit that applies to claims arising from your finished work. Most per-project endorsements do not extend the products/completed operations aggregate on a per-project basis.

This means that while each active project gets its own aggregate during construction, claims arising after all projects are complete still share a single products/completed operations aggregate. For roofers, completed operations claims, such as a roof leak discovered months after installation, are common. Ask your agent how the per-project endorsement interacts with your completed operations aggregate.

Tracking Your Aggregate Usage

Whether you use standard or per-project aggregate, you should track your aggregate usage throughout the policy year. If you have a significant claim early in the year, ask your agent for an aggregate status report. Some carriers provide online portals where you can check remaining aggregate in real time. If your aggregate is getting low, you may need to purchase additional aggregate through an endorsement or consider an umbrella policy to fill the gap.

Which Should You Choose?

If you do any commercial work or work under GC contracts, add the per-project aggregate endorsement. The cost is minimal, the protection is significant, and it is almost certainly required by your contracts. If you are strictly a residential roofer doing small jobs with no GC involvement, the standard aggregate is typically sufficient, but the per-project endorsement is still a worthwhile investment for peace of mind. It is one of the cheapest ways to improve your overall insurance program.

The Bottom Line

Per-project aggregate is a low-cost, high-value endorsement that every roofing contractor should consider. For $200 to $800 per year, you ensure that a claim on one job does not drain coverage from all your other projects. If you do commercial work, it is almost certainly required by your GC contracts. Even residential roofers benefit from the added protection of knowing each job has its own aggregate limit.

Frequently Asked Questions

Is per-project aggregate the same as per-location aggregate? +
They are similar but not identical. Per-project aggregate typically applies to construction or installation projects with a defined scope and timeline. Per-location aggregate applies to ongoing operations at fixed locations. For roofing contractors, per-project is the correct endorsement because your work is project-based.
Does per-project aggregate give me more total coverage? +
Not exactly. Your per-occurrence limit stays the same. But the aggregate limit applies separately to each project, so the total available aggregate across all projects is effectively multiplied. If you have five active projects with a $2M per-project aggregate, you have $10M in total available aggregate instead of $2M.
What if a GC contract requires per-project aggregate and I do not have it? +
You are in breach of the insurance requirements in your contract. Contact your agent immediately to add the endorsement before signing. Most carriers can add it within one to two business days. Do not sign a contract requiring per-project aggregate without confirming the endorsement is on your policy.
Can I add per-project aggregate mid-policy? +
Yes. Most carriers will add this endorsement mid-term with a prorated premium adjustment. Contact your agent, and they can typically have it in place within a few business days.
Does my umbrella policy also need per-project aggregate? +
Some umbrella policies follow the underlying GL aggregate structure, while others have their own aggregate terms. If your GC contract requires per-project aggregate on all liability coverage, confirm with your agent that your umbrella follows the GL per-project aggregate or has its own per-project provision.

Related Comparisons

Need Help Choosing?

A roofing insurance specialist can recommend the right structure for your operation.

Contact an Expert
Contact an Expert