Guide · Problem
How to run payroll direct deposit without a payroll provider
Direct deposit is an ACH credit. If your business bank is set up for ACH origination, you can build the NACHA payroll file yourself and upload it — no ADP, no Gusto, no QuickBooks Payroll required.
The situation
You pay a small team — five, ten, twenty people — twice a month. You want direct deposit because nobody wants to chase a paper check. You don’t need the rest of what a payroll provider sells: you have an accountant, or a tax tool, or a spreadsheet that already produces the net-pay numbers.
A full-service payroll provider charges $40–$200 per month plus per-employee fees. For a ten-person team, that’s $1,200–$3,000 a year — most of it for direct-deposit pipes and tax forms you may already handle elsewhere.
What you actually need is the file. ACH-origination-enabled business accounts at every major US bank can accept a NACHA-formatted upload and pay your employees on the next banking day. The bank does the origination; you supply the file.
Why it’s harder than it should be
- Banks don’t advertise it. ACH origination is sold as a treasury-management service, usually to companies that already have controllers. Your business banker is more likely to refer you to a payroll vendor than to walk you through file upload.
- The format is unforgiving. A NACHA file is fixed-width — one bad character, one off-by-one block count, one missing PPD code, and the bank’s intake parser rejects the whole file. There’s no useful error message; it just doesn’t load.
- The internet sells you something else. Most search results for “payroll direct deposit” lead to provider landing pages. The DIY path exists, but it’s not the path Google’s first page wants to show you.
- One Nacha rule landed in March 2026. PPD credits paying wages must now carry
PAYROLLin the Company Entry Description field. Files generated before March 2026 that usedACH PMTor a generic descriptor can fail downstream fraud checks now.
Your options
There are four realistic ways to run direct deposit. None is wrong — the right one depends on what you’re willing to manage.
1. Full-service payroll provider (ADP, Gusto, OnPay, Justworks, Paychex)
Handles everything: direct deposit, federal and state tax withholding, 941/940 filings, W-2s, new-hire reporting, sometimes benefits. Typical cost: $40–$200/month base + $4–$15 per employee per month. Easiest to set up, most expensive over time, the right choice if you don’t want any payroll tax surface area.
2. Payroll inside accounting software (QuickBooks Payroll, Patriot, Wave Payroll)
Cheaper than standalone providers, usually $20–$60/month + per-employee. Direct deposit and basic tax filings included. Right if you already live in that accounting tool and the price is justified.
3. The bank’s online ACH portal
Most US business banks — Chase, Bank of America, Wells Fargo, PNC, U.S. Bank — let you enter each employee one at a time in their treasury portal and originate the credit. No file involved. Reasonable for two or three employees; rapidly painful past five, because every pay run is fresh manual entry.
4. Generate the NACHA file yourself and upload via your bank
The bank handles origination (you’re enrolled, you have a Company ID, you have an upload channel). You produce the file with a generator like PayFile Pro, then upload it through the bank’s portal or SFTP. Cheapest path; no per-employee fees; takes minutes per pay run once your employee list is built. You still owe payroll taxes — withholding calculation, 941/940 filings, W-2s — and you handle those yourself, with your accountant, or with a tax-only tool.
Options 3 and 4 both require an ACH Origination Agreement with your bank. Options 3 and 4 both leave payroll tax compliance with you. The choice between them is volume: under five employees, the bank portal may be enough; above that, the file path is faster and less error-prone.
Where PayFile Pro fits
PayFile Pro is Option 4 — the file. It runs in your browser, produces a NACHA-formatted PPD credit file with the PAYROLL Company Entry Description, and hands it to you for upload to your bank.
What PayFile Pro is:
- A browser-based ACH file generator. You enter your company info, your employees, and net amounts. You get a valid NACHA file.
- Validation before download: missing fields, malformed routing numbers, block-count math — caught before you upload, so the bank doesn’t reject the file.
What PayFile Pro is not:
- A payroll service. It does not calculate federal or state withholding, file 941/940, produce W-2s, or handle new-hire reporting.
- A transmitter. It does not move money or talk to your bank. Your bank originates the ACH entries when you upload the file.
- A bookkeeping tool. It does not track YTD wages, accruals, or PTO.
If you need the tax-and-filings side automated, use a payroll provider. If you’ve already solved that side and just need the file, this is the gap PayFile Pro fills.
How it works
First run
- Confirm your bank has ACH origination on your account. You’ll have a Company Identification Number from the bank, a signed ACH Origination Agreement, and an upload channel (the business banking portal or SFTP). If you don’t have these, talk to your bank’s treasury team — enrollment usually takes one to two weeks and involves credit review.
- Collect direct-deposit authorization forms from each employee. Nacha requires written authorization for consumer ACH credits; retain the forms for two years after the employee leaves.
- Gather the per-employee data. Routing number (9 digits), account number, account type (checking or savings), and net pay for this run.
- Build the file in PayFile Pro. Enter your company name, Company ID, originating bank routing number, and effective date. Add employees. Enter net amounts. Preview the file (no signup needed).
- Sign up, buy a credit pack, download. Upload the file through your bank’s portal or SFTP channel.
Every run after
- Update the amounts — typically pasted from whatever produces your net-pay numbers.
- Set the effective date (the date employees should see funds).
- Generate, download, upload. Most operators finish a pay run in under ten minutes once the employee list is built.
Pay-cycle timing. Standard ACH credits settle on the next banking day. Submit before your bank’s ACH cutoff (commonly 3:00–5:00 PM Eastern; check your specific cutoff). Same Day ACH is available at most US banks for an extra per-transaction fee and an earlier cutoff — useful for emergency runs, not for routine payroll.
Frequently asked questions
Is "direct deposit" the same thing as ACH?
Yes — in the US, direct deposit of payroll is an ACH credit using the PPD (Prearranged Payment and Deposit) Standard Entry Class Code. PPD is the SEC code for ACH entries paid into consumer accounts; CCD is the corporate equivalent. Payroll into employee personal accounts is always PPD.
Do I need to register with Nacha to send direct deposit?
No. Nacha publishes the operating rules but does not register or approve originators. Your authorization to originate ACH entries comes from your bank (the ODFI), through an ACH Origination Agreement. That agreement is what gives you the Company ID and upload channel you need.
Do I still owe payroll taxes if I run direct deposit myself?
Yes. Generating the deposit file does not change your tax obligations. Federal income tax withholding, Social Security and Medicare (FICA), federal unemployment (FUTA), state withholding, state unemployment, 941 quarterly returns, 940 annual returns, W-2s, and new-hire reporting all still apply. Many bootstrappers pair a file generator with a tax-only tool, or hand the tax side to their accountant.
How much can I save versus a payroll provider?
For a ten-person team, a typical full-service provider runs $1,200–$3,000 per year all-in. Doing direct deposit through your bank’s ACH origination is usually free or a few dollars per file. A NACHA file generator like PayFile Pro is prepaid per file. Net savings of $1,000–$2,500 per year is realistic — minus whatever you spend on the tax side separately.
What is the PAYROLL Company Entry Description, and does it apply to me?
Effective March 20, 2026, Nacha requires PPD credits paying wages, salary, or similar compensation to use PAYROLL in the Company Entry Description field. This is a fraud-prevention rule — receiving banks use the descriptor to detect payroll-redirection fraud. If you’re originating payroll via ACH PPD, it applies to you. PayFile Pro sets this descriptor automatically on payroll batches.
Can I send direct deposit to employees at any US bank?
Yes. The ACH network reaches essentially every US bank and credit union. There’s no per-bank setup on your side — once your originating bank accepts your file, the ACH operator (the Federal Reserve or The Clearing House) routes each entry to the right receiving bank.
How quickly do employees see the money?
Standard ACH credits settle the next banking day, so a file submitted before your bank’s cutoff on Wednesday clears on Thursday. As of September 18, 2026, receiving banks must make non–Same Day ACH credits available by 9:00 AM local time on settlement date. Same Day ACH is faster — funds available the same business day — but costs extra per transaction and has earlier cutoffs.
Does PayFile Pro store my employee bank details?
No. File generation runs entirely in your browser. Employee bank account numbers, routing numbers, names, and amounts never leave your device and are never transmitted to PayFile Pro’s servers. See the privacy policy for the full data-handling details.
Sending payments through other banks?
US banks
Canadian banks
- RBC payment file generator → CPA005 and Standard 152
- BMO payment file generator → 1464 and EFT 80-byte
- TD payment file generator → EFT 80-byte
- CIBC payment file generator → CPA005, 1464, and EFT 80-byte
- Scotiabank payment file generator → CPA005 and ScotiaConnect EFT Import
- ATB Financial payment file generator → EFT 1464 (CPA005)
- Credit Unions payment file generator → CPA005 1464 (PaymentStream AFT)
PayFile Pro is an independent software product. We are not affiliated with, endorsed by, or sponsored by Nacha, ADP, Gusto, Intuit (QuickBooks), JPMorgan Chase, Bank of America, Wells Fargo, PNC, U.S. Bank, or any other organization referenced on this page. Nacha, ACH are trademarks of their respective owners. "Nacha" and "ACH" are used here in their descriptive sense to refer to the US payment system and its operating rules. Product, company, and bank names are trademarks of their respective owners. This page is informational and does not constitute tax, legal, or financial advice; consult a qualified professional for payroll tax, regulatory, or banking decisions specific to your business.