Product
Litigation
- Early Case Assessment
- Evidence Analysis
- Web Search
- Document Review
- Production Setup
- Connectors (Upcoming)
- Legal Research (Upcoming)
Transactional
- Contract Review
- Contract Intelligence
- Word Add-In
- Web Search (Upcoming)
- Connectors (Upcoming)
- Legal Research (Upcoming)
Solutions
Litigation
- Early Case Assessment
- Investigations & Subpoenas
- Trial Preparation
- Enterprise eDiscovery
- Cloud eDiscovery
Transactional
Who it’s for
Resources
Learn
Customers
Events & CLE
Compare the customer-approved draft with the complete executed software development agreement package, not just the signed master. Preserve both versions, reconcile attachments, and verify differences affecting deliverables, acceptance, payment, intellectual property, security, and remedies. Distinguish approved concessions from unexplained changes and missing evidence. The resulting deliverable is a source-linked version comparison checklist identifying each material difference, its customer consequence, the verification needed, and the person responsible for resolving it. A comparison report supports that checklist; it does not replace examination of the executed text.
When to use this workflow
Use this workflow when customer counsel receives signature copies, procurement hands a development project to implementation, or diligence reveals uncertainty about which specifications and commercial terms were executed. It is particularly useful when the master, SOW, and technical schedules arrive separately.
The task is to reconcile the approved bargain with the executed package, not renegotiate every unfavorable provision. Identify the master, project-specific SOW, and incorporated documents within scope; distinguish subsequent amendments from execution discrepancies.
This is a US transactional workflow. The copyright provisions discussed below concern copyright, not every intellectual-property right. Counsel should assess contractual interpretation and remedies under the applicable governing law and facts; technical reviewers should assess implementation consequences. Internal approval findings and legal conclusions about the executed agreement belong in separate fields.
What you need
Collect these inputs before comparing:
- The exact customer-approved draft, approved attachments, approval correspondence, and authorized final concessions.
- The executed master, signature pages, SOWs, specifications, acceptance-test exhibits, security schedules, and incorporated documents.
- Amendments, change orders, and transmission history sufficient to separate later changes from execution discrepancies.
- The customer’s dated negotiation checklist, including fallbacks, prohibited concessions, and approval owners.
- Milestone pricing, delivery dependencies, background-technology disclosures, and contributor-assignment evidence relevant to changed ownership terms.
- Access to the project lead, procurement approver, security reviewer, and responsible lawyer.
Assign stable document IDs and preserve original files. Compare working copies. Note whether each file is native text, scanned, or mixed, and flag pages requiring visual verification. Use one consistent page convention—such as PDF page number—alongside clause numbers so another reviewer can reproduce each finding.
Use the template
Use the Software Development Agreements — Version comparison checklist below. You can copy this table into your working document or spreadsheet. Use one row per material difference or unresolved package issue.
| ID | Documents / pinpoint | Approved baseline | Executed evidence | Customer effect | Gap / confidence | Action / owner | Status / approval |
|---|---|---|---|---|---|---|---|
“Documents / pinpoint” identifies both version IDs and clause/page locations. “Approved baseline” records the authorized negotiated position, not counsel’s present preference. “Executed evidence” contains verified wording or a faithful summary, clearly distinguished from interpretation.
“Customer effect” explains the practical consequence and relevant linked provisions. “Gap / confidence” separates a verified change from uncertain extraction or unavailable evidence. “Action / owner” specifies the decision or document needed and the responsible person. “Status / approval” records disposition and supporting approval, not merely “reviewed.”
Keep a separate attachment inventory when necessary. Link it through document IDs rather than crowding every schedule into one cell. Add supporting notes beneath a row when a trigger, exception, or notice requirement cannot be summarized safely.
Step by step
1. Establish the approved comparison baseline
Identify the last draft the customer actually approved. A filename containing “final” is not enough: match the approval message to its attachment, including the SOW and specification revisions. Preserve conditional approvals and messages authorizing subsequent concessions.
If commercial approval preceded legal approval, identify outstanding conditions. Use the negotiation checklist to understand approval requirements, but do not substitute the customer’s preferred template for the negotiated baseline.
Record: baseline document IDs, approval evidence, and unresolved authorization questions. Mark a disputed baseline provisional and assign its confirmation to the approval owner.
2. Reconcile the executed package
Check party names, project identifiers, signatures, counterparts, page continuity, handwritten edits, and schedule references. Compare attachment inventories, including acceptance tests, architecture specifications, security obligations, and pricing schedules.
Read incorporation and precedence provisions before concluding which text governs a conflict. Where an external specification is referenced, obtain the identified revision rather than accepting the project team’s current version. Record unavailable material as “referenced; not supplied,” not “no obligation.” Identify signature anomalies without assuming they invalidate the agreement.
Record: each missing, substituted, or inconsistent document; affected provisions; and the person responsible for obtaining or verifying it. Keep later amendments separately identified.
3. Generate differences and verify the actual text
Run a text comparison on working copies, then inspect executed pages against potentially material findings. Include tables, footnotes, signature blocks, handwritten additions, and technical exhibits. Compare separately supplied schedules individually rather than relying on a master-only report.
Verify prices, decimal points, dates, negatives, defined terms, and cross-references visually. Investigate renumbering that redirects an acceptance procedure, liability exception, or termination right. For reordered clauses, compare function and wording rather than treating moved text as deleted.
Record: verified baseline and executed evidence with both pinpoints. Mark extraction uncertainty and identify the page requiring inspection. Retain the complete comparison, including differences omitted from the material-issues checklist.
4. Trace acceptance changes through payment and delivery
Compare milestone deliverables, objective tests, submission requirements, rejection notices, correction periods, retesting, and deemed acceptance. Trace differences into invoice triggers, holdbacks, payment schedules, and customer dependencies. Check whether testing or production use independently constitutes acceptance.
These mechanics are agreement-specific. The SEC-filed Pelican agreement uses distinct initial-objection, correction, and retesting periods, while § 5.2 refers fee due dates to the SOW payment schedule. This illustrates the need to examine acceptance and payment together without assuming they coincide (Pelican agreement, §§ 3.4–3.5 and 5.2). (sec.gov)
For each changed period, identify the actual starting event, calendar or business days, required notice, and available delivery evidence. Ask the QA lead whether the executed window accommodates the planned tests.
Record: changed trigger, affected milestone, customer consequence, operational reviewer, and any uncertainty about whether the clock has started.
5. Trace ownership changes beyond the assignment clause
Compare deliverable definitions, assignment language, payment conditions, background materials, third-party components, retained licenses, subcontractor obligations, and termination delivery provisions. Check whether changes affect source code, documentation, configuration, and rights needed for maintenance by another developer.
A work-for-hire label alone does not resolve commissioned-code ownership. Section 101 distinguishes employee work within employment scope from commissioned work; the latter route requires a listed statutory category and an express agreement in a writing signed by the parties (17 U.S.C. § 101). (copyright.gov)
Section 204(a) requires copyright transfers, except those occurring by operation of law, to be evidenced by a writing signed by the rights owner or authorized agent. That requirement does not prove ownership of every contributor’s work (17 U.S.C. §§ 201 and 204). (copyright.gov)
Record: ownership differences, payment interactions, retained rights, and missing contributor evidence. Keep a confirmed wording change distinct from a broader chain-of-title question that the comparison cannot resolve.
6. Check consequential changes and approval authority
Trace changed scope and definitions through security, warranties, support, indemnities, liability limitations, termination, and transition assistance. A narrower deliverable definition may reduce protection even when those clauses remain unchanged. Check changed payment amounts against any fee-based liability calculation without inventing a calculation the agreement does not support.
Inspect notice recipients and effectiveness where acceptance or customer-delay mechanisms depend on notice. Exhibit 4.20 treats silence after the specified developer notice as acceptance of revised milestone dates but rejection of fee increases, subject to its dispute provision. This is illustrative wording, not a general change-order rule (Exhibit 4.20, § 4.3). (sec.gov)
Record: failure scenario, linked clauses, compensating protection, and approval evidence. Separate commercial disadvantage, legal uncertainty, and operational infeasibility so each issue reaches the appropriate decision-maker.
7. Resolve discrepancies without rewriting execution history
Classify findings as approved changes, unexplained changes, extraction errors, or missing evidence. Ask approvers to address the actual executed wording. Distinguish evidence of pre-execution authorization from a subsequent decision to accept a discrepancy.
Where correction is needed, counsel should determine the appropriate documented response. Prepare proposed corrective redlines separately; never modify the executed original or imply the proposed wording is already operative. Assign any interim operational instructions, particularly where acceptance periods may be running.
Record: disposition, decision-maker, supporting evidence, next action, and any unresolved limitation. Deliver the checklist with preserved source files and a short summary of open material issues. A row can remain assigned and open; it should not appear resolved merely because the report was delivered.
Worked example
Fictional scenario: Harbor Finch Retail hires Pine Arc Development to build an inventory integration for $240,000. Counsel approved master D-07 and SOW S-03, incorporating specification T-04. Procurement supplies executed package E-01, containing the master and a substituted SOW. All parties, documents, amounts, and clause summaries below are fictional.
Approval correspondence authorizes a price change only. It does not establish approval of the three differences below. Pinpoints use document-specific PDF page numbers.
| ID | Documents / pinpoint | Approved baseline | Executed evidence | Customer effect | Gap / confidence | Action / owner | Status / approval |
|---|---|---|---|---|---|---|---|
| V01 | D-07 § 4.2 p. 5; E-01 § 4.2 p. 5 | 12 business days after complete test package; timely rejection prevents deemed acceptance | 5 calendar days after delivery; silence accepts | Less testing time; potentially earlier trigger | Text verified; delivery requirements need review | Counsel and QA lead: verify trigger and propose correction | Open; no authorization located |
| V02 | D-07 § 7.1 p. 9; E-01 § 7.1 p. 9 | Assignment on creation | Assignment conditioned on payment of all agreement fees | Outstanding project fees may affect ownership timing | Text verified; other licenses and contributor evidence unresolved | IP counsel: examine linked rights and request contributor evidence | Open; approval decision required |
| V03 | S-03 § 2 p. 2; E-01 SOW § 2 p. 16 | T-04 incorporated and supplied | T-05 referenced; unavailable in supplied package | Scope and acceptance criteria cannot be reconciled | Missing evidence, not confirmed removal of requirements | Project lead: obtain T-05 and compare with T-04 | Package incomplete |
The QA lead confirms that the planned test cycle takes eight business days. V01 therefore requires operational escalation, not just approval confirmation. Counsel must still examine delivery language and evidence before assessing whether the executed period has started.
V02 does not establish that the customer lacks all usable rights: retained licenses and other provisions remain unreviewed. V03 prevents a reliable conclusion about specification changes. The appropriate decision is to escalate the shortened window and ownership condition while obtaining T-05, rather than close the comparison based on the master alone.
Common mistakes
- Comparing only the master. A substituted SOW can change scope, pricing, and tests. Reconcile the entire incorporated package first.
- Treating silence as one mechanism. Acceptance, customer delay, and change orders can have different consequences. Compare each trigger and notice requirement separately.
- Equating repository access with copyright ownership. Section 202 separates copyright from ownership of the material object embodying the work. Review assignment and contributor evidence separately from delivery (17 U.S.C. § 202). (copyright.gov)
- Calling unavailable language deleted. Missing attachments and unreadable scans do not establish omission. Describe the evidence limitation precisely.
- Treating missing internal approval as an enforceability conclusion. Record the authorization gap, then separately assess contractual consequences with counsel.
Final quality check
- Comparison files match their version IDs and approval evidence.
- Referenced schedules are present or expressly assigned as open issues.
- Material findings have verified clause/page pinpoints in both versions.
- OCR-sensitive wording and handwritten edits have been visually checked.
- Acceptance and payment changes have been traced through triggers and notices.
- Ownership findings distinguish assignment, licenses, and missing contributor evidence.
- Every material issue has a disposition or named owner and next action.
- Findings separate source text, interpretation, and uncertainty; executed originals remain unchanged.
Complete the workflow with DecoverAI
DecoverAI is the Legal Intelligence Platform for litigation and transactions. In its Word contract-review workflow, choose the customer as the represented party and provide deal-specific instructions. Findings quote clauses, rank severity, locate text, and identify missing language as not present. Lawyers edit or insert suggestions as ordinary tracked changes under the signed-in Word user’s name and can dismiss findings with reasons. Use corrective drafting on a separate working copy, with counsel retaining responsibility for verification and approval. Book a demo to discuss this review workflow. (decover.ai)
Frequently asked questions
What if there is no clearly approved final draft?
Use the best-supported candidate baseline provisionally and request confirmation. Preserve competing versions. Do not label a difference unauthorized until version history and approval authority are established.
Should every textual difference receive a checklist row?
Retain the full comparison, but reserve checklist rows for material changes, broken references, and evidence gaps. Exclude cosmetic differences only after checking meaning, numbering, and document identification.
Can review close when a technical specification is missing?
Not as a fully reconciled package if that specification is material. Issue a limited report identifying affected conclusions, the responsible owner, and the decision required before further reliance.
Should we redline the signed agreement to fix discrepancies?
Prepare a separate proposed correction or amendment. Preserve the executed original and distinguish existing wording, proposed wording, approval decisions, and any subsequently executed amendment.
Sources
- U.S. Copyright Office, Title 17, Chapter 1: § 101 work-for-hire definition.
- U.S. Copyright Office, Title 17, Chapter 2: §§ 201, 202, and 204 ownership and transfers.
- SEC-filed Pelican Delivers agreement: acceptance and payment wording.
- SEC-filed Master Software Development Agreement, Exhibit 4.20: customer-delay wording.
Scope: general professional workflow using the October 13, 2026 research cutoff. Filed agreements illustrate wording, not market standards or enforceability.
This guide is general information about legal workflows, not legal advice for any matter. It was drafted and reviewed with AI assistance. The worked example is fictional. Contract rights and procedure depend on the governing law, the actual wording, and the facts, so check the cited sources and the rules that apply in your jurisdiction before relying on it.
