FinchContext
Run with

Generate Bates Number Plan

Skill: Convert a document set + requirements into a Bates numbering plan and manifest

Region: United States Category: Legal / eDiscovery Does: Takes the document-set size, Bates prefix requirements, and confidentiality designations and produces a Bates numbering plan — the scheme (prefix, padding, start number) plus a complete per-document number-assignment manifest, ready to apply in Relativity, Nuix, or DISCO ahead of production. Authority: Industry standard practice · court ESI/production orders · local rules

Bates numbering gives every produced page a unique, sequential identifier so documents can be cited unambiguously across the litigation. The scheme is usually fixed by the ESI protocol or production order (prefix per producing party, endorsement of confidentiality). Plan it once, up front — renumbering mid-litigation after pages are cited is painful and error-prone.


When this applies


Plan parameters

Parameter Example Notes
Prefix ACME identifies the producing party; agreed in the ESI protocol
Padding width 7ACME0000001 fixed width so numbers sort correctly as text
Start number 1 (or continue from prior volume) rolling productions continue the sequence
Volume mapping VOL001 = ACME0000001ACME0004500 range per production volume
Family handling keep family pages contiguous parent then attachments, no gaps within a family
Confidentiality endorsement CONFIDENTIAL, HIGHLY CONFIDENTIAL – AEO stamped alongside the Bates per the protective order

Manifest structure (CSV/JSON per document)

doc_id, beg_bates, end_bates, beg_attach, end_attach,
page_count, volume, confidentiality, redacted (Y/N), native_produced (Y/N)

Build rules


Worked example (manifest excerpt)

prefix=ACME  width=7  start=1  volume=VOL001
doc_id     beg_bates    end_bates    beg_attach   end_attach   pages  conf                 redacted
DOC000001  ACME0000001  ACME0000001  ACME0000001  ACME0000003  1      CONFIDENTIAL         N
DOC000002  ACME0000002  ACME0000003  ACME0000001  ACME0000003  2      CONFIDENTIAL         N
DOC000003  ACME0000004  ACME0000004  ACME0000004  ACME0000004  1      HIGHLY CONF - AEO    Y
DOC000050  ACME0000451  ACME0000451  ACME0000451  ACME0000451  1(native slip) CONFIDENTIAL  N  → native: budget.xlsx

(Email DOC000001 + its 2-page attachment DOC000002 form a family ACME0000001–0000003; DOC000003 is AEO and redacted; DOC000050 is a native spreadsheet on a slip-sheet.)


Validation checklist


Last updated: 2026-05-31 — confirm the prefix/format, confidentiality endorsement, and native-production handling against the case ESI protocol, the protective order, and the target platform's Bates/production module before applying.