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.