ACH payments are one of the most cost-effective ways to collect money through QuickBooks. Rather than paying 2.9% on every credit card transaction, you can accept direct bank transfers at a fraction of the cost — QuickBooks charges just 1% per ACH transaction, capped at $10.
This guide covers everything you need to know about QuickBooks ACH payments: how to enable them, what they cost, how they compare to card payments, and when you might need an alternative approach.
What Are ACH Payments?
ACH (Automated Clearing House) payments are electronic bank-to-bank transfers processed through the ACH network. When a customer pays an invoice via ACH, the funds move directly from their bank account to yours — no card network involved.
There are two types of ACH transactions relevant to QuickBooks users:
ACH debit — you pull funds from the customer's bank account (used for invoice payments)
ACH credit — the customer pushes funds to you from their bank (used for direct deposit, vendor payments)
When customers pay QuickBooks invoices via ACH, they are authorizing an ACH debit. QuickBooks Payments handles the transaction, verifies the bank account, and deposits funds into your linked account.
Why Accept ACH Payments in QuickBooks?
For businesses that invoice clients regularly, ACH payments offer significant advantages over credit card payments:
Lower transaction fees. ACH costs 1% per transaction (capped at $10) compared to 2.9% + $0.25 for credit cards. On a $5,000 invoice, that is $10 vs $145.25.
Lower chargeback risk. ACH disputes are less common than credit card chargebacks and follow a different, more merchant-friendly process.
Better for large invoices. The $10 fee cap means ACH is dramatically cheaper for invoices over $1,000. Credit card fees scale linearly with no cap.
No card expiration issues. Bank accounts do not expire the way credit cards do, which reduces failed payments for recurring invoices.
Automatic reconciliation. ACH payments received through QuickBooks are automatically matched to the corresponding invoice, saving bookkeeping time.
If you are new to accepting online payments in QuickBooks, start with our step-by-step guide to accepting online payments in QuickBooks for the full setup walkthrough.
How to Set Up ACH Payments in QuickBooks Online
Enabling ACH payments in QuickBooks Online requires a QuickBooks Payments account. Here is how to get started:
Step 1: Activate QuickBooks Payments
If you do not already have QuickBooks Payments enabled, navigate to Settings > Payments in QuickBooks Online and follow the prompts to apply. You will need to provide your business details, bank account information, and verify your identity. Approval typically takes 1-2 business days.
Step 2: Enable ACH on Invoices
Once QuickBooks Payments is active, go to Settings > Account and settings > Payments. Under "Payment methods," make sure "Bank transfer (ACH)" is toggled on. This allows customers to pay invoices using their bank account details.
Step 3: Send an Invoice with ACH Enabled
Create a new invoice as you normally would. At the bottom, you will see the online payment options. Ensure "Bank transfer" is checked. When you send the invoice, your customer will see a "Pay now" button that includes the option to pay via bank transfer alongside any other enabled payment methods.
Step 4: Customer Completes Payment
The customer clicks the payment link in the invoice email, selects "Bank transfer," and enters their bank routing and account numbers. QuickBooks verifies the account via micro-deposits (two small transactions the customer confirms) for first-time payers. Subsequent payments from the same account skip this step.
QuickBooks ACH Fees: What You Will Pay
QuickBooks Payments charges a flat 1% fee on ACH transactions, with a maximum of $10 per transaction. There is no monthly fee specifically for ACH — the cost is included in your QuickBooks Payments account.
Here is how the fee breaks down at different invoice amounts:
$100 invoice — $1.00 ACH fee (1%)
$500 invoice — $5.00 ACH fee (1%)
$1,000 invoice — $10.00 ACH fee (capped)
$5,000 invoice — $10.00 ACH fee (capped)
$25,000 invoice — $10.00 ACH fee (capped)
The $10 cap is what makes QuickBooks ACH particularly attractive for B2B businesses and anyone sending invoices over $1,000. Compare that to credit card processing, where a $5,000 invoice would cost $145.25 in fees at the standard 2.9% + $0.25 rate.
ACH vs Credit Card Payments in QuickBooks
Both ACH and credit card payments can be enabled on QuickBooks invoices simultaneously. Here is how they compare across the factors that matter most:
Transaction fees: ACH charges 1% capped at $10. Credit cards charge 2.9% + $0.25 with no cap. For a $2,000 invoice, ACH costs $10 while a credit card costs $58.25.
Processing speed: Credit card payments typically deposit within 1-2 business days. ACH payments take 5-7 business days to fully clear and deposit. If cash flow timing is critical, cards are faster.
Customer experience: Credit cards are more familiar to most customers and require less information (card number vs routing and account numbers). ACH requires bank details, which some customers may not have readily available.
Disputes and chargebacks: Credit card chargebacks are common and typically favor the cardholder. ACH returns are less frequent and follow NACHA rules with more defined timelines.
Transaction limits: Credit cards are limited by the cardholder's credit limit. ACH pulls directly from a bank account, making it better suited for large B2B payments.
The best practice for most businesses is to enable both payment methods and let customers choose. You save on fees when they select ACH, but you do not lose the sale if they prefer to pay by card. Integrating a payment gateway like Stripe with QuickBooks can give you even more flexibility — see our guide on maximizing invoice payments with Stripe integration.
ACH Payment Processing Times in QuickBooks
ACH payments in QuickBooks do not settle instantly. Here is the typical timeline:
Day 0: Customer submits payment. QuickBooks initiates the ACH debit request.
Days 1-3: The ACH network processes the transfer between banks. The invoice status in QuickBooks shows as "Payment pending."
Days 5-7: Funds are deposited into your linked bank account. The invoice is marked as paid.
First-time payers may experience an additional 1-2 day delay for micro-deposit verification. QuickBooks sends two small deposits (usually under $1 each) to the customer's bank account, and the customer must confirm the exact amounts before the payment can process.
Keep in mind that ACH processing only occurs on business days. Payments submitted on a Friday afternoon will not begin processing until Monday, so the total calendar time can stretch to 9-10 days.
Limitations of QuickBooks ACH Payments
While QuickBooks ACH is a solid option for many businesses, it has some constraints worth knowing about:
US-only. QuickBooks ACH payments are limited to US bank accounts. If you have international clients, they cannot pay via ACH through QuickBooks.
Slow settlement. The 5-7 business day processing window is a real downside if you need funds quickly. Same-day ACH is not available through QuickBooks Payments.
Requires QuickBooks Payments. You cannot accept ACH on QuickBooks invoices using a third-party processor alone. You need an active QuickBooks Payments subscription.
No recurring ACH automation. QuickBooks does not support automatic recurring ACH debits. You can set up recurring invoices, but the customer must manually approve each payment.
Limited payment page customization. The QuickBooks invoice payment page uses a standard Intuit-branded template. You cannot fully customize the payment experience to match your brand.
Insufficient funds risk. Unlike credit cards, ACH payments can fail after the initial submission if the customer's bank account has insufficient funds. QuickBooks charges a $25 returned payment fee in these cases.
For businesses that need more control over their payment experience, or that serve international clients, third-party integrations can fill the gaps. Our guide to QuickBooks integration with Authorize.Net covers one popular alternative setup.
Using Payment Links for ACH Collection
If QuickBooks ACH does not fully meet your needs — whether due to branding limitations, international requirements, or integration constraints — payment links offer a flexible alternative for collecting ACH payments.
A payment link is a hosted checkout page that you can send to customers via email, SMS, or any messaging channel. The customer clicks the link, enters their bank details, and the ACH transfer is initiated — all outside of QuickBooks.
This approach is particularly useful for:
Businesses that want branded payment pages instead of the standard Intuit template
Companies that need to collect ACH payments from customers who are not part of the QuickBooks invoicing workflow
Platforms and SaaS businesses that want to embed ACH collection into their own product
Read more about how ACH payment links can streamline collection for small businesses. If you are a platform looking to embed payment collection directly into your software, explore how Shuttle can help.
Frequently Asked Questions
How much does QuickBooks charge for ACH payments?
QuickBooks charges 1% of the transaction amount for ACH payments, with a maximum fee of $10 per transaction. This means any invoice over $1,000 costs the same $10 to process via ACH, making it significantly cheaper than credit card processing for larger amounts.
How long does an ACH payment take to process in QuickBooks?
ACH payments in QuickBooks typically take 5-7 business days to fully process and deposit into your bank account. First-time payers may experience an additional 1-2 days for micro-deposit verification. Payments submitted on weekends or holidays will not begin processing until the next business day.
Can I accept ACH payments on QuickBooks invoices without QuickBooks Payments?
No. To accept ACH payments directly on QuickBooks invoices, you need an active QuickBooks Payments account. However, you can use third-party payment processors alongside QuickBooks and manually record the payments. Payment links from providers like Stripe also let you collect ACH payments independently and reconcile them in QuickBooks afterward.
What happens if an ACH payment fails in QuickBooks?
If an ACH payment fails — usually due to insufficient funds, an invalid account number, or a closed account — QuickBooks will notify you and the invoice will revert to unpaid status. Intuit charges a $25 returned payment fee for failed ACH transactions. You will need to contact your customer to arrange an alternative payment method or retry the ACH transfer.
Should I offer ACH and credit card payments on the same invoice?
Yes. Offering both ACH and credit card options on the same invoice gives your customers flexibility and can improve your payment collection rate. Customers who prefer lower fees or who are paying large invoices will gravitate toward ACH, while those who want faster processing or rewards points will choose credit cards. You benefit either way — the invoice gets paid.
Getting Started
QuickBooks ACH payments are one of the simplest ways to reduce processing costs on your invoices. The setup takes minutes, the 1% capped fee is hard to beat, and most B2B customers are comfortable paying via bank transfer.
Start by enabling ACH in your QuickBooks Payments settings, then toggle it on for your next invoice. For businesses that need more flexibility — custom branding, international support, or embedded payments — book a discovery call to explore how payment links and embedded payment solutions can complement your QuickBooks workflow.