ACH (NACHA) Generator

Generate NACHA-compliant ACH files with multi-batch support (PPD and CCD) for submission to your US financial institution.

Most users upload a completed CSV. Use Enter in Browser to enter values manually or review imported data before generating.

Upload ACH CSV

Download the template, fill in your originator details and payments, export to CSV, then upload here. Imported values are available to review before generating.

Or drag and drop a CSV file here

CSV Column Reference

ColumnUsed inDescription
sectionAll rowsMETA or PAYMENT
keyMETA rowsField name, e.g. company_name, company_entry_description, immediate_destination. Download the blank CSV or Excel template for the full list of META keys.
valueMETA rowsField value for the META key. For company_entry_description, enter the batch description shown to receivers (e.g. PAYROLL, VENDOR, EXPENSES) — max 10 chars.
batch_typePAYMENT rowsPPD (Batch 1) or CCD (Batch 2)
receiver_namePAYMENT rowsPayee full name
receiver_routing_9PAYMENT rows9-digit ABA routing number — format as Text in Excel to preserve leading zeros
receiver_accountPAYMENT rowsBank account number — format as Text in Excel to preserve leading zeros
amount_usdPAYMENT rowsPayment amount, e.g. 1000.00
payment_idPAYMENT rowsYour internal reference ID (optional)

Example Rows

section,key,value,batch_type,receiver_name,receiver_routing_9,receiver_account,amount_usd,payment_id

META,company_name,ACME CORP,,,,,,

META,company_entry_description,PAYROLL,,,,,,

META,immediate_destination,021000021,,,,,,

PAYMENT,,,PPD,John Doe,021000021,1234567890,1000.00,PAY001

PAYMENT,,,CCD,Acme Corp,021000021,9876543210,2500.00,PAY002

After uploading, switch to Enter in Browser to review all imported values before generating.