QuickBooks does not offer direct checking account drafts through its own payment processing

QuickBooks itself does not process ACH drafts or direct debits from customer checking accounts. The software can record and track payments, but it cannot initiate the actual bank transfer. If you want to collect payments directly from a customer's checking account, you need a separate payment processor that QuickBooks integrates with—not QuickBooks alone.

This matters because many small business owners assume their accounting software handles all payment types. It doesn't. QuickBooks is a record-keeping tool. Payment processing is a separate service that sits between your business bank account, your customer's bank account, and the ACH network that moves the money.

Key Takeaways

  • QuickBooks records payments but does not process ACH drafts directly; you need a connected payment processor to collect from checking accounts.
  • QuickBooks integrates with processors like Stripe, Square, PayPal, and others that do handle ACH transfers, so the connection exists but the actual draft happens outside QuickBooks.
  • ACH drafts through an integrated processor typically cost less per transaction than credit card payments but take one to three business days to clear.
  • You must have written authorization from the customer before attempting any ACH draft, and QuickBooks does not generate this authorization document for you.

Which QuickBooks integrations actually process ACH payments

QuickBooks Online connects to payment processors that do handle ACH drafts. The most common are Stripe, Square, PayPal, and Intuit's own QuickBooks Payments. Each one lets you record the transaction in QuickBooks after the payment clears, but the actual draft happens in the processor's system, not in QuickBooks.

QuickBooks Payments (Intuit's own service) is the most seamless because it lives inside the software. You can initiate a payment request, the customer authorizes it, and the ACH draft happens without leaving QuickBooks. Stripe and Square require you to log into their separate dashboards to set up recurring ACH drafts or one-time transfers. PayPal also works but is less common for business-to-business ACH.

Desktop versions of QuickBooks (Pro, Premier, Enterprise) have fewer built-in payment options. They can integrate with some processors through third-party apps, but the setup is more manual. If you use QuickBooks Desktop, check whether your processor offers a QuickBooks plugin before assuming it will work smoothly.

How ACH drafts work when connected through QuickBooks

The process starts with authorization. You cannot draft a customer's checking account without their written consent. Most processors generate a form (often called a PPP authorization or ACH authorization agreement) that the customer signs. QuickBooks does not create this document—your processor does. You are responsible for collecting and storing it.

Once authorized, you log into your processor's dashboard (or QuickBooks Payments if you use that), enter the customer's bank details, and initiate the draft. The processor sends the request to the ACH network. The money typically arrives in your business account in one to three business days. QuickBooks can then import the transaction automatically (if set up) or you record it manually.

The cost is usually lower than credit card processing—typically 0.8% plus a small flat fee per transaction, though rates vary by processor. There is no chargeback risk the way there is with cards, but there is a small chance of a return if the customer disputes the charge with their bank within a set window.

What QuickBooks cannot do for ACH payments

QuickBooks cannot generate ACH authorization forms. Your processor does that. QuickBooks cannot initiate the actual bank transfer. Your processor does that. QuickBooks cannot may provide the draft will succeed if the account has insufficient funds. The customer's bank makes that decision. QuickBooks cannot prevent a customer from disputing the charge later. That is between the customer and their bank.

If you are looking for QuickBooks to handle the entire ACH process on its own, it will not. The software is the record-keeper. The processor is the payment handler. You are the one responsible for getting authorization and managing disputes.

Setting up ACH through QuickBooks Payments

If you use QuickBooks Online and want the simplest path, QuickBooks Payments is the fastest option. Go to the Invoices tab, create an invoice, and send it to the customer. They can pay directly from the invoice using their checking account. QuickBooks Payments handles the authorization and the draft behind the scenes.

For recurring payments (like monthly subscriptions), you can set up a recurring invoice in QuickBooks Online. The customer authorizes once, and QuickBooks Payments drafts their account on the schedule you set. The transaction records automatically in your books.

Rates for QuickBooks Payments ACH drafts are typically 1% plus 30 cents per transaction, though this varies. There is no setup fee. You can see all transactions in QuickBooks without logging into a separate dashboard.

Alternatives if QuickBooks integration does not fit your needs

If you need more control over ACH drafts than QuickBooks offers, you can use a standalone processor like Stripe or Square and record the payments in QuickBooks manually. This takes more work but gives you more flexibility in how you collect and manage payments.

Some businesses use their bank's bill pay system to draft customer accounts directly. This bypasses QuickBooks entirely and requires manual entry into the software afterward. It works but is slower and more error-prone than using a processor integrated with QuickBooks.

If you process a high volume of ACH payments, a dedicated ACH processor (not a general payment processor) may offer better rates and more features. You would still record everything in QuickBooks, but the actual drafting happens elsewhere.

Frequently Asked Questions

Can I set up automatic ACH drafts in QuickBooks without a separate processor?

No. QuickBooks is accounting software, not a payment processor. You need a processor connected to QuickBooks (like Stripe, Square, or QuickBooks Payments) to actually move money from a customer's checking account. QuickBooks records the transaction after it happens.

What if a customer disputes an ACH draft I initiated through QuickBooks?

The dispute goes to the customer's bank, not to QuickBooks. Your processor will notify you and may reverse the transaction. You should have the customer's written authorization on file to defend the charge. QuickBooks does not store or manage these disputes—your processor does.

Do I need written authorization before drafting a customer's account?

Yes. Federal law requires written authorization before any ACH draft. Your processor generates the authorization form. You collect it from the customer and keep it. QuickBooks does not create or store this document, so you are responsible for maintaining it.

Which processor integrated with QuickBooks has the lowest ACH fees?

Rates vary and change frequently. QuickBooks Payments, Stripe, and Square all offer ACH at roughly 0.8% to 1% plus a small flat fee. Compare current rates on each processor's website before deciding. The difference is usually small enough that ease of use matters more than a few basis points.

Can QuickBooks Desktop handle ACH drafts?

QuickBooks Desktop has fewer built-in payment options than Online. Some third-party processors offer plugins, but the setup is less seamless. If ACH drafts are important to your business, QuickBooks Online with an integrated processor is the easier path.