NACHA files for QuickBooks users
QuickBooks NACHA File and QuickBooks ACH File Export for Vendor Payments
Try it now, capture a real invoice
Your file is used only for this demo and deleted automatically within hours.
QuickBooks Online and QuickBooks Desktop cannot create a NACHA file, and Intuit's own support says to use a third party app. AutoPayables is that app for teams that also want the invoice work done: it reads each vendor invoice, codes every line to your GL, holds bills for approval, then turns the approved bills into a CCD+ ACH file you upload to your own bank. The same bills export to QuickBooks Online, so the ledger and the bank file match. Growth is $49 a month, with no per-payment fee.
0
NACHA files QuickBooks can create on its own, per Intuit support
CCD+
Entry class used for business to business vendor credits
$0
Per-payment fee from us; your bank's ACH pricing applies
94
Characters per record, validated before the file is built
Accounting sync
Everything between the invoice and the bank upload
The file is the last step of a process that already caught the mistakes.
AI invoice capture
Forward or upload vendor invoices. Header, lines, totals and due dates are read for you.
Line level GL coding
Each line gets a GL account from your chart, so the QuickBooks bill is coded before it lands.
Approval before payment
Bills over your dollar threshold wait for an approver, and only approved bills can join a payment run.
Duplicate invoice check
New invoices are compared with earlier bills from the same vendor before anyone pays twice.
Bank-ready NACHA file
CCD+ credits, ABA routing checks, your ACH Company ID and invoice numbers in the addenda.
QuickBooks Online bill export
Approved bills export in the QuickBooks Online Bills import layout, matching the file you paid.
From vendor invoice to an uploaded ACH file
Set up your bank details once, then each pay run takes minutes.
Add your payment account
Enter your company legal name, routing number and 10 character ACH Company ID.
Capture and approve bills
Invoices are read, coded to GL lines and approved against your threshold.
Create the payment run
Pick approved bills, choose ACH, and fix anything the run flags, such as a missing vendor account.
Upload and export
Download the NACHA file for your bank and export the bills to QuickBooks Online.
A file tool bolted on versus a file from approved bills
The usual QuickBooks workaround on the left, AutoPayables on the right.
Retyping payments into an ACH file tool
- Invoices keyed into QuickBooks by hand first
- Whatever was entered gets paid, approved or not
- Duplicates found when the vendor calls
- Bad routing numbers found on a bank return
- Checks and Positive Pay handled somewhere else
NACHA file from approved bills in AutoPayables
- Invoices read by AI and coded line by line
- Only approved bills can join a payment run
- Duplicate warning when the invoice is captured
- ABA check digit tested before the file exists
- Checks and Positive Pay from the same run
Who uses AutoPayables for QuickBooks ACH files
US companies on QuickBooks that originate ACH from their own bank account.
Controllers at 20 to 200 person companies
Hundreds of vendor invoices a month, one bookkeeper, and a bank that wants ACH files rather than portal payments.
Outsourced accounting firms
Each client runs in its own account with its own bank details, so every pay run produces a file for that client's bank.
Construction and field service companies
Subcontractors paid by ACH, suppliers by check, both with Positive Pay from one run.
Companies with a treasury or lender requirement
Vendor payments have to originate under the company's ACH Company ID from its own operating account.
Can QuickBooks create a NACHA file?
No. QuickBooks Online and QuickBooks Desktop cannot create a NACHA file on their own. Intuit's support team has said so in its own community for both products: "The option to create a NACHA file within QuickBooks Online (QBO) isn't currently available" (April 2025), and for Desktop, "there's no direct option for exporting the NACHA file" (August 2023). In both threads Intuit points you to a third party app. So every QuickBooks shop that pays vendors by uploading an ACH file to its own bank uses something outside QuickBooks to build that file.
That leaves a practical question: which outside tool, and where in your payables process should it sit? You can bolt a file generator onto the end of the process, or you can let the same system that reads and approves the invoice also build the file. The rest of this page is about that choice.
Why QuickBooks shops need their own ACH file at all
QuickBooks Bill Pay now sends standard ACH payments to vendors at no per-payment fee on every tier (Basic at $0, Premium at $15 a month, Elite at $45 a month, per Intuit's Bill Pay page). If that works for you, use it. Companies still ask their bank for ACH origination and upload NACHA files for reasons that have nothing to do with the fee:
- The money leaves from your own operating account, in one batch. Your bank sees one file with one debit total, and its dual control and origination limits apply to the whole run.
- Your bank or lender requires it. Treasury agreements, credit lines and some audit teams want vendor payments to originate from the company's bank under the company's ACH Company ID.
- You also write checks and use Positive Pay. The same payment run that builds the ACH file can print checks and produce the issued check file your bank's fraud service needs.
- You run QuickBooks Desktop. Bill Pay on Desktop is limited to newer versions, and many Desktop shops already have ACH origination set up at their bank.
How do you create a NACHA file from QuickBooks bills?
With AutoPayables the file comes out of your approved bills, not out of payments someone typed into QuickBooks first. Vendor invoices arrive by email forward or upload, the AI reads the header and every line, and each line is coded to a GL account from your chart. Bills above your approval threshold wait for an approver. When you are ready to pay, you pick the approved bills, choose ACH, and download the file. The approved bills export to QuickBooks Online through its Bills import layout, so the ledger has the same bills the bank file paid.
The file itself is a standard NACHA file with the CCD+ entry class, which is what US banks expect for business to business vendor payments:
| What the file contains | How AutoPayables builds it |
|---|---|
| Entry class | CCD+, credits only, 94 character records in blocks of ten |
| One entry per vendor | Several bills to the same vendor become one credit, so the vendor sees one deposit |
| Remittance detail | The invoice numbers paid go into the addenda record, so the vendor knows what the money covers |
| Your company identity | Legal name and a 10 character ACH Company ID, usually 1 followed by your EIN |
| Bank details | Your routing number and every vendor routing number are checked against the ABA check digit before the file is built |
| Currency | US dollars only, as ACH requires |
| Re-downloads | The run is frozen at creation, so downloading the file again gives the identical file rather than a second batch |
If something is missing, such as a vendor with no bank account on file or a routing number that fails the check digit, the run tells you what and where before any file exists. That is cheaper than a return from your bank two days later.
What do you need from your bank before you upload a NACHA file?
Your bank has to enable ACH origination with file upload on your business account. Most US commercial banks call this ACH origination, ACH file upload or direct send, and it usually means signing an origination agreement, agreeing a daily or per file limit, and getting your ACH Company ID confirmed. Ask your treasury contact for three things: whether they accept CCD+ files, what cutoff time applies for next day settlement, and whether they accept an unbalanced, credits only file (service class 220), which is the kind AutoPayables produces. Once that is in place the monthly routine is a download and an upload.
Your options for a QuickBooks ACH file, compared
Prices below come from each vendor's own page and were checked in September 2026. The honest summary: if your bills already sit in QuickBooks and all you need is the file, a dedicated ACH file tool is cheaper than us. If the typing, coding and approval in front of the payment are the real cost, one system doing all of it is the better buy.
| Option | What it starts from | QuickBooks versions | Published price | Best for |
|---|---|---|---|---|
| QuickBooks Bill Pay | Bills in QuickBooks, Intuit sends the payment | Online, and newer Desktop versions | Basic $0, Premium $15/mo, Elite $45/mo; standard ACH free, checks $1.50 each | Teams happy to let Intuit move the money |
| ACH Pro | Bills and transactions synced from QuickBooks | Online on every plan, Desktop on paid plans | Starter $0 for 3 files/mo, Premium $15/mo, Ultimate $35/mo | Bills already in QuickBooks, file only |
| eZ Payment (Halfpricesoft) | Bill payments recorded in QuickBooks | Desktop and Online | $495 a year, two users | Desktop shops that pay in QuickBooks first |
| InLattice | Bill payments imported from QuickBooks through Web Connector | Desktop and Online | Not shown on its how it works page | Desktop shops that want vendor remittance emails |
| AutoPayables | The vendor invoice itself: capture, line coding, approval, then the file | Bills export to QuickBooks Online; the NACHA file works with any bank | Growth $49/mo (200 invoices) or $288/yr, Scale $149/mo or $888/yr unlimited | Teams that key invoices by hand and want the file from approved bills |
One difference matters more than price. Tools that read QuickBooks bill payments can only send what someone already entered and paid in QuickBooks, so an unapproved or duplicate bill goes into the file as easily as a good one. AutoPayables warns when a new invoice matches an earlier bill from the same vendor and only lets approved bills into a payment run.
Does it work with QuickBooks Desktop?
The NACHA file works with any bank that accepts ACH uploads, whatever accounting system you run. The bill export, though, uses the QuickBooks Online Bills import layout. Desktop users can still capture, approve and pay through AutoPayables and then record the paid bills in Desktop, using the payment run history as the list of what was paid. If you run Desktop and your bills are already entered there, eZ Payment or ACH Pro's paid plans are the more direct fit and we would rather tell you that now.
Checks and Positive Pay from the same run
Most QuickBooks shops still pay some vendors by check. In the same payment run you can print checks as a PDF on your bank's check stock and download the Positive Pay file your bank compares against every check presented. See Positive Pay for QuickBooks Online for the file format and bank setup, and the NACHA file software for accounts payable page for the full ACH, check and Positive Pay walkthrough.
What AutoPayables does not do
We build the file; your bank moves the money. AutoPayables does not hold funds, does not send payments itself and does not charge per payment. International wires are recorded for your records rather than sent. If you want a provider to take the money and handle vendor bank details for you, QuickBooks Bill Pay or a pay network is the right tool, and the 1099 vendor tracking in AutoPayables still totals whatever you paid through us by ACH, check, wire or cash.
Frequently asked questions
No. QuickBooks Online cannot create a NACHA file, and Intuit's support team confirmed in April 2025 that the option is not available. QuickBooks Desktop has no direct NACHA export either. You need a third party tool such as AutoPayables, which builds a CCD+ ACH file from approved bills and exports the same bills to QuickBooks Online.
No. Intuit's own community answer for QuickBooks Desktop says there is no direct option for exporting a NACHA file and recommends a third party app. Desktop shops use add-ons that read bill payments, or they pay from an AP system like AutoPayables and upload its NACHA file to their bank.
In AutoPayables, approved bills go into a payment run, you choose ACH, and the run produces a NACHA file with one CCD+ credit per vendor and the invoice numbers in the addenda. You upload that file in your bank's ACH origination portal and export the same bills to QuickBooks Online.
In practice they are the same thing. A NACHA file is an ACH file written in the fixed 94 character record format set by Nacha, the organization that governs the ACH network. Banks that accept ACH uploads ask for this format, so an ACH file for vendor payments is a NACHA file.
CCD, or CCD+ when an addenda record carries remittance detail, is the standard entry class for payments from one business to another. AutoPayables writes CCD+ so each vendor credit can carry the invoice numbers it pays. PPD is for consumer accounts and is not used for vendor bills.
No. AutoPayables builds the file and your bank sends the payments, so we charge no per-payment fee. Growth costs $49 a month for 200 invoices or $288 a year, and Scale costs $149 a month or $888 a year with unlimited invoices. Your bank's own ACH origination pricing still applies.
For standard ACH, often yes. Intuit lists standard ACH as free on Bill Pay Basic, Premium and Elite, with checks at $1.50 each. Teams choose their own NACHA file when the bank or lender wants payments to originate from the company account, or when they want capture, approval and Positive Pay in one run.
Get your first QuickBooks NACHA file out of approved bills
Start with 20 invoices to see capture and approval on your own bills, then move to Growth when you are ready to run ACH files.