Legal Workflow
Free
No Upload

Bates Numbering PDF Online: A Privilege-Safe Workflow

Bates numbering pdf online without uploading a draft pleading: prefix conventions, FRCP 26(b)(5)(B) clawback risk, multi-volume gen-numbering, browser-local stamping.

PDF Mavericks·

You sat down to bates numbering pdf online on a Tuesday afternoon because the production cutoff is Friday and the partner just walked in with a third supplemental volume. You search, you click the first result, and the upload widget asks for a 2,800-page PDF that includes a draft pleading, two privilege-log documents that slipped past review, and a settlement memo. You close the tab. That hesitation is correct: handing a privileged production to a third-party server is the kind of step a court looking at FRCP 26(b)(5)(B) clawback later will not call reasonable.

This guide walks through bates numbering the way litigation support actually does it — what the rules require, what the conventions are, why uploading is the wrong default, and how to stamp an entire production volume in your browser without the file crossing your network boundary. Every step references the rule or the platform behavior that drives it, because bates is one of those workflows where small choices echo into deposition exhibits and motion practice three months later.

Why bates numbering exists

Bates numbering exists because Federal Rule of Civil Procedure 34 — and its state-court analogs — require parties to produce documents in a form where every individual page can be cited. Without stable page identifiers, depositions degrade into argument over which page the witness is being shown; motion practice becomes unworkable when one side cites "the third email in the second binder" and the other side has reorganized the binder. The Bates Manufacturing Company built the original self-incrementing hand stamps in the 1890s; the name stuck even after the hardware did not. The text of FRCP 34 still drives the practice today.

Three other rules sit alongside it. FRCP 26(b)(5)(B) governs clawback of inadvertently produced privileged material — the producing party retains the right to demand return only if reasonable steps were taken to prevent disclosure. Federal Rule of Evidence 502(b) tracks the same inquiry for waiver, and FRE 502(d) allows a court order to lock in non-waiver protection across jurisdictions. State equivalents exist in every major commercial forum (CCP § 2031.285 in California, CPLR § 4503 in New York). What ties these together for bates is the workflow: every page you stamp becomes a citable artifact in motion practice, and the way you generated it gets re-litigated if anything privileged slipped through.

Prefix, padding, and exhibit-group conventions

Three conventions have hardened over three decades of e-discovery practice. They are not in the federal rules — they are in the local rules, the protective orders, and the agreed-to ESI protocols that govern modern productions.

  • Prefix. A short alphanumeric string tied to the producing party (ABC, JOHNSON-, SMITH-001) or the document category (PRIV for privilege log, EXH-A for the first exhibit group, WP- for work product). Five to ten characters is the normal range. Hyphens are common; spaces and slashes are not — they break the load-file column parsers that review platforms use during ingestion.
  • Padding width. Six is the workhorse: ABC000001 through ABC999999 covers nearly every commercial litigation matter. Width four is acceptable for small employment-case productions you are confident will stay under 10,000 pages. Width seven or eight is used in multi-district litigation, antitrust matters, and regulatory investigations where total page counts run into the millions. The Sedona Conference's Sedona Principles, Principle 12, recommends agreeing on the bates format in the ESI protocol up front for exactly this reason.
  • Alphabetic prefixes for exhibit grouping. Deposition exhibits are typically prefixed by deponent (SMITH-EX-001, JOHNSON-EX-001) or by category (EXH-A0001 for the first exhibit group, EXH-B0001 for the second). Trial exhibits usually follow PX (plaintiff) and DX (defendant) with short numbers, no padding — PX1, PX2, DX1, DX2. The convention is whatever the court's standing order or the trial-prep spreadsheet says it is.

Whatever you choose, freeze it for the matter on day one. Switching widths or prefixes mid-production breaks sortability in Relativity, Concordance, and Everlaw, and creates the kind of pagination dispute opposing counsel will exploit in a motion to compel.

Why uploading a draft pleading is the wrong move

Every web-based bates tool that asks you to upload your production set creates a privilege problem. The clawback regime under FRCP 26(b)(5)(B) is designed to forgive the inadvertent inclusion of a privileged document in a production — but only if the producing party took reasonable steps to prevent disclosure in the first place. Sending a 50,000-page production through a third-party SaaS vendor's bates utility puts the documents on someone else's infrastructure for the duration of processing.

If a privileged document slipped through your privilege review and got bates-stamped on a vendor server, you have created a disclosure event before the production even leaves your office. The vendor's logging, retention policy, and breach posture all become evidentiary issues if opposing counsel challenges the clawback. Courts have grown more willing to scrutinize the "reasonable steps" inquiry under FRE 502(b); a vendor-uploaded processing step is a measurably weaker defense than a fully client-side workflow.

The same concern applies in three adjacent contexts. Attorney work product covered by FRCP 26(b)(3). Trade secrets governed by a protective order under FRCP 26(c). HIPAA-regulated medical records produced under a qualified protective order pursuant to 45 CFR § 164.512(e). Each of these has a regulatory or ethical-rule layer on top of the bare-rule analysis, and each of those layers gets harder to defend the moment the document crossed your network boundary.

Browser-local stamping eliminates the upload entirely. pdf-lib runs the page modifications in JavaScript inside your browser tab; the file is read with File.arrayBuffer(), parsed in memory, stamped page by page, and re-serialized — never crossing the network. You can verify this in DevTools by opening the Network tab and confirming no request goes out during a bates run.

How to bates-number in your browser

  1. Open the tool. Go to the bates numbering tool and drop one or more PDFs into the upload zone. Files stay on your laptop — the page never sends them anywhere.
  2. Set the prefix and starting number. Type your matter prefix (up to ten characters) and the starting number for this batch. For volume one of a new production, that is usually 1. For volume two, copy the last bates number from volume one's result panel and add one.
  3. Pick padding width, position, and font. Width six and bottom-right are the safe defaults for a federal commercial production; Courier is the standard font. Adjust margin (in PDF points; 36 = half-inch from the edge) and font size if the receiving party's review platform has known crop behavior.
  4. Stamp and download. Click stamp. A single PDF downloads as a single file; multiple PDFs download as a ZIP. Inspect the result panel — the last bates number actually written is shown explicitly so you can resume the next batch without overlap.

Three scenarios: discovery, exhibits, contracts

1. Discovery production volume

You have three custodian PDFs (Smith, Johnson, Lee) totaling 6,400 pages, due to opposing counsel by Friday under a Rule 34 request. Drag the PDFs into the upload zone in production order (custodial-priority order is the convention), set prefix to your matter code (e.g. ACME-) with width six, starting number 1, position bottom-right, font Courier 8pt. Stamp. Download the ZIP, attach the load-file your review platform exports, and ship. The result panel shows the last number — copy it before closing the tab.

2. Deposition exhibit indexing

For a Smith deposition with 23 exhibits, set prefix to SMITH-EX- with width 3, starting number 1. The deposition exhibits stamp as SMITH-EX-001 through SMITH-EX-023. Court reporters and opposing counsel can cite SMITH-EX-014 page 3 unambiguously. If the exhibits arrive as separate PDFs (one per exhibit), drop them in order; if they arrive as a single combined PDF, you may want to split the PDF into per-exhibit files first so the bates ranges align with the exhibit boundaries.

3. Contract negotiation rounds

For a transactional matter where both sides exchange redlines across multiple rounds, prefix the bates with the round and the party (R3-BUYER- or R3-SELLER-) and width 4. This is not a litigation use of bates — it is a navigation use, so both sides can cite a specific page in a 200-page asset purchase agreement during a call. Closing-binder assembly later is straightforward because every page already carries a stable identifier. Pair with the sign tool for execution copies and flatten-pdf to lock down the final signed version.

Multi-volume gen-numbering across rolling productions

Real productions arrive in volumes. Volume 1 might contain the custodial documents for the first witness; volume 2 the centralized accounting records; volume 3 a later supplemental production ordered to cure deficiencies. Each volume needs a distinct, non-overlapping bates range, and the convention (called gen-numbering or generational numbering) is to track the last number used in volume 1 and start volume 2 at that number plus one.

The arithmetic is mechanical, but the failure mode is not — if you restart at 1 for each volume, every motion that cites a specific bates number becomes ambiguous (which volume?), and opposing counsel can move to compel a re-numbered production. A tool that surfaces the last-number-used after every batch prevents the mistake; copy it into the starting-number field on the next run, and the volumes chain cleanly.

For supplemental productions ordered weeks or months later, the same logic applies — pick up where the last volume ended. Document the bates range of each volume in the production cover letter, in the load file, and in the privilege log. The cover letter references "ACME-000001 through ACME-050000 (Volume 1, March 14)" so the receiving party can map any citation to the correct volume without checking the file metadata.

Quality assurance before you ship

Before sending a stamped production to opposing counsel, verify three things. First, open the first and last page of the first PDF and confirm the bates range matches what you expected — ABC000001 on the first page, ABC000050 on the last page of a 50-page file. Second, open the first page of the second PDF and confirm the number is exactly one greater than the last number of the first PDF. Gaps and overlaps are the two failure modes opposing counsel raises in a motion to compel a re-production. Third, search the stamped PDF for the bates number; if it appears as searchable text, the stamp was written into the page content stream correctly rather than as a flattened raster image, which means OCR pipelines and review-platform load-file parsers will recognize it.

For matter-critical productions — anything with a protective order, anything in front of a federal judge, anything with a clawback issue already in motion — run a few sample pages through your review platform's load-file generator before stamping the full set. This catches cases where the platform's coordinate parser disagrees with the stamp position. Adjusting the margin or position before stamping 6,000 pages is far cheaper than re-stamping after opposing counsel objects.

One last QA step: redaction. If your privilege review identified partially-privileged pages (a contract attachment with one privileged paragraph), use redact-pdf to permanently black out the privileged text before bates stamping. Bates numbers go on the page content stream; redaction also modifies the content stream. Doing redaction after bates means the redaction tool re-encodes the page and can move the bates stamp by a few coordinate points, which is usually invisible but occasionally catches a review-platform OCR region. Redact first, stamp second.

Your production never leaves your laptop

Bates numbering on PDF Mavericks runs entirely in your browser using pdf-lib. Privileged documents, work product, and protective-order material stay client-side — no vendor server, no upload, no third-party processor in the FRCP 26(b)(5)(B) reasonable-steps analysis.

Frequently asked questions

What padding width is standard for bates numbering?

Six is the workhorse: ABC000001 through ABC999999 covers nearly every commercial litigation matter without renumbering. Width four (ABC0001) is fine for small productions you are confident will stay under 10,000 pages — common in single-custodian employment cases. Width seven or eight is used in multi-district litigation, regulatory investigations, and antitrust matters where total page counts run into the millions. Whatever width you pick, freeze it for the matter; switching widths mid-production breaks sortability in review platforms like Relativity, Concordance, and Everlaw, and creates pagination disputes opposing counsel will exploit.

Can I restart bates numbering for a new production volume?

Yes — and you should keep it on the same continuous range, not restart at 1. Standard practice is gen-numbering: volume 1 ends at ABC050000, volume 2 starts at ABC050001, volume 3 picks up wherever volume 2 left off. Restarting at 1 for each volume creates duplicate identifiers across the production, which makes any motion or deposition that cites a specific bates number ambiguous. The browser tool surfaces the last bates number actually written after each batch, so you can copy it into the starting-number field on the next run without manual bookkeeping.

What happens to bates numbers on rotated pages?

Scanned discovery sets routinely contain pages flagged with /Rotate values of 90, 180, or 270 — the scanner misread orientation, or a landscape source got captured into a portrait page object. A correct bates implementation reads the /Rotate value before stamping and maps the visual corner to the underlying coordinate system, so the number lands upright in the visually bottom-right corner as it displays in any review platform. An implementation that ignores rotation will stamp sideways or upside-down, which forces a re-stamp and explains why some older free tools fail on scanned production sets.

Is uploading my draft pleading to a bates numbering site safe?

It is the kind of risk that ends careers. FRCP 26(b)(5)(B) governs inadvertent disclosure of privileged material, and the producing party only retains clawback rights if reasonable steps were taken to prevent disclosure. Federal Rule of Evidence 502(b) makes the same inquiry for waiver purposes. Uploading a draft pleading or a privilege-log set to a third-party bates server puts the documents on someone else's infrastructure, with their logging, their retention, and their breach exposure — that weakens the reasonable-steps defense materially. Browser-local stamping eliminates the upload entirely; the file never crosses your machine's network boundary.

Can I add the bates number to a different corner of the page?

Bottom-right is the discovery default and the safest choice — it does not collide with document-native footers like page numbers or document IDs from the originating application, and review platforms expect to find the bates number there for OCR-based citation matching. Top-right is the right alternate when the document already has a heavy footer block, or when the receiving party's review platform crops the bottom margin during ingestion. Top-left and bottom-left appear in some international productions but are uncommon in US practice. Margin is measured in PDF points, 72 points per inch; a 36-point default places the stamp half an inch from the page edge, which clears most printer-safe margins.

What font is conventional for bates stamps?

Courier — the monospaced typewriter face — is the de facto standard. Every digit occupies the same horizontal width, so ABC000001 and ABC123456 line up identically across pages, which keeps load-file coordinate references stable in review platforms. Helvetica is the second choice, used when readability beats column alignment (smaller fonts, older scanned documents where Courier reads thin). Avoid Times Roman and other proportional serif fonts; the digit-width drift looks unprofessional in a production set and confuses some OCR pipelines that expect monospaced bates regions.

How do I bates-number across multiple PDFs continuously?

Drop every PDF into the upload list in your intended production order, set the prefix and starting number once, and the page counter persists across files. If you upload three PDFs of 50, 75, and 25 pages with prefix ABC starting at 1, file one stamps ABC000001 through ABC000050, file two picks up at ABC000051 and ends at ABC000125, file three stamps ABC000126 through ABC000150. The output is a single ZIP containing every stamped PDF, ready to ship to opposing counsel or upload to your review platform's production module. The last bates number used appears in the result panel so you can resume the next batch without overlap.

Can I bates-number a PDF that is password-protected?

Not directly — encrypted PDFs need to be unlocked before any tool can write the stamp text into the page content stream. Use a browser-local unlock-pdf tool to strip the password first, then run the unlocked file through bates numbering. Court-filed PDFs sometimes carry restrictive permissions (no-modify, no-print) without a full password; those usually need to be flattened first to clear the permission bits. Both unlock and flatten run in the browser the same way bates numbering does, so the privilege workflow stays end-to-end client-side with no server upload at any step.

Related guides