The practical answer
CG 25 03 is the ISO form titled Designated Construction Project(s) General Aggregate Limit. It gives each designated project its own general aggregate, so claims on one job do not eat the limit standing behind another.
It answers a question a certificate never shows. A general liability policy with a two million dollar general aggregate has two million dollars for the entire policy year across every job the contractor touches. If three other projects have already used it, the limit on your certificate is a number with nothing behind it.
Why a shared aggregate is a real exposure
The each occurrence limit is per claim. The general aggregate is per policy year, and it is shared. A contractor working twenty jobs is spreading one annual ceiling across all of them, and the certificate you hold is silent about how much of it is already committed.
The products and completed operations aggregate is separate from the general aggregate, and it is not reinstated per project by this endorsement. That distinction matters, because completed operations is where construction claims arrive.
What the endorsement changes
- A separate general aggregate limit applies to each construction project named in the schedule.
- Claims arising from a designated project reduce that project's aggregate rather than the policy-wide one.
- The each occurrence limit is unchanged. Per project aggregate is not more coverage per claim, it is protection against exhaustion.
- It is a scheduled form. A project that is not named does not get its own aggregate, so an endorsement referencing a different job is not evidence about yours.
- The products and completed operations aggregate is generally not made per project by this form, so long-tail exposure still runs against a shared limit.
CG 25 03 and CG 25 04
CG 25 04, Designated Location(s) General Aggregate Limit, does the same job for a location rather than a construction project. It is the form to look for where the exposure is a premises, a store, a facility or a campus rather than a job.
Some carriers also grant per project aggregates through their own contractor endorsements rather than through the ISO form, sometimes automatically for all projects. Where that is the case the form number will not be CG 25 03, and the wording is what has to be read.
When to require it, and how to verify it
Requiring it on every trade on every job is not realistic and will not survive contract negotiation. Requiring it where the limit is doing real work is: large or long-running projects, contractors whose limits are close to the required minimum, and any trade partner you know is working many jobs at once on a modest policy.
- Ask for the endorsement pages, not a sentence in the description box.
- Read the schedule and confirm your project is described in a way that identifies it, ideally by project name, address and contract number.
- Match the policy number and effective dates to the certificate.
- Check whether the products and completed operations aggregate is also made per project. Usually it is not.
- Re-verify at renewal. A per project endorsement on the expiring policy says nothing about the new one, and a multi-year project outlives every policy that covers it.
Keep coverage decisions human and evidence explicit
CoverWarden records submitted evidence, requirements, findings, and authorized decisions. It does not issue coverage, guarantee claim outcomes, or replace your broker, attorney, or risk professional.
What teams usually ask
What does a per project aggregate do?
It gives a designated construction project its own general aggregate limit, so claims arising from other projects do not reduce the limit available for yours.
Does CG 25 03 increase the each occurrence limit?
No. The each occurrence limit is unchanged. The endorsement protects the annual ceiling from being exhausted elsewhere, which is a different problem.
Does it apply to completed operations?
Generally not. The products and completed operations aggregate is a separate limit and is normally not made per project by this form, so completed operations claims still run against a shared aggregate.
How can I tell how much of a contractor's aggregate is left?
You cannot tell from a certificate, and carriers do not report it on one. That is precisely why the endorsement exists, and it is the practical reason to require it where the limit matters rather than trying to monitor consumption.