The three ways to transfer money from QuickBooks

You can move money out of a QuickBooks checking account in three ways: write a check, set up an electronic transfer (ACH), or use the QuickBooks bill pay feature. Which one you use depends on where the money is going, how fast you need it to move, and whether you want QuickBooks to record the transaction automatically.

The most important thing to understand first: QuickBooks is software that tracks your money, not a bank. Your actual checking account lives at your bank—Chase, Bank of America, Wells Fargo, or wherever you opened it. QuickBooks connects to that account and shows you the balance, but the transfer itself happens between your bank and wherever you're sending the money. QuickBooks records what happened after the fact.

If your QuickBooks account is connected to your bank through QuickBooks Online, some transfers can sync automatically. If you use QuickBooks Desktop, you'll record the transfer in the software yourself, then your bank processes it separately.

Key Takeaways

  • QuickBooks is accounting software connected to your bank account, not a bank itself—transfers happen at your bank, and QuickBooks records them afterward.
  • Writing a check from your QuickBooks checking account works the same way as writing any check; the bank processes it when the recipient deposits it.
  • Electronic transfers (ACH) move money directly from your bank account to another account in one to three business days and cost nothing or a small fee depending on your bank.
  • QuickBooks bill pay lets you send payments directly from the software if your bank supports it, and QuickBooks records the transaction automatically.
  • In QuickBooks Online, bank connections can sync transfers automatically; in Desktop, you record transfers manually in the software.

Writing a check from your QuickBooks checking account

A check written from your QuickBooks checking account is a regular check. You can print it from QuickBooks if you have check stock, or write it by hand. Either way, the bank processes it the same way it processes any other check.

In QuickBooks Online, go to + New, select Check, choose the account you're drawing from, fill in the payee name and amount, and print. In QuickBooks Desktop, go to Banking, select Write Checks, and follow the same steps. The check sits in your checkbook until the recipient deposits it—that's when your bank deducts the money. Until then, QuickBooks still shows the full balance.

Checks are free and work everywhere, but they're slow. The recipient has to receive the check, deposit it, and their bank has to clear it. That's usually three to five business days, sometimes longer. If you need the money to move faster, use an electronic transfer instead.

Setting up an ACH transfer from your bank directly

An ACH transfer (Automated Clearing House) moves money electronically from your checking account to another account at the same bank or a different bank. It's faster than a check and usually free or costs a small fee—typically $0 to $3 depending on your bank.

To set up an ACH transfer, log into your bank's website or app directly—not through QuickBooks. Look for "Transfer Money," "Send Money," or "Pay Someone." You'll need the recipient's bank account number and routing number (the nine-digit code that identifies their bank). Enter the amount and the date you want the transfer to happen. Most banks process ACH transfers in one to three business days.

After the transfer goes through at your bank, you need to record it in QuickBooks so your accounting stays accurate. In QuickBooks Online, if your bank is connected, the transfer may appear automatically in your account register—you just match it to confirm. In QuickBooks Desktop, you record it manually by going to Banking, selecting Write Checks or Transfer Funds, and entering the details. This keeps your QuickBooks balance in sync with your actual bank balance.

Using QuickBooks bill pay to send payments

If your bank supports it, QuickBooks bill pay lets you send a payment directly from the software. You enter the payee information, amount, and date in QuickBooks, and the software sends the instruction to your bank. Your bank then processes it as either an ACH transfer or a check, depending on the payee and your bank's setup.

In QuickBooks Online, go to + New, select Check, and look for a bill pay option—the exact wording depends on your bank. In QuickBooks Desktop, go to Banking and select Write Checks, then choose bill pay if it's available. The advantage is that QuickBooks records the transaction automatically when you send it, so your balance updates right away without you having to match it later.

Bill pay is not available from every bank, and some banks charge a fee for it—usually $5 to $15 per month for unlimited payments. Check with your bank whether bill pay is included in your account type. If it's not available or costs too much, stick with ACH transfers or checks.

The difference between QuickBooks Online and Desktop transfers

QuickBooks Online connects to your bank in real time if your bank is on the supported list. When you set up the connection, QuickBooks downloads your transactions automatically. If you send an ACH transfer from your bank's website, it may appear in QuickBooks within a day or two, and you just confirm it matches. This keeps your records current with almost no extra work.

QuickBooks Desktop does not connect to your bank automatically. You record transfers manually in the software after they happen at the bank. This means you have to remember to enter the transfer in QuickBooks, or your balance will be wrong until you do. The tradeoff is that Desktop gives you more control over exactly how and when transactions are recorded.

If you use Desktop and forget to record a transfer, your QuickBooks balance will not match your bank statement. When you reconcile—compare your QuickBooks balance to your bank statement—you'll catch the missing transaction and can add it then.

Timing and fees for different transfer methods

MethodSpeedCostWhen to use
Check3–5 business daysFree (cost of check stock)Payee prefers checks or doesn't have bank details
ACH transfer1–3 business daysFree to $3You have recipient's bank details and need moderate speed
QuickBooks bill pay1–3 business daysFree to $15/monthYour bank supports it and you want automatic recording

The fastest transfers are ACH and bill pay, both one to three business days. Checks are the slowest because they depend on physical mail and the recipient's bank processing. None of these methods are when ready—if someone tells you money will arrive "today," they're either using a wire transfer (which costs $15 to $50 and is not the same as these three methods) or they're not being accurate about timing.

Keeping your QuickBooks balance accurate after a transfer

The most common mistake is transferring money from your bank account and forgetting to record it in QuickBooks. Your QuickBooks balance then shows more money than you actually have, which can lead to overdrafts or accounting errors.

In QuickBooks Online with a connected bank, transfers usually sync automatically, so this is less of a problem. In QuickBooks Desktop, you must record the transfer yourself. The safest approach: record the transfer in QuickBooks at the same time you initiate it at your bank. That way, both records are current.

When you reconcile your account each month—match your QuickBooks balance to your bank statement—any missing transfers will show up as a difference. You can add them then, but it's easier to record them as you go.

Frequently Asked Questions

Can I transfer money from QuickBooks to a personal bank account?

Yes. Set up an ACH transfer from your business bank account to your personal account using your bank's website, or write a check to yourself. Record the transfer in QuickBooks as a withdrawal from your business checking account. This is a common way to take money out of the business.

What if I don't know the recipient's bank account number?

You can write a check instead—you only need their mailing address. If you want to use ACH or bill pay, you'll need to ask them for their account number and routing number, or use their bank's website to look it up if they're a business with public banking information.

Does QuickBooks charge a fee to transfer money?

QuickBooks itself does not charge a fee. Your bank may charge a small fee for ACH transfers (usually $0 to $3) or for bill pay service (usually $5 to $15 per month). Checks are free except for the cost of the check stock. Ask your bank what fees explore to your account.

What happens if I record a transfer in QuickBooks but the bank hasn't processed it yet?

Your QuickBooks balance will be lower than your actual bank balance until the transfer clears. This is normal. When you reconcile at the end of the month, you'll see the transfer as pending, and it will match up once the bank processes it. QuickBooks Online may mark it as "uncleared" to show the difference.

Can I cancel a transfer after I've sent it?

It depends on the method and how fast your bank is. Checks can usually be stopped if you call your bank before the recipient deposits them. ACH transfers can sometimes be recalled within a day, but it depends on your bank's rules. Bill pay transfers follow the same rules as ACH. Contact your bank when ready if you need to cancel—do not wait.