How ACH Payments Work for Nonprofits
What ACH Processing Means for Your Nonprofit
ACH (Automated Clearing House) is the electronic system that moves money between bank accounts—the same one that processes payroll, bill payments, and donor transfers. For nonprofits, ACH is usually the cheapest way to collect donations, pay staff, and send funds to partner organizations. Unlike wire transfers, which cost $15 to $50 per transaction, ACH transfers typically cost $0.25 to $1.50 each, or sometimes nothing at all.
The catch is timing: ACH takes one to three business days to complete, not the same day. Your bank submits the transfer request, it moves through the Federal Reserve's clearing system, and the receiving bank posts it. That delay matters when you're managing cash flow or need funds by a specific date.
Nonprofits use ACH in three main directions: donors send money in (recurring gifts, one-time transfers), you send money out (payroll, grants to other organizations, vendor payments), and you receive reimbursements or grants from foundations and government agencies.
Key Takeaways
- ACH costs far less than wire transfers and works for recurring donations, payroll, and outgoing payments to vendors or partner organizations.
- ACH takes one to three business days, so plan ahead if you need funds by a specific date or are managing tight cash flow.
- Your nonprofit needs a business bank account and an ACH authorization from anyone sending or receiving money on your behalf.
- ACH fraud and reversals happen—donors can dispute charges, and you can lose money if you don't verify bank details before processing transfers.
- Your bank's nonprofit pricing may offer lower per-transaction fees or monthly caps, so compare options before opening an account.
How Money Moves: The Three Types of ACH Transactions
ACH debit pulls money from someone else's account into yours. This is how recurring donor gifts work: a donor authorizes your nonprofit to pull a set amount each month from their checking account. You need a signed authorization form (called an ACH authorization or recurring gift agreement) that shows the donor's name, account number, routing number, and the amount and frequency of the transfer.
ACH credit pushes money from your account to someone else's. You use this to pay staff (payroll), send grant funds to other nonprofits, or reimburse vendors. You initiate the transfer from your bank's dashboard or through your accounting software, and you need the recipient's routing number and account number.
One-time ACH transfers from donors work differently than recurring gifts. A donor logs into their own bank's website or app and sends money directly to your nonprofit's account—you don't pull it. This is faster for the donor but requires them to know your routing number and account number, which you provide on your website or donation page.
The key difference: with debits, you pull; with credits, you push. With one-time transfers, the donor pushes. Each has different security and verification steps.
Setting Up ACH for Your Nonprofit
Start by opening a business bank account in your nonprofit's legal name, not a personal account. Many banks offer nonprofit pricing with lower fees or monthly caps on ACH transactions. Ask your bank whether they charge per transaction, a monthly flat fee, or both. Some banks waive ACH fees for nonprofits entirely.
Once your account is open, you'll receive your routing number (nine digits that identify your bank) and your account number (unique to your account). Post both on your website's donation page so donors can send one-time transfers. Keep them secure—anyone with these numbers can send money to your account, but they cannot pull money out without authorization.
If you plan to process recurring donor gifts, you'll need a way to collect and store ACH authorizations. Many nonprofits use their donor database or fundraising software (like Donorbox, GiveWP, or Bloomerang) which handles the authorization form and stores it securely. If you collect authorizations manually, keep them in a locked file or encrypted folder—never email them unencrypted.
For payroll and outgoing payments, your bank will give you access to an ACH dashboard or you'll process transfers through your accounting software (QuickBooks, Xero, Wave). You enter the recipient's routing and account numbers, the amount, and the date you want the transfer to post. The bank holds it for one to three business days before it clears.
Protecting Your Nonprofit from ACH Fraud and Reversals
ACH fraud happens in two directions. A donor's bank can reverse a transfer if the donor claims they never authorized it or if their account was compromised. A vendor or staff member can provide fake bank details, and your money goes to the wrong account—sometimes to a scammer's account. Once the transfer clears, recovering the money is difficult.
To prevent outgoing fraud, verify bank details before you process the first payment. Call the vendor or staff member directly (use a phone number you already have, not one they provide) and confirm their routing and account numbers. For large payments, ask them to send the details on official letterhead or through your normal communication channel. If a vendor suddenly asks you to change their bank details, verify the request directly with them before processing it.
For incoming donations, reversals are rare but possible. A donor's bank may reverse an ACH debit if the donor disputes it within a set window (usually 60 days). If this happens, your bank will notify you and pull the money back from your account. To reduce disputes, send donors a receipt and a reminder of the authorization they signed. Make it easy for donors to update or cancel recurring gifts—if they feel trapped, they're more likely to dispute the charge.
Some banks offer ACH verification tools that confirm a recipient's account exists before you send money. Ask your bank whether this service is available and whether it costs extra. For high-volume nonprofits, it's worth the cost.
ACH Timing and Cash Flow Planning
ACH transfers take one to three business days to clear. Most banks post them on the third business day, but some clear faster. Check with your bank about their specific timeline. Weekends and federal holidays don't count as business days, so a transfer initiated on Friday won't clear until Tuesday or Wednesday.
This matters for payroll: if you process payroll on Wednesday for a Friday payday, the transfer must clear by Friday morning. Most banks can do this, but you need to initiate the transfer early enough. Ask your bank what time on Wednesday you need to submit payroll for Friday delivery.
For recurring donor gifts, the timing is predictable. If you set a gift to process on the 15th of each month, it will clear by the 17th or 18th. Plan your cash flow around that schedule. If you have a large grant payment due on a specific date, don't rely on ACH—use a wire transfer or send a check earlier.
Some donors ask whether their gift will clear by a certain date (for tax purposes or because they're giving from a temporary account). Tell them the date you'll initiate the transfer and add two to three business days for clearing. If they need it faster, offer a wire transfer or check as an alternative.
Comparing ACH to Other Payment Methods
Wire transfers cost more ($15 to $50) but clear the same day or next day. Use them for time-sensitive payments or large grants where speed matters. ACH is better for routine payroll, recurring donations, and vendor payments where you can plan ahead.
Credit card donations cost you 2% to 3% in processing fees, plus the donor may pay a fee too. ACH costs far less but requires the donor to authorize it in advance. For one-time donors who don't want to set up recurring gifts, credit cards are often easier, even though they cost more.
Checks are free but slow (five to seven business days to clear) and require manual processing. Use them for donors who prefer them or for payments to organizations that don't accept ACH.
Bank transfers (also called Zelle or similar services) are instant but limited to smaller amounts and work only between individuals, not for business accounts. They're not suitable for nonprofit fundraising or payroll.
Common Mistakes Nonprofits Make with ACH
Storing ACH authorizations insecurely is the most common error. If you keep donor bank details in an unencrypted email or a shared spreadsheet, a data breach exposes sensitive information. Use your donor database or fundraising software, which encrypts data and limits access. If you must store authorizations manually, keep them in a locked cabinet or password-protected file.
Processing ACH transfers without verifying the recipient's details is another mistake. A typo in a routing or account number sends money to the wrong place. Before you process a new vendor or staff member's first payment, call them and confirm the numbers. For recurring payments, verify once and keep the details in a secure file.
Not giving donors an easy way to cancel or update recurring gifts frustrates them and increases the risk of disputes. Include a cancellation link in every recurring gift receipt and reminder. Make it one click, not a phone call or email request.
Assuming ACH is instant is another trap. If you initiate payroll on Thursday expecting it to clear Friday morning, and your bank takes three days, staff won't have their money on time. Always initiate ACH early enough to account for the full clearing window.
Frequently Asked Questions
Can donors see my nonprofit's bank account number if I post it on my website?
Yes, and that's fine. Your routing and account numbers are meant to be public—they're how donors send you one-time transfers. Someone with only these numbers cannot pull money from your account without authorization. They can only send money in. Keep your login credentials and ACH authorization forms private, not the account number itself.
What happens if a donor disputes an ACH transfer?
The donor's bank can reverse the transfer within 60 days if the donor claims they didn't authorize it or their account was compromised. Your bank will notify you and pull the money back. To reduce disputes, send donors a receipt showing the authorization they signed and make cancellation easy. If a dispute happens, contact your bank immediately—you may be able to provide the signed authorization to defend the transaction.
Can I process ACH transfers from my nonprofit's account without a business bank account?
No. ACH requires a business account in your nonprofit's legal name. Personal accounts don't support ACH processing, and using one violates your bank's terms. Open a nonprofit business account—many banks offer nonprofit pricing with lower fees.
How do I know if an ACH transfer cleared?
Check your bank's online dashboard or app. Once the transfer posts, you'll see it in your account history with a status like "posted" or "cleared." For outgoing transfers, the recipient's bank will post it to their account on the same day or the next day. Ask the recipient to confirm they received it if it's a large payment.
Is ACH safe for recurring donations?
Yes, if you follow security practices. Collect signed ACH authorizations, store them securely in your donor database or encrypted file, and make it easy for donors to cancel. ACH is safer than asking donors to mail checks or give credit card numbers over the phone. The main risk is a data breach, so use software that encrypts sensitive information.