Blog › Tender-to-Contract Risk

Comparing Tender and Contract Document Sets: A Practical Method

ParitySense team · September 2026 · 6 min read

A tender to contract review listing differences by discipline
In ParitySense — fictional project.

A tender-to-contract comparison is a structured review that identifies every difference between the document set a contractor priced and the document set the parties are about to execute, then classifies each difference by budget, program and scope impact. Done properly, it produces a schedule of differences you can price, qualify or query before signing — not a vague sense that "the set has moved". This article is the working method; the tender-to-contract risk guide covers why the sets diverge in the first place.

Step 1 — Reconcile the registers before reading anything

Build two lists: the tender set as amended by every addendum, and the proposed contract set. Document number, title, revision, date. Then match them. Three outcomes per row:

Most reviews skip this step and start reading. Don't. Half your material findings fall out of the register comparison alone, and it scopes the rest of the work honestly.

Step 2 — Compare discipline by discipline

Work through the changed-revision list grouped by discipline: architectural, structural, hydraulic, mechanical, electrical, fire, civil, then the specification trade sections that correspond. Two reasons this beats a document-order pass:

Within each discipline, compare revision pairs page by page. Clouded changes are the easy part — the author told you where to look. The dangerous ones are unclouded: a dimension nudged, a schedule row edited, a note deleted. Machine comparison earns its keep here; a side-by-side comparison with the changes listed turns an hour of squinting into minutes of adjudication. Discipline for tracking clouded versus unclouded changes is the same one covered in addenda management — the tender period is where the habit should start.

Step 3 — Classify every difference

Each difference gets one line in the schedule: documents and revisions, page, description, discipline, and an impact classification:

Keep the estimator in the loop. The person who priced the job is the only one who knows whether a difference is already covered. "We allowed for that" and "we never saw that" look identical on the page.

Step 4 — Convert findings to actions before execution

A schedule of differences that ends in a drawer is theatre. Each material line resolves one of four ways, in writing, before signing:

  1. Priced — a contract sum adjustment agreed pre-execution.
  2. Qualified — a departure or clarification incorporated into the contract documents, placed where the precedence order gives it effect.
  3. Queried — a written question with the difference cited as evidence. If it stays unresolved past execution it becomes an early RFI; the standards for a query that actually gets answered are in RFI best practice.
  4. Accepted — a deliberate, recorded decision to wear it. Legitimate, as long as it's a decision and not an oversight.

What the finished review looks like

One register reconciliation, one schedule of differences by discipline with impact classifications, one action column fully populated, all dated before execution. On a mid-size commercial job expect 30–150 differences, of which perhaps a dozen are material. The value is concentrated in those dozen — but you only find them by clearing the rest, which is precisely the part worth handing to a machine while a human keeps the judgement.

FAQ

Why compare discipline by discipline rather than document by document?

Because impact lands by trade. A structural change affects the structural subcontract price and program; comparing by discipline maps each difference directly to the package it hits, and lets the right reviewer look at the right differences.

What counts as a material difference?

Anything that changes cost, time, scope boundaries, performance requirements or risk allocation. A retitled drawing is not material; a door schedule row moving from FRL -/60/30 to -/120/30 is.

Should differences with no cost impact still be recorded?

Yes. Record them with a nil-impact classification. The schedule of differences is only defensible if it shows you reviewed everything, not just what you decided was expensive.

Reviewing a package this month?
Run it through ParitySense alongside your manual review and measure the delta.
See how it works