+1-802-778-9005

How to Fix Error Code 2107 in QuickBooks Desktop Can’t Make Direct Deposits?

QuickBooks Error 2107 is a payroll-related issue that occurs when QuickBooks Desktop fails to process or transmit employee salary payments through the Direct Deposit (DD) feature. The error appears during payroll processing and interrupts the transfer of funds to employees’ bank accounts, preventing the direct deposit transaction from completing successfully.

When this issue occurs, QuickBooks may display messages such as:

  • “Payroll Service Server Error. Please try again later. If this problem persists, please contact Intuit.”
  • “Payroll Connection Error.”
  • “Error: QuickBooks Desktop has encountered a problem sending your usage data.”
QuickBooks Desktop has encountered a problem sending your usage data.

This error typically arises due to problems that disrupt payroll communication with the server. Common triggers include misconfigured payroll or direct deposit settings, an inactive or expired payroll subscription, unstable internet connectivity, or temporary service outages. It may also occur if important QuickBooks records are deleted or damaged, Windows system files are corrupted, or the QuickBooks Desktop version is outdated.

Possible Reasons Behind QuickBooks Error 2107

Error 2107 appears when QuickBooks Desktop Payroll cannot send a direct deposit transaction to Intuit’s payroll service. Intuit’s community team lists internet, security and software causes, and its agents add payroll verification holds.

1. Payroll Verification and Account Holds

  • Direct deposit account hold: A QuickBooks Team agent said Intuit can find which paychecks trigger the error, and a specialist can then remove a hold on the account.
  • Special character in the company legal name: An Intuit agent said a special character may cause the error, since the name can contain only letters, numbers and spaces.
  • Incorrect direct deposit details: An Intuit moderator’s first suggestion was to check direct deposit details. The moderator did not name them as a cause.

2. Connection, Security and Multi-User Settings

  • General internet connection issues and invalid security certificates: The team lists both as leading causes.
  • Internet security and personal firewall settings: The team lists these settings as a cause.
  • Incorrect system date and time properties: The team lists these properties as a cause.
  • Sending in multi-user mode: The team lists this as a cause.
  • Network time-out: The team lists a time-out that stops QuickBooks Desktop from connecting to the server.

3. Outdated or Damaged Software Components

  • Outdated QuickBooks Desktop: The moderator lists this as a cause.
  • Corrupted Windows operating system: The moderator lists this as a cause.
  • Erased QuickBooks records: The moderator says some QuickBooks records may have been erased.

4. Service-Side and Cloud Settings

  • Intuit-side problem: One user reported that an Intuit chat agent said Intuit knew about the problem. The payroll service had also emailed a confirmation that it received the direct deposit data.
  • Payroll cloud services: Two users reported that turning off payroll cloud services cleared the error. Another user said it did not help.

Troubleshooting Steps to Resolve QuickBooks Error 2107

QuickBooks Error 2107 can occur due to system configuration issues, damaged files, connectivity problems, or incorrect payroll settings that interfere with the direct deposit process. The following solutions help identify the underlying causes and restore normal payroll processing in QuickBooks Desktop.

Solution 1: Run the System File Checker 

Corrupted or damaged Windows system files can interfere with the communication required for payroll processing and direct deposit transmission. Running the System File Checker (SFC) scans the system for corrupted files and automatically repairs them, helping restore proper system functionality and allowing QuickBooks to communicate with payroll services without interruptions.

Solution 1: Run the System File Checker
  1. Hold and press the Windows + X key and enter cmd into the search box.
  2. Right-click Command Prompt from the search result and select Run as Administrator.
  3. Type the following command and click the Enter key under the Command Prompt window:
image 11
  1. After you receive the message “The operation completed successfully,” type sfc /scannow in the command prompt window (ensure there is a space between sfc and /), and click Enter.
The operation completed successfully
  1. The SFC tool will now detect and scan your system files for issues and replace any corrupted files if necessary. Wait for the verification process to complete.
  2. When the message “Verification 100% complete” appears, type exit and click Enter.
  3. Once done, restart your system at the end.

Solution 2: Clear the DNS Cache 

An outdated or corrupted DNS cache can prevent QuickBooks from establishing a proper connection with payroll servers. Clearing the DNS cache refreshes network settings and resolves connectivity issues that may block payroll communication.

  1. Hold and press the Windows + R to open search.
  2. Type cmd or Command Prompt in the Run dialog box and select Run as administrator.
  3. Enter ipconfig /flushdns in the Command Prompt window. 
Enter ipconfig /flushdns in the Command Prompt window.
  1. When you see a success message, click the Enter key on your keyboard.

Solution 3: Back Up Windows Registry Manually

Damaged or misconfigured Windows registry can cause communication issues between QuickBooks and payroll services. Creating a backup of the registry helps safeguard system settings before making changes and ensures that registry-related issues do not disrupt payroll operations.

  1. Click Start at the bottom left corner on the screen.
  2. Type regedit.exe in the search box, and click Enter. 

Note: Enter the administrator password or provide confirmation when prompted.

Type regedit.exe in the search box, and click Enter.
  1. In the Registry Editor, locate and select the registry key or subkey that you want to back up.
  2. Navigate to the File menu and select Export.
  3. Choose the location to which you want to save the backup copy in the Export Registry File dialog box.  
  4. Enter a name for the backup file in the File name field.
Enter a name for the backup file in the File name field.
  1. Click Save save the file with the .reg extension.

Solution 4: Check System Date and Time Settings

Incorrect system date and time settings can affect digital certificate validation and secure server connections. Ensuring that the correct date and time are configured allows QuickBooks to verify digital signatures properly and maintain secure communication with payroll services.

  1. Click Start and select Settings  > Time & language  > Date & time.
  2. Or, select the following Date & time shortcut:
image 15
  1. Under the Date & time window:
  • To set the date and time automatically, ensure the “Set time automatically” option is turned On.
Set time automatically
  • To set the date and time manually, turn off the “Set time automatically” option, and choose the Change button under “Set the date and time manually.” 
Set the date and time manually.
  • When the Change Date and Time window opens, type the correct date and time, and click Change to save your settings.
When the Change Date and Time window opens type the correct date and time and click Change to save your settings

Solution 5: Perform Windows System Restore

System configuration changes can sometimes lead to QuickBooks Error 2107 by disrupting the settings required for payroll processing. Performing a Windows System Restore returns the system to an earlier stable state, which helps remove configuration conflicts and restore normal payroll functionality.

  1. In the Control Panel, choose Recovery > Open System Restore. 
  2. Or, use the keyboard shortcut Windows+R, type rstrui.exe and click Enter​​​​​​​​​​​​​​​​​​​​​. 
  3. Click Next on the Restore system files and settings box. 
  4. Select the restore point that you want to use in the list of results. 

Note: If the desired restore point is not visible, choose the Show more restore points checkbox to view additional options.

  1. Choose Scan for affected programs (optionally).  
Choose Scan for affected programs (optionally). 
  1. Once you select the appropriate restore point, click Next > Finish.
  2. Windows will restart automatically when the restore point is applied.

Solution 6: Set Internet Explorer as Default Browser 

QuickBooks Desktop uses Internet Explorer components for certain web-based services, including payroll connectivity. Setting Internet Explorer as the default browser ensures proper communication between QuickBooks and online payroll services.

  1. Open Internet Explorer and click the Tools button. 
  2. Choose Internet options.
  3. Select the Programs tab, and click Make default.
Select the Programs tab, and click Make default.
  1. Click OK, and then close Internet Explorer.

Solution 7: Temporarily Disable the Antivirus Program

Sometimes antivirus software or security tools may block QuickBooks from connecting to payroll servers. Temporarily disabling the antivirus program helps determine whether security software is interfering with payroll communication.

  1. Navigate to Windows Security from the Start menu.
  2. Choose Virus & threat protection from the Manage settings tab.
  3. Switch Real-Time Protection to Off.
Real-Time Protection to Off
  1. Once done, restart your computer. 
  2. Open QuickBooks desktop and run the payroll updates. 

Solution 8: Install the Latest Windows Updates

Outdated Windows components can create compatibility issues that affect QuickBooks payroll functionality. Installing the latest Windows updates ensures the system has the latest security patches and performance improvements required for stable operation.

  1. Navigate to the Windows Start menu, and click the Gear icon at the left.
  2. Select Update & Security > Windows Update.
  3. Choose Check for updates.
Choose Check for updates.
  1. Click Download & install if any updates are available there. Your device will download and install the updates. 
  2. After this, restart your device to apply the updates.

Solution 9: Download Latest Payroll Tax Table Updates 

Using an outdated payroll tax table may prevent QuickBooks from processing payroll correctly. Updating the payroll tax table ensures that the software has the latest tax calculations and compatibility fixes required for accurate payroll processing.

Note: The latest payroll update number is 22604 released on January 22, 2026.

  1. Navigate to the Employees menu and select Get Payroll Updates.
Navigate to the Employees menu and select Get Payroll Updates.
  1. Tickmark the Download Entire Payroll Update checkbox.
  2. Select Update. 
  3. An informational window appears when the download is complete.
An informational window appears when the download is complete.
  1. Click Close at the bottom. 

Conclusion!

QuickBooks Error 2107 is a payroll processing issue that mainly occurs when QuickBooks Desktop fails to transmit direct deposit payments. This problem can arise due to damaged QuickBooks records, system file corruption, incorrect settings, connectivity issues, or an outdated QuickBooks version. Since the error interrupts the direct deposit process, resolving it promptly is essential to ensure employees receive their payments on time.

By reviewing payroll settings, verifying system configurations, updating QuickBooks Desktop, and ensuring a stable internet connection, most cases of Error 2107 can be resolved effectively. Regular software updates and proper system settings also help prevent similar payroll errors and support smooth and reliable payroll operations.