QuickBooks does not offer direct checking account draft functionality built into the software itself

QuickBooks Online and QuickBooks Desktop do not have a native feature that lets you initiate automatic drafts directly from a customer's checking account. You cannot set up recurring ACH debits or one-time electronic withdrawals from within QuickBooks' core payment tools. If you need to collect payments by drafting a customer's bank account, you will need to use a separate payment processor or ACH service that integrates with QuickBooks, or handle the transaction outside the software.

The confusion often arises because QuickBooks does connect to payment processors—like Stripe, Square, and PayPal—that do support ACH bank transfers. But those connections are for credit card processing and bank transfer payments that customers initiate, not for you to pull money directly from their account on a schedule.

Key Takeaways

  • QuickBooks itself does not have a built-in ACH draft or checking account withdrawal feature.
  • Payment processors that integrate with QuickBooks, such as Stripe and Square, can process ACH transfers, but the customer typically initiates the payment rather than you pulling funds automatically.
  • If you need recurring ACH drafts, you will need a dedicated ACH service or merchant account separate from QuickBooks.
  • Some industries like utilities and subscription services use third-party ACH platforms specifically designed for recurring bank account debits.

What QuickBooks payment integrations actually do

QuickBooks connects to payment gateways that handle credit cards and some bank transfers. Stripe, Square, PayPal, and Authorize.net all work with QuickBooks, but their primary function is to process payments that customers choose to make—either by card or by entering their bank details to send money to you.

These integrations let you record the payment in QuickBooks automatically and reduce manual entry. They do not, however, let you schedule recurring debits from a customer's account without their active participation each time. If a customer sets up a subscription through Stripe's payment link, Stripe handles the recurring charge, but you are not drafting their account through QuickBooks—Stripe is.

The distinction matters because ACH drafts (also called ACH debits or electronic check drafts) require explicit authorization and are governed by NACHA rules. They are different from credit card charges, and most general-purpose payment processors do not offer them as a core feature.

When you actually need ACH draft capability

ACH drafts are most common in industries where recurring payments are the norm: utilities, insurance, subscription services, and B2B vendor payments. If your business model requires pulling money from customer bank accounts on a regular schedule without them re-authorizing each time, you need a platform built for that.

Services like Nacha-certified ACH processors, merchant accounts with ACH capabilities, or specialized platforms like Bill.com, Stripe Billing (for ACH specifically), or industry-specific solutions handle this. These platforms sit outside QuickBooks but can export transaction data back into it for accounting purposes.

If you are a small business collecting one-off payments or occasional invoices, QuickBooks' payment integrations are usually sufficient. If you are managing recurring debits or need to pull funds automatically, you will need to look elsewhere.

How to set up ACH payments if QuickBooks does not offer it

Start by identifying whether you need one-time ACH transfers or recurring debits. For one-time transfers, many payment processors that integrate with QuickBooks—including Stripe and Square—allow customers to pay by bank account. The customer enters their routing and account number, and the processor handles the ACH transfer on their behalf.

For recurring debits, you have two main paths. First, use a dedicated ACH platform like Nacha-certified processors, Bill.com, or your bank's ACH service. These let you upload a file of customers and amounts, and they handle the drafting. You then export the results and record them in QuickBooks manually or via a CSV import.

Second, use a subscription or billing platform that handles ACH natively—Stripe Billing, Recurly, or Chargify—and integrate it with QuickBooks through Zapier or a direct API connection. These platforms manage the recurring charge and can push transaction data into QuickBooks automatically.

Bank-to-bank ACH through your own bank account

Your bank may offer ACH origination services directly, which means you can initiate ACH debits from your business bank account without going through a third party. This is often the cheapest option if you have high volume, but it requires you to manage the authorization paperwork and the ACH file yourself.

Contact your business bank and ask whether they offer ACH origination or ACH debit services. If they do, they will provide you with software or a portal to upload ACH batches. You will still need to record the results in QuickBooks separately—your bank's ACH tool does not connect directly to QuickBooks.

This route works well if you have a large, stable customer base and the volume justifies the setup. For smaller operations or variable customer lists, a third-party processor is usually simpler.

Workarounds if you are already using QuickBooks

If you have customers in QuickBooks and need to collect by ACH draft, you can use Zapier or Make (formerly Integromat) to connect QuickBooks to an ACH processor. For example, you can set up a workflow where a new invoice in QuickBooks triggers a payment request in Stripe or another ACH-capable platform.

Alternatively, export your customer list and payment amounts from QuickBooks, process them through your ACH provider separately, and then import the payment results back into QuickBooks as a batch. This is manual but works if you process ACH on a regular schedule—weekly or monthly.

Some accountants and bookkeepers use Bill.com specifically because it bridges this gap: it connects to QuickBooks, handles ACH payments, and syncs the transactions back automatically. If you are already paying for QuickBooks, adding Bill.com is an extra cost, but it eliminates the manual import step.

Frequently Asked Questions

Can I use Stripe or Square with QuickBooks to draft customer bank accounts?

Stripe and Square both support ACH bank transfers, but the customer typically initiates the payment by entering their bank details. You cannot set up automatic recurring drafts through these integrations within QuickBooks. Stripe does offer Stripe Billing for subscriptions, which can handle recurring ACH, but you manage that separately from QuickBooks and sync the results afterward.

Does QuickBooks Online have ACH draft features that QuickBooks Desktop does not?

No. Neither QuickBooks Online nor QuickBooks Desktop has built-in ACH draft functionality. Both connect to payment processors, but neither offers native ACH origination. The feature set is the same across both versions in this regard.

What is the cheapest way to add ACH drafting to my QuickBooks workflow?

If your bank offers ACH origination, that is usually the cheapest per-transaction cost. Otherwise, Stripe Billing or your payment processor's ACH option is typically lower cost than a dedicated ACH platform. The trade-off is that you will need to manually sync results back into QuickBooks unless you use a middle layer like Zapier or Bill.com.

Can I draft a customer's account if they give me written permission?

Yes, but you still need an ACH-capable platform to actually initiate the draft. Written authorization (or a signed ACH authorization form) is a legal requirement, but QuickBooks itself cannot execute the draft. You will need to use your bank's ACH service, a payment processor, or a dedicated ACH platform.

If I use Bill.com with QuickBooks, can I draft customer accounts?

Bill.com is primarily designed for paying your vendors and bills, not for collecting from customers. It does not offer customer ACH collection. For collecting customer payments by ACH, you need a payment processor or ACH platform designed for that purpose, then sync the results into QuickBooks.