Why Scanner-Default Names Fail Legal Teams
Scanners and office copiers name files by timestamp because they cannot read what they scanned. That default breaks down fast in a legal setting:
No counterparty. Scan_20260115_0941.pdf could be a vendor agreement, a client engagement letter, or a lease; the filename gives no way to sort by who you signed with.
No contract type. An MSA, an NDA, and a SOW look identical from the outside; answering "do we have a master agreement with this vendor" means opening files.
No dates that matter. The timestamp is the scan date, not the effective or execution date; a contract executed in November and scanned in January gets a January name.
No version control. When the redline comes back and gets re-scanned, you get a second timestamp name next to the original, same counterparties, no signal which is executed.
The fix is not a better scanner; it is a naming convention that captures the fields a legal team searches by, applied consistently to every contract in the folder.
The Contract Filename Convention
A good contract filename answers four questions before you open the file: who, what, when, and which matter. A convention that works across most legal-ops teams:
PartyA_PartyB, the two signatories, abbreviated to the names you search by; lead with the external counterparty so the folder sorts by who you do business with.
ContractType, MSA, NDA, SOW, DPA, Lease, Amendment; use the abbreviation your team already uses.
YYYY-MM-DD, the effective date, or the execution date if none is stated; ISO format sorts chronologically and is unambiguous across regions.
MatterRef, optional but invaluable at firms that track by matter or client number; lets you match the file to your billing system.
A representative format is: Counterparty_ContractType_YYYY-MM-DD_MatterRef.pdf.
Before and After
| Before (scanner default) | After (descriptive) |
|---|
| Scan_20260115_0941.pdf | AcmeCorp_MSA_2025-11-04_M-2231.pdf |
| Scan_20260115_0942.pdf | Northwind_VendorNDA_2026-01-12_M-2231.pdf |
| Scan_20260115_0943.pdf | Globex_SOW_2025-12-20_M-2298.pdf |
| Scan_20260120_1033.pdf | AcmeCorp_MSA_2025-11-04_M-2231_EXECUTED.pdf |
The last row is the version-control signal, the same counterparties and date with _EXECUTED appended tells you instantly this is the signed version, not the draft scanned two days earlier.
This is the part no generic renaming guide can copy, because it is specific to contracts. Every contract filename is built from a small set of fields, and each field lives in a predictable place inside the document.
Where each contract field lives
| Field | Where it lives in the contract | Filename slot | Example |
|---|
| Counterparty (external) | Signature block, letterhead, or first named party in the preamble | PartyA | Acme_Corp |
| Internal party | Second named party in the preamble or signature block | PartyB | Your_Firm (often omitted if implied) |
| Contract type | Title at the top of page one (MASTER SERVICES AGREEMENT) | ContractType | MSA, NDA, SOW |
| Effective date | Effective Date clause, usually in the first sections | YYYY-MM-DD | 2025-11-04 |
| Execution date | Signature blocks (last page); use only if no effective-date clause | YYYY-MM-DD | 2025-11-04 |
| Matter / reference # | Footer, header, or a matter-reference clause; absent in many contracts | MatterRef | M-2231 |
| Version / status | Cover page, watermark, or the prior draft's filename | suffix | EXECUTED, REDLINE, v3 |
Read the contract, pull these fields, and the filename writes itself. The hard part has never been knowing the convention, it has been doing it 200 times by hand without typos.
Three Ways to Rename Scanned Contracts
Method 1, Manual rename (the baseline): open each PDF, find the counterparty and date, press F2, type the name. Works for ten contracts, falls apart at fifty, and is where naming-convention failures start (one paralegal uses MSA, another uses -MSA-, a third skips the matter number, and within a month the convention is inconsistent). Use it for a handful of files you will never touch again; do not build a searchable archive this way.
Method 2, Pattern-based batch tools: Bulk Rename Utility, Advanced Renamer, and PowerRename rename hundreds of files in seconds, but only by patterns in the existing filename or file metadata. For Scan_20260115_0941.pdf the only pattern is the timestamp, which is the thing you are trying to replace. Pattern tools are excellent when the filenames already contain useful information and you want to standardize the format; they cannot help when the useful information is trapped inside the document.
Method 3, Content-aware renaming (reads the contract): renamer.ai reads the scanned contract itself with OCR and AI, identifies the counterparty, contract type, effective date, and matter reference, and writes the filename from them, so Scan_20260115_0941.pdf becomes AcmeCorp_MSA_2025-11-04_M-2231.pdf. Unlike rule-based renamers that only see filenames, renamer.ai reads the actual document content (OCR + AI vision) to generate descriptive names automatically. You review the proposed names before applying anything, and it works across a whole folder of mixed contract types in one pass, so a folder holding MSAs, NDAs, SOWs, and amendments is sorted and named in a single run rather than file by file. For the broader picture, this fits inside the how to rename scanned PDF files workflow.
Why Scanned Contracts Need OCR
An executed contract is usually a scan, an image of a page with no text layer, so pattern tools and plain scripts have nothing to read. OCR turns the image back into text so the counterparty, type, and dates can be identified and written into the name.
Scan quality matters: a clean scan reads reliably, a faint or skewed one may need a manual check. Renaming only changes the filename, never the document, so the executed original stays exactly as signed. For the broader scanned-document workflow, see the how to rename scanned PDF files hub.