TD Positive Pay File Generator
Upload a check register, map the fields, choose a bank profile, validate the rows, and download a Positive Pay issue file for bank review.
Starter templates
Download a sample layout, then replace the rows with checks from your accounting system.
Bank profile support from day one
Use the verified Chase layout, configure TD eTreasury upload-profile output, or build a custom CSV/fixed-width profile for banks that provide their layout inside the treasury portal.
Validation catches common bank rejection causes
- Missing check numbers
- Duplicate checks
- Payee length limits
- Invalid amounts
- Wrong date format
- Fixed-width record length
Positive Pay files are fraud-control files, not payment files
A Positive Pay file tells the bank which checks you issued or voided. The bank compares presented checks against your issue data and flags mismatches for review.
Required check-register columns
Upload your check register
Start with CSV, XLS, or XLSX data from Excel, QuickBooks, payroll, or accounting software.
Choose a bank profile
Select Chase, TD, generic CSV, or fixed-width output and adjust profile settings.
Validate and download
Review totals, warnings, masked preview rows, and download the generated file.
FAQ
Is Positive Pay the same as a payment file?
No. A payment file initiates money movement. A Positive Pay issue file tells the bank which checks are legitimate so mismatches can be flagged.
Can one file work for every bank?
No. Positive Pay formats are often bank-specific or profile-specific, so the generator includes verified, configurable, and custom profile options.
Why does the Chase preset limit payee names?
The public Chase layout limits payee line 1 and payee line 2 to 40 characters each, so the generator fails rows that exceed that limit.