Bank of America positive pay file format

Bank of America (80-char fixed width)

Independent documentation. Not affiliated with or endorsed by Bank of America.

Skip the manual formatting: generate this file from your check register in your browser. Your check data never leaves your computer.

File layout

Fixed-width text file, .txt extension.

Position Field Format
1–12 Bank Account Number 12 chars · zero-filled, right-justified
13–13 Void Indicator 1 char
14–23 Check Number 10 chars · zero-filled, right-justified
24–35 Check Amount 12 chars · implied decimal (no point) · zero-filled, right-justified
36–43 Check/Void Date 8 chars · YYYYMMDD
44–44 Void Indicator 2 1 char
45–54 Payee ID / Memo 10 chars
55–78 Company Name 24 chars
79–80 Blank 2 chars

Void handling: issued checks marked "(blank)", voided checks marked "V".

Notes: Void = "V", issue = space, in both indicator positions. BofA has multiple regional/legacy variants. Confirm this is the one your CashPro setup expects with a test upload.

Source: Reproduced from ERP vendor documentation (the bank does not publish this spec directly). Do a test upload before relying on it. Reference: Two independent ERP vendors (AccountMate, Cougar Mountain) agree on this layout; BofA CashPro spec itself is not public.

How to create a Bank of America positive pay file

Export your check register from QuickBooks, your ERP, or a spreadsheet, then use the free generator: upload the file, match your columns once, choose “Bank of America (80-char fixed width)”, and download a file formatted exactly as above. Processing happens entirely in your browser, so account and check data never leaves your computer. Always verify your first file with a test upload in your bank portal.