What bank verification means and why QuickBooks needs it

Bank verification is the process of confirming that you own the bank account you're connecting to QuickBooks Online. QuickBooks uses verification to make sure you have permission to link that account and to pull transaction data from it. Without verification, QuickBooks cannot access your bank's transaction history or keep your records in sync.

The verification process protects both you and your bank. It prevents someone else from connecting your account without your knowledge and ensures QuickBooks only pulls data you've authorized. Most banks require this step before allowing any third-party app to read your account information.

QuickBooks offers two main verification methods: microdeposits and OAuth (also called direct login). Which one you use depends on your bank and which method QuickBooks supports for that institution.

Key Takeaways

  • Microdeposit verification involves QuickBooks depositing two small amounts (usually under $1 each) into your account, which you then confirm in QuickBooks to prove ownership.
  • OAuth verification lets you log into your bank's website directly from QuickBooks, which is faster but only works if your bank supports it.
  • Microdeposits typically take 1 to 2 business days to appear in your account, and you have 10 days to confirm them before the connection expires.
  • If verification fails or times out, you can disconnect and reconnect the account to start the process over without losing your QuickBooks data.
  • Some banks require additional security steps like answering security questions or confirming a code sent to your phone before verification completes.

Microdeposit verification: step-by-step

When you connect a bank account and microdeposit verification is the available method, QuickBooks will initiate two small deposits to your account. These deposits are real money—usually between $0.01 and $0.99 each—and they appear as separate transactions in your bank account.

Check your bank account 1 to 2 business days after initiating the connection. Look for two deposits from "Intuit" or "QuickBooks" with small dollar amounts. Write down both amounts exactly as they appear. Return to QuickBooks Online, go to the bank account connection settings, and enter both amounts in the verification field. QuickBooks will confirm the amounts match and complete the verification.

You have 10 days from the time QuickBooks initiates the deposits to confirm them. If you don't confirm within 10 days, the connection will expire and you'll need to disconnect and reconnect the account to try again. Once verified, QuickBooks will automatically reverse the two deposits, so you won't lose the money.

OAuth verification: when your bank supports direct login

OAuth verification is faster because it skips the waiting period. When you select your bank during the connection process, if OAuth is available, QuickBooks will redirect you to your bank's login page. You log in directly to your bank using your online banking username and password—QuickBooks does not see or store your password.

After you log in, your bank will ask you to confirm that you want to allow QuickBooks to access your account. This is a one-time authorization. Once you confirm, you're returned to QuickBooks and verification is complete immediately. Your account is now connected and QuickBooks can begin pulling transaction data.

Not all banks offer OAuth. If your bank doesn't appear in QuickBooks' OAuth list, you'll be directed to use microdeposit verification instead. You can also choose microdeposits even if OAuth is available, though there's no reason to—OAuth is faster and equally secure.

What to do if verification fails or times out

If you enter the microdeposit amounts and QuickBooks says they don't match, double-check that you've entered them exactly as they appear in your bank account. Some banks show deposits with leading zeros or in a different format. If you're certain the amounts are correct and QuickBooks still rejects them, wait a few hours and try again—sometimes there's a sync delay between your bank and QuickBooks.

If 10 days pass and you haven't confirmed the microdeposits, the connection will expire. Go to your bank account settings in QuickBooks, disconnect the account, and reconnect it to start a new verification cycle. Your QuickBooks data and transaction history will not be affected by disconnecting.

If OAuth verification fails, you'll usually see an error message from your bank explaining why. Common reasons include incorrect login credentials, a security block from your bank, or a temporary outage. Try logging into your bank's website directly to make sure your credentials work, then return to QuickBooks and attempt the connection again.

Security questions and additional verification steps

Some banks add extra security during the OAuth process. You may be asked to answer security questions you set up with your bank, confirm a code sent to your phone, or verify your identity another way. This is normal and part of your bank's security protocol. Complete whatever steps your bank requests—QuickBooks cannot bypass these, and they're there to protect your account.

If your bank sends a code to your phone or email, enter it in the window your bank provides. Do not enter it into QuickBooks—your bank handles the verification, and QuickBooks only receives confirmation that you've passed the security check. Once your bank confirms your identity, you'll be returned to QuickBooks and the connection will complete.

Reconnecting an account that was previously verified

If you've already verified a bank account in QuickBooks and you disconnect it (either intentionally or because the connection broke), you may not need to verify again when you reconnect. QuickBooks often remembers that you've already verified that account and will reconnect it without requiring microdeposits or OAuth a second time.

However, if QuickBooks asks you to verify again, follow the same process you used the first time. If you originally used microdeposits, you'll use microdeposits again. If you used OAuth, you'll log in to your bank again. The process is the same whether it's your first time or a reconnection.

Frequently Asked Questions

Can I use someone else's bank account to verify?

No. Verification is designed to confirm that you own the account. If you're an employee or bookkeeper who needs access to a business account, the account owner should initiate the connection and verification. Once verified, the owner can grant you permission to view or edit transactions within QuickBooks without requiring you to verify the account yourself.

What if the microdeposits don't show up in my account?

Wait 2 to 3 business days—deposits from third-party apps sometimes take longer than regular transfers. If they still haven't appeared after 3 days, check that you connected the correct account (the right routing and account number). If the account is correct, contact your bank to ask if they're blocking deposits from Intuit. Some banks require you to pre-authorize third-party deposits before they'll accept them.

Do I need to verify every time I log into QuickBooks?

No. Verification is a one-time process per account. Once your bank account is verified and connected, you won't need to verify it again unless you disconnect it. You can log into QuickBooks as many times as you want without re-verifying.

What happens to the microdeposits after I confirm them?

QuickBooks automatically reverses both deposits within a few business days after you confirm them. The money returns to your account, so you don't lose anything. You'll see the reversal as a separate transaction in your bank account.

Can I verify a business account if I'm not the account owner?

The account owner must initiate the verification. If you're a bookkeeper or employee, ask the owner to connect and verify the account in QuickBooks. Once verified, they can add you as a user and control what you can see and edit. You won't need to verify the account yourself.