Contract workflows
How to Check Contract Schedules and Annexures
Schedules and annexures carry the numbers that decide a deal, yet they are checked last. A method for verifying every attachment before signing.
The operative clauses of an agreement get the careful reading. The schedules and annexures, where the prices, specifications, service levels, and party details actually live, are too often skimmed at the end when everyone is tired and eager to sign. This is exactly backwards. A well-drafted clause that points to a missing or mismatched schedule is worth nothing, and a figure in an annexure that contradicts the body can quietly rewrite the commercial bargain. Attachments deserve a review discipline of their own.
Build the attachment inventory first
Before reading any schedule, list every attachment the agreement claims to have. Work through the body and note each reference: "as set out in Schedule 2", "the specifications in Annexure C", "the form attached as Exhibit 1". This reference list is your master inventory. Only once it is complete do you turn to the file itself and confirm that each promised attachment is actually present, correctly titled, and correctly numbered.
Reconcile references against reality
Cross-references break in predictable ways. A late round of edits renumbers a schedule but leaves the body pointing at the old number. A clause refers to Annexure D that was never drafted. Two schedules carry the same number. Work through each entry in your inventory and confirm:
- The attachment exists and is attached to the version being signed
- Its title and number match the reference in the body exactly
- Nothing is attached that the body never mentions
- Every cross-reference resolves to a real, present document
A mismatch here is not a typographical nuisance. It is an open question about what the parties actually agreed, and it should be resolved before execution rather than explained away afterwards.
Test the numbers against the operative clauses
Schedules exist to carry detail the clauses summarise. That makes consistency between the two the heart of the check. If the payment clause promises a fee "as set out in Schedule 1", the figure in Schedule 1 must match the commercial instruction and any headline number stated in the body. Where a schedule sets volumes, service levels, or dates, read them back against the obligations they feed. A discrepancy between a clause and its schedule usually means one of the two was updated and the other was not.
Confirm you are checking the right version
Schedules travel separately from the main document during negotiation, and it is common for an outdated pricing sheet or specification to survive into the final bundle. Confirm the version and date of each attachment, and check it against the last agreed exchange rather than assuming the file in hand is current. Where a schedule was itself negotiated, verify that the accepted version, not an earlier draft, is the one bound into the execution copy.
Record gaps as issues, not footnotes
Anything missing, mislabelled, or inconsistent belongs on a short issues list that the responsible lawyer sees before signing, with each item tied to its clause and page. Treating these as blocking items rather than clean-up notes is what prevents a deal closing on an incomplete document. Have the person accountable for the transaction confirm that every open attachment point is resolved.
Schedules and annexures are not the boring end of the contract; they are where the commercial substance is recorded and where the most avoidable errors hide. Inventory every reference, confirm each attachment is present and correctly versioned, reconcile the numbers against the clauses that rely on them, and escalate every gap before execution. The body of an agreement is only as reliable as the documents it points to.