The two ways to transfer money from QuickBooks

QuickBooks does not move money itself — your bank does. QuickBooks is accounting software that tracks where money goes, but the actual transfer happens through your bank's payment system. You have two routes: write a check from your QuickBooks account (which your bank processes), or use your bank's bill pay or ACH system to pull money from the account QuickBooks is connected to.

The method you choose depends on whether QuickBooks is connected to your bank account in real time. If you use QuickBooks Online and have linked your bank account, you can initiate transfers directly. If you use QuickBooks Desktop or have not linked your account, you will write a check or use your bank's website to move the money yourself.

Both routes take the same amount of time — typically one to three business days for the money to land — but they differ in what you have to do and what record QuickBooks keeps.

Key Takeaways

  • QuickBooks Online with a linked bank account lets you transfer money directly through the software; QuickBooks Desktop requires you to write a check or use your bank's system instead.
  • Money moved through QuickBooks Online appears in your bank account within one to three business days, the same as any other ACH transfer.
  • Your bank, not QuickBooks, actually moves the money, so the transfer speed depends on your bank's processing time, not QuickBooks.
  • Transfers initiated through QuickBooks create a record in your accounting software automatically, but transfers you make through your bank's website do not unless you manually enter them.

Transferring money in QuickBooks Online with a linked account

If you use QuickBooks Online and have connected your bank account, you can move money directly from the software. Go to the Banking tab, select Transfer Funds, and choose the account you want to transfer from and the account you want to transfer to. Enter the amount and the date you want the transfer to happen, then click Save and Close.

QuickBooks will send the transfer request to your bank. Your bank processes it as an ACH transfer, which typically takes one to three business days. The money will appear in your receiving account once your bank confirms it. QuickBooks records the transfer automatically in both accounts, so your accounting stays in sync without extra data entry.

If the transfer fails — because of insufficient funds, a closed account, or a mismatch in account numbers — your bank will reject it and QuickBooks will notify you. Check the error message, fix the problem (usually adding funds or correcting account details), and try again.

Writing a check from QuickBooks Desktop or an unlinked account

If you use QuickBooks Desktop or have not linked your bank account to QuickBooks Online, you will write a check through the software. Go to Banking, select Write Checks, and enter your bank account as the account you are paying from. Make the check out to yourself (or your business name), enter the amount, and save it.

Print the check, sign it, and deposit it into your bank account the same way you would deposit any other check. Your bank will process it as a deposit, which typically takes one to three business days depending on how you deposit it (mobile deposit is usually faster than a branch deposit). Once the check clears, the money is in your account.

Record the deposit in QuickBooks by going to Banking, selecting Make Deposits, and entering the check amount. This keeps your QuickBooks records aligned with your actual bank balance. If you skip this step, QuickBooks will show a lower balance than your bank does until you reconcile.

Using your bank's bill pay or ACH system instead

You can also move money without using QuickBooks at all — go directly to your bank's website or app and use their transfer or bill pay system. Log in to your bank account, find the transfer or bill pay option, and set up a transfer to yourself or to another account you own. Enter the amount and the date, and your bank processes it as an ACH transfer.

This method is faster if you are in a hurry because you skip the QuickBooks step entirely. It also works if QuickBooks is not connected to your bank or if you prefer to keep your accounting software separate from your banking. The downside is that you have to manually enter the transfer into QuickBooks afterward, or your accounting records will not match your bank statement.

To record it in QuickBooks, go to Banking and select Transfer Funds (or Make Deposits if you are depositing a check). Enter the same amount and date as the transfer you made at your bank. This creates a record in QuickBooks that matches what your bank shows.

How long the transfer actually takes

The transfer time depends on your bank, not on QuickBooks. ACH transfers (the electronic kind) typically take one to three business days. Checks take longer — usually three to five business days from the time you deposit them, depending on your bank and how you deposit (mobile deposit is often faster than a branch deposit).

Weekends and bank holidays do not count as business days. If you initiate a transfer on Friday evening, your bank will not process it until Monday, so it will not land until Tuesday or Wednesday at the earliest.

If you need the money faster, call your bank and ask if they offer same-day ACH or expedited transfers. Some banks offer this for a fee, usually $10 to $25. QuickBooks does not control this — it is entirely up to your bank.

What to do if the transfer fails or gets stuck

If QuickBooks shows the transfer as sent but your bank account does not show it after three business days, log into your bank's website and look for the transaction in your pending or recent activity. If it is not there, the transfer was rejected. Check your QuickBooks notification to see why — common reasons are insufficient funds, a closed account, or a typo in the account number.

Fix the problem and try again. If the account number was wrong, make sure you have the correct routing number and account number from your bank statement or by calling your bank directly. If you do not have enough funds, deposit money first, then initiate the transfer.

If the transfer shows as completed in QuickBooks but you do not see it in your bank account after three business days, contact your bank's customer service. Provide them with the date, amount, and the confirmation number from QuickBooks (if you have one). Your bank can trace the transfer and tell you where it is stuck.

Reconciling your accounts after a transfer

After the transfer clears, check that QuickBooks matches your bank statement. Go to Banking and select Reconcile. Choose the account you transferred from or to, enter the statement date and ending balance from your bank, and mark the transfer as cleared once you see it on your bank statement.

If QuickBooks shows the transfer but your bank does not, or vice versa, you have a mismatch. If QuickBooks initiated the transfer, it is probably still in transit — wait another business day and check again. If you initiated the transfer through your bank's website and forgot to record it in QuickBooks, add it now so the two match.

Reconciling takes a few minutes and catches errors before they compound. Do it monthly, right after your bank statement arrives.

Frequently Asked Questions

Can I transfer money from QuickBooks to a different bank account than the one it is connected to?

No, not directly through QuickBooks. If your QuickBooks account is linked to Bank A, you can only transfer to Bank A. To move money to Bank B, you would first transfer from QuickBooks to Bank A, then use Bank A's website to transfer from Bank A to Bank B. Alternatively, write a check from QuickBooks and deposit it into Bank B.

What if I transfer money but then realize I made a mistake with the amount?

If the transfer has not cleared yet (still shows as pending), you may be able to cancel it through QuickBooks or your bank's website. Once it clears, you cannot reverse it directly — you have to transfer the extra money back. If you transferred too little, send the difference. If you transferred too much, request a transfer back to your original account.

Does QuickBooks charge a fee to transfer money?

QuickBooks does not charge a fee for transfers. Your bank may charge a fee if you use expedited or same-day ACH, but standard ACH transfers are free. Check your bank's fee schedule or call them to confirm.

Why does my QuickBooks balance not match my bank balance after I transfer money?

The transfer is probably still in transit. ACH transfers take one to three business days, so QuickBooks may show the money as gone before your bank has actually moved it. Wait for the transfer to clear, then reconcile your accounts. If more than three business days have passed, contact your bank to trace the transfer.

Can I schedule a transfer to happen on a specific date in the future?

Yes. In QuickBooks Online, when you set up a transfer, you can enter a future date and QuickBooks will send it to your bank on that date. Your bank will process it on or after that date, depending on their schedule. Do not schedule a transfer for a weekend or holiday — your bank will process it on the next business day instead.