A required-attachment manifest is a source-linked record of every document that must accompany a tender at the stage being prepared. It preserves the controlling instruction, trigger, subject, lot, required form, signer, timing and destination, then links each required instance to one approved final file. The manifest distinguishes a file that is present from an attachment that satisfies the requirement.
A shared bid folder can look complete while the submission is missing the declaration for one consortium member, the signed edition of a form, a second lot workbook or the annex triggered by a yes answer. Teams often copy a checklist from an earlier procurement, count filenames instead of obligations, or mark a row complete when an owner uploads a draft. The omission appears only at final review, inside the portal, or after the deadline when correction may be unavailable.
Derive the manifest from the current tender, not from the folder. Create one record for each required attachment instance and retain why it exists. Separate documents due with the tender from portal fields, evidence requested later and physical items delivered another way. Bind a row to the exact approved file only after checking its subject, scope, version and required execution. Finally reconcile in both directions: every obligation needs a disposition, and every proposed attachment needs buyer authority.
Proof standard
Presence is only one part of attachment completeness
A filename in a folder proves very little. The buyer may require a declaration from a particular legal entity, a workbook for a particular lot or a CV for every named specialist. A file with the expected name can contain the wrong subject, an old template or an unsigned draft. The manifest therefore tests the obligation and the file as separate objects, then records the link between them.
Start with a stable context: procurement identifier, response stage, current package version, selected lots, bidding entity, consortium structure, relied-on entities, known subcontractors, named personnel, proposed variants and submission language. The same instruction can create one attachment for a sole bidder and six for a consortium. A change to that configuration can alter the required set without changing the tender documents.
A row is complete only when the requirement is current, its trigger and cardinality are resolved, the correct owner has supplied an approved instance and the final file passes the checks that apply to it. If any of those facts is unknown, the row stays open. An overall green count cannot override an open material row.
| Layer | Required record | Question answered |
|---|---|---|
| Authority | Exact instruction, source, version, amendment and locator | Why is this attachment required now? |
| Instance | Lot, entity, person, site, product, language and trigger | How many distinct copies or records are required? |
| Content | Form, subject, scope, issuer, date, signature and evidence purpose | What must the attachment contain or prove? |
| Candidate | Controlled file ID, version, owner, approval and final identity | Which exact file will satisfy the row? |
| Verification | Open result, required execution, reviewer, time and release state | What was independently checked? |
Object and timing
Not every requested item belongs in the upload set
Classify both the delivery object and the due event. A narrative entered into a portal field is not an attachment. A certificate the buyer retrieves from a public register may need an identifier rather than a duplicate file. A scale model, sample or oral presentation follows another delivery route. Mixing those objects into one attachment count creates false missing rows and distracts the reviewer from files that must accompany the tender.
Timing changes the answer just as much. Some evidence accompanies the request to participate, some the tender, some only a later buyer request, and some only the proposed winner before award. Keep those stages visible. A document that is valid and available but not due now should be `not_due_at_submission`, not missing and not silently uploaded early.
Never treat the possibility of later supplementation as a production plan. Article 56(3) of Directive 2014/24/EU allows a contracting authority, within its stated conditions and national implementation, to request incomplete, erroneous or missing information. Germany, France and US federal procurement each draw their own boundaries. Those provisions confer no general supplier right to repair an omitted attachment after the deadline.
| Requested item | Manifest treatment | Typical mistake |
|---|---|---|
| Signed schedule due with tender | Required attachment instance | Draft or unsigned copy marked complete |
| Structured portal answer | Portal field outside attachment count | Screenshot uploaded instead of entering the answer |
| Certificate requested after initial review | Later-stage evidence with trigger | Added early or treated as missing now |
| Record available to buyer online | Identifier and access basis | Unnecessary stale PDF attached |
| Physical sample | Separate delivery object and receipt | Counted as an electronic file |
Cardinality
Calculate the required copies from the actual bid configuration
Words such as each, every, per lot, for all members and where applicable control the number of instances. Store the repetition rule before expanding it. Then apply the frozen bidder configuration. A requirement for a declaration from each consortium member becomes one row per legal entity; a technical schedule per offered model becomes one row per model; a method statement per lot becomes one row for every selected lot.
Conditional questions need the same treatment. If selecting subcontracting, reliance on another entity or use of a proposed variant activates a supporting form, keep the condition linked to the answer that resolved it. `No` may close one branch but open another explanation. `Unknown` cannot be counted as zero. The manifest should show the unresolved trigger and the smallest set of files it blocks.
Use a stable instance key that includes the requirement, stage and scoped subject. Human-readable labels such as `CV, engineer 2, Lot B` help reviewers, but the identity should not depend only on a filename. People and products can have similar names, and renamed files should not create a second obligation.
- Expand per-tender items once for the complete response.
- Expand per-lot items only for lots the approved bid includes.
- Expand entity evidence for the exact role named in the instruction.
- Expand person, site and product evidence from controlled final lists.
- Recalculate after any configuration or conditional-answer change.
File identity
Bind each row to an approved file, not to a folder
Assign three responsibilities where the risk justifies it: the fact owner supplies the underlying information, the producer creates the attachment, and an authorized reviewer approves or signs it. One person may hold more than one role, but the manifest should show which decision they made. A file moving into a shared directory is a handoff event, not approval.
Connect each row to a controlled candidate ID and record the source template, content version, subject, scope, required issuer, language, date, signature or declaration state, final filename and intended destination. Detailed format, size, naming and digital-signature tests belong to their dedicated preflight work, but this manifest must carry their result or blocker before it can release the file.
Freeze the candidate bytes after approval and retain a checksum if policy allows. Open the exact frozen file in the software used for final inspection. Check that pages, sheets, signatures, embedded objects and visible identifiers are present. A successful open does not prove legal validity or factual correctness, yet it catches the common case where the manifest points to a shortcut, corrupt export or earlier draft.
| State | Meaning | Release consequence |
|---|---|---|
| requirement_confirmed | Current obligation and instance are established | Production may begin |
| conditional_pending | A material trigger is unresolved | Dependent instance stays open |
| candidate_in_progress | A file exists but lacks required completion or approval | Cannot enter final package |
| ready_for_final_package | Approved instance points to verified frozen file | Eligible for assembly |
| not_due_at_submission | Source places the document at another event | Keep out of current upload set |
| not_applicable_evidenced | A proved false condition closes this instance | Retain rationale, no file required |
| blocked | Required fact, authority or acceptable file is missing | Block the affected release |
| superseded | A later source or approved file replaced this row | Exclude old candidate and preserve history |
Two-way control
Check obligations forward and candidate files backward
The forward check starts with every active required instance and ends at one of three defensible outcomes: an approved frozen file, an evidenced not-applicable decision or a source-backed later-stage classification. Anything else remains open. Percent complete can help planning, but it must never hide the identity and consequence of the missing row.
The backward check starts with every file proposed for the buyer and asks which current instruction authorizes it, what it answers and where it is meant to go. This catches duplicate editions, superseded forms, internal notes, source evidence that should remain private and brochures nobody requested. Remove unsupported files unless an authorized reviewer confirms their permitted purpose.
One file can sometimes satisfy several rows. Preserve the many-to-many links and test whether the tender allows the treatment, whether the file covers every scoped subject, and whether each evaluator can find the required material. Do not merge forms that require separate signatures or repeat one generic document merely to make all rows appear green.
- Forward: requirement instance to disposition to exact final file.
- Backward: candidate file to authority to intended requirement and destination.
- Collision: several files claim to satisfy one instance.
- Coverage: one file claims several instances but omits a scoped subject.
- Orphan: a required row or candidate file has no valid link.
Worked example
A rail maintenance bid needs more than a folder checklist
Consider an illustrative regional rail-maintenance tender with two lots. The instructions require one signed bidder declaration, a method statement and price workbook for each selected lot, a competence schedule for each lot, and a CV plus availability declaration for every named lead engineer. Insurance evidence is requested only from the intended awardee. The bidder selects both lots and names three engineers, one shared across them.
The manifest does not count six document labels and stop. It creates one bidder-declaration instance, two method-statement instances, two price-workbook instances, two competence schedules and the person-specific CV and declaration instances required by the wording. The shared engineer is tested against the scope of both lots. Insurance remains a later-stage row and is not added to the current upload set merely because the file is available.
During review, the Lot B method statement points to version 4, but the candidate folder contains version 3 and version 4 final. The row stays blocked until version 4 is approved and frozen. A corporate brochure has no requirement link and is removed. The completed manifest proves why every retained file belongs and why the available insurance certificate does not.
| Instance | Current disposition | Evidence |
|---|---|---|
| Bidder declaration, submitting entity | ready_for_final_package | Signed approved PDF and final identity recorded |
| Method statement, Lot B | blocked | Correct content version not yet approved |
| Availability declaration, shared lead engineer | ready_for_final_package | Named person and both-lot scope checked |
| Insurance certificate | not_due_at_submission | Instruction requests it only from intended awardee |
| Corporate brochure | unsupported candidate | No current buyer instruction authorizes inclusion |
Release boundary
Freeze the manifest before package assembly and reopen it after change
An independent reviewer should receive the source baseline, manifest and frozen candidate files. They sample nothing: every active attachment instance receives a disposition. They open each file, compare the identity-bearing facts and execution state with the row, then confirm that unsupported candidates have been removed. The result is `complete_for_final_assembly` only when no required row is unresolved.
The manifest does not choose the upload order, operate the portal or prove that the buyer received the bid. It hands a controlled set to file preflight and package assembly, which apply naming, format, size, signature and destination rules before an authorized submission. Those later steps should return the actual transmitted identity and receipt to the release record.
Reopen affected rows when an amendment, clarification, lot choice, consortium member, subcontractor, named person, answer, template, evidence item or approved candidate changes. Keep the superseded record. Rechecking only the edited file misses dependent declarations and cross-references. Recalculate the required instances first, then repeat the two-way reconciliation.
What good looks like
Useful outcomes from required tender attachment checklist
- Every attachment obligation retains its exact instruction, source location and current version.
- Conditional requirements are instantiated for the selected lots, bidder structure, named people and declared answers.
- Documents due with the tender remain separate from later evidence, portal data and physical deliveries.
- Each required instance has an owner, approver, due state and intended buyer destination.
- Each complete row points to the approved final file rather than a mutable folder or draft link.
- One file satisfies several obligations only when the tender permits the shared treatment and every destination remains clear.
- Optional, duplicate and unsupported files are identified before they enter the candidate package.
- The final reviewer can prove both that nothing required is missing and that nothing unexplained was added.
Operating model
How to run the work
- 01
Freeze the attachment source set
Record the procurement, stage, lot choices, bidder entities, current tender package, amendments, clarifications and visible portal instructions.
- 02
Extract every attachment obligation
Search instructions, forms, question logic, schedules, evidence clauses and document lists; preserve the exact wording and locator.
- 03
Classify timing and delivery object
Separate files due now from portal answers, later-on-request evidence, external records, physical samples and optional material.
- 04
Calculate required instances
Apply the selected lots, members, subcontractors, named people, sites, products, languages, variants and conditional answers.
- 05
Bind owners and candidate files
Assign production and approval responsibility, then connect each row to a controlled file with its version and execution state.
- 06
Reconcile both directions
Trace every requirement to a file or evidenced disposition and every proposed file back to a current buyer instruction.
- 07
Freeze and independently verify
Inspect the final bytes, reopen the files, record the manifest result and pass the approved set to final package assembly.
Evaluation
Questions that change the decision
- Which notice, instruction, amendment, clarification or portal view currently defines the obligation?
- Is the requested object an uploaded attachment, a portal field, a buyer-accessible record or a physical item?
- Is the document due with this tender, at a later stage, only on request or only from the proposed winner?
- What lot, entity, member, subcontractor, person, site, product or variant creates each instance?
- Does a response value or declaration activate a follow-up attachment?
- Must the bidder use a buyer template, original issuer record, signed copy, translation or separate schedule?
- Who supplies the facts, who produces the file and who may approve or sign it?
- Can one approved file support several requirements without hiding a lot-specific or entity-specific obligation?
- Which exact file version is eligible for the final package?
- Does every candidate file have a current requirement and permitted destination?
- What change would reopen the row before release?
Failure modes
Where teams lose control
A folder count is mistaken for proof that the underlying obligation set is complete.
A single group declaration is used where the instructions require one from every member.
A document requested only from the successful bidder is added prematurely and discloses unnecessary information.
A yes answer activates an annex that never appears on the main document list.
An owner marks a row complete when only an unsigned or unapproved draft exists.
A corrected form is saved beside the old one and the wrong version enters the package.
One generic file is reused across lots although its content or declaration covers only one lot.
An optional brochure is added without authority and conflicts with the approved response or a file limit.
The team assumes the buyer will request a missing file after submission even though correction is discretionary or barred.
The attachment register stays green after an amendment, bidder change or replacement template.
Measurement
Measure the finished job
Measure the completed workflow, including review effort and exceptions. Output volume on its own is not evidence of a better process.
- attachment requirements with an exact current source and locator
- conditional attachment rules with resolved or explicitly unknown triggers
- required instances assigned to the correct lot, entity, person or product
- rows linked to an approved final file and accountable owner
- final files whose identity, opening result and required execution were independently checked
- unmapped requirements, unsupported files and ambiguous shared-file treatments
- rows reopened after an amendment, scope change or candidate replacement
- required attachments absent from the frozen candidate package; target zero
Questions
Common questions
How do I know which tender attachments are mandatory?
Read the current notice, instructions, forms, evidence clauses, question logic, amendments, clarifications and portal descriptions. Preserve every requirement with its exact source and due stage instead of relying on a generic checklist.
Is a file present if it is stored in the bid folder?
The folder only shows that a file exists. Completion requires the correct subject, scope, version, template, approval and any required signature or declaration, linked to the exact attachment instance.
Should supporting documents requested later be attached now?
Follow the tender-specific timing. Mark later-on-request or intended-awardee evidence separately and do not add it to the current package without authority.
Can one attachment satisfy several tender requirements?
Yes, when the instructions permit it, the file covers every scoped subject and each required destination has a precise reference. Keep all requirement-to-file links visible.
How should consortium attachments be checked?
Apply the exact wording to the lead, every member, relied-on entities and subcontractors. Create separate instances for each role and entity the instruction names.
Can a buyer ask for a missing document after the deadline?
Some procedures allow limited requests to complete or clarify information, but the conditions vary and material additions may be barred. Treat cure as unavailable unless the buyer acts under the applicable procedure.
What should happen to optional or extra attachments?
Keep an extra file only when a current instruction permits it and an authorized reviewer confirms its purpose, consistency and destination. Remove unexplained material from the candidate package.
When is the attachment manifest complete?
It is complete for final assembly when every active instance has a verified frozen file or an evidenced non-file disposition, every candidate file has authority, and no material trigger remains unknown.
Sources
Primary references
- Procurement Act 2023, section 19, award following a competitive procedure The National Archives
- Competitive tendering procedures guidance, updated July 2026 UK Cabinet Office
- Electronic communications guidance, updated August 2026 UK Cabinet Office
- Directive 2014/24/EU, Articles 22 and 56, consolidated edition EUR-Lex
- eSubmission quick guide for open procurement procedures European Commission
- German Public Procurement Regulation, section 48, required evidence and timing German Federal Ministry of Justice and Federal Office of Justice
- German Public Procurement Regulation, section 53, form and completeness German Federal Ministry of Justice and Federal Office of Justice
- German Public Procurement Regulation, section 56, document completion German Federal Ministry of Justice and Federal Office of Justice
- German Public Procurement Regulation, section 57, excluded tenders German Federal Ministry of Justice and Federal Office of Justice
- French Public Procurement Code, Article R2132-7, electronic communication Légifrance
- French Public Procurement Code, Article R2144-2, incomplete candidacy documents Légifrance
- French Public Procurement Code, Article R2152-2, regularization limits Légifrance
- FAR 52.215-1, instructions to offerors in competitive acquisitions Acquisition.gov
- FAR 15.306, exchanges after receipt of proposals Acquisition.gov
- World Bank Procurement Regulations for IPF Borrowers, seventh edition World Bank
Ziva
Proposal software for source-grounded RFP, RFI, DDQ and questionnaire response work.
Bid, proposal, presales, security and compliance teams. Start with the workflow, constraints and evidence you already have.