QuickBooks Error 185: How to Fix Multi-Factor Authentication (MFA) Loops

QuickBooks Error 185 occurs when your financial institution requires Multi-Factor Authentication (MFA), such as a one-time passcode, security token, or security question, to permit access, but QuickBooks cannot complete the verification handshake. This results in an infinite authentication loop where the software repeatedly asks for security codes or terminates the session with an error. To fix Error 185, initiate a manual bank feed update in QuickBooks, submit the MFA verification code immediately before the bank’s security session expires, and confirm that your contact details on the bank’s website match your active device.

Fast-Fix: The 45-Second Solution

To resolve Error 185, trigger a manual bank feed update inside QuickBooks. When prompted for your multi-factor authentication code (SMS, phone call, or authenticator app), retrieve and enter the code immediately. Most banks enforce a 60- to 120-second timeout on security tokens. If the prompt loops continuously, log in to your bank’s website directly to verify your security questions and ensure your mobile phone number is verified for automated security codes.


Quick Status & Triage Snapshot

  • Data Risk Tier: None. Error 185 is strictly an authentication barrier between Intuit’s connection servers and your bank’s security gateway. No transactions inside your QuickBooks company file are at risk of corruption or deletion.
  • Multi-User Impact: Isolated to the user attempting the bank feed download. Other users working in QuickBooks Desktop or entering transactions manually remain unaffected.
  • Common Trigger: Expired security sessions, repeated entry of security codes after the bank’s timeout window, newly enforced bank-side MFA requirements, or mismatched security questions.
  • Estimated Fix Time: 5 to 15 minutes.

Technical Anatomy: The MFA Handshake Failure

Banks protect online banking systems using strict session timeouts and multi-layered security. When QuickBooks initiates an automated transaction sync, the bank’s firewall recognizes the third-party connection and generates an MFA challenge.

The handshake fails and causes Error 185 in three specific circumstances:

  1. Token Latency: The bank issues a temporary one-time password (OTP) with an expiration window (typically 90 to 180 seconds). Latency between your carrier receiving the SMS, entering it into QuickBooks, and transmitting it back causes the bank’s authorization server to drop the connection.
  2. Rotating Security Questions: Some banks store a pool of multiple security questions. If QuickBooks prompts you for one question, but the bank’s API switches to a secondary question during the transaction verification step, the session breaks.
  3. Session Interruption: Entering an outdated code causes the bank to lock third-party access for that session, forcing QuickBooks into an continuous loop of requesting fresh credentials.

Diagnostic Flowchart: Error 185 Decision Path

  1. Initiate bank feed sync in QuickBooks.
    • Does an MFA challenge screen appear?
      • Yes: Enter the code within 60 seconds.
      • No: Proceed to step 2.
  2. Evaluate the result of entering the MFA code.
    • Does QuickBooks accept the code and immediately prompt for another one?
      • Yes: Your bank has multiple challenge layers configured, or the previous attempt expired. Enter the next code. If it loops three times, cancel out.
      • No: The sync succeeds, or an error code appears.
  3. Log in directly to the bank portal via browser.

Differential Diagnosis: Don’t Confuse Error 185 With…


Step-by-Step Repair Guide

Follow these steps in order to break the loop and successfully validate your MFA credentials.

Step 1: Execute a Rapid Verification Sync

The most frequent cause of Error 185 is an expired one-time verification token.

  1. Ensure your mobile device is nearby, connected to a stable cellular or Wi-Fi network, and ready to receive an SMS or voice prompt.
  2. In QuickBooks, go to Banking > Bank Feeds > Bank Feeds Center.
  3. Select your financial institution and click Update Transactions.
  4. The moment the MFA prompt appears, choose your preferred delivery method (Text Message/SMS is typically faster than email).
  5. Watch your phone, receive the code, type it directly into QuickBooks without delays or spaces, and click Submit or Continue.

Step 2: Answer Multiple Sequential Security Questions

If your financial institution uses security questions instead of one-time text codes:

  1. Some institutions ask 2 or 3 distinct questions in sequence before granting access.
  2. Type the answer to the first question and submit.
  3. If QuickBooks prompts you with a different question immediately after, do not cancel. This is not necessarily an error loop; your bank is processing a multi-tiered security check.
  4. Type the exact answer to the second question and submit.
  5. If the same question appears repeatedly, your stored answer on the bank’s servers may contain distinct capitalization, spacing, or punctuation. Log into your bank’s website to review or reset your security answers.

Step 3: Clear Stored Verification Data by Deactivating and Reactivating Bank Feeds

If the software is stuck in a loop where it shows Error 185 without giving you a chance to type the code, the stored connection cache inside QuickBooks Desktop must be refreshed.

  1. Go to the Lists menu and select Chart of Accounts.
  2. Right-click the affected bank account and select Edit Account.
  3. Click the Bank Feed Settings tab.
  4. Select the radio button for Deactivate All Online Services, then click Save & Close. Confirm the prompt.
  5. Restart QuickBooks Desktop.
  6. Return to Banking > Bank Feeds > Set Up Bank Feed for an Account.
  7. Enter your financial institution’s name, log in with your primary credentials, and proceed through the clean MFA prompt.
  8. Carefully link the account back to your existing Chart of Accounts register. Do not create a new account.

Hard Stop: When to Pause and Escalate

Do not attempt to input MFA codes more than four consecutive times in a single session. Repeated failed attempts within a short window can cause your financial institution’s fraud prevention system to freeze your primary digital banking access.

If you continue to experience an authentication loop:

  1. Stop submitting codes in QuickBooks.
  2. Log in directly to the bank’s website to confirm your account has not been placed on a temporary security hold.
  3. Download your pending activity using a .QBO Web Connect file to keep your accounts reconciled on schedule by following Sync Failure: How to Manually Upload .QBO Files to QuickBooks.
  4. Contact your bank’s technical support department to confirm that third-party financial aggregators (Intuit) are permitted to receive MFA challenges on your profile.

Closing the Books

Multi-Factor Authentication loops can be frustrating, but they are a sign that your bank’s security protocols are actively defending your financial assets. Error 185 does not corrupt your company file or affect transaction integrity. Handling the prompt promptly or refreshing the account connection will restore your automated banking feeds securely.