How to Fix QuickBooks Error 12031 (Network Timeout Issue)

  • Jonathan Browns
  • By Jonathan Browns
  • Jul 30, 2026
  • Bookkeeping
  • 7 min read

Encountering QuickBooks Error 12031 can be frustrating, especially while downloading software or payroll updates. When it appears, it displays the following error message:

“QuickBooks Error 12031: The connection to the server timed out or could not be established.” This mainly indicates a network-related issue.

This error mainly arises due to poor internet connectivity, misconfigured browser settings, or firewall restrictions blocking QuickBooks services.

Unfortunately, this error may prevent users from downloading updates or processing payroll smoothly. In this post, we are going to discuss the root causes and troubleshooting methods to fix QuickBooks Error Code 12031.

QuickBooks Error 12031 is a network timeout issue that triggers when software updates or payroll services are blocked from accessing Intuit servers. Therefore, to address this issue, you must configure your internet settings accurately.  

Why Did I End Up With QuickBooks Desktop Update Error 12031?

The following are the major reasons why QuickBooks Desktop Update Error 12031 occurs.

  • Incorrect Internet Explorer’s SSL settings.
  • Using an outdated QuickBooks Desktop version.
  • Windows Firewall or antivirus software preventing QuickBooks from accessing the internet.
  • Unstable or weak internet connection causing network timeouts.
  • If your Internet Explorer is not set as the default web browser.

What are the effective solutions to fix Error Code 12031 in QuickBooks?

In this blog section, we have described all the troubleshooting methods to fix Error Code 12031 in QuickBooks.

Method 1: Update the Internet Explorer Settings for QuickBooks

Misconfigured Internet Explorer settings may trigger QuickBooks Update Error 12031. So, to fix the issue, change the Internet Explorer settings accurately.

  • Exit from QuickBooks and open Internet Explorer.
  • After this, move to the Internet Options from the Tools menu and click the Security tab.
  • Verify that the Content Advisor is disabled. If you enable it, disable it by entering the password and tapping on OK.
  • From the Connections tab, choose Never Dial a Connection and click OK.
  • Head to the LAN Settings and verify that Automatically Detect Settings is marked.
  • Unmark the “Use a Proxy Server” and verify that TLS 1.0 is checked while you use TLS 1.1 and TLS 1.2.
  • Thereon, hit the OK tab and relaunch Internet Explorer and QuickBooks.

Method 2: Run the TLS 1.2 Readiness tool from the QuickBooks Tool Hub

Once you run the TLS 1.2 Readiness tool, it will eventually update your operating system to be TLS 1.2 compliant.

  • Download and install the latest version of QuickBooks Tool Hub.
  • After this, go to the desktop and click the QuickBooks Tool Hub icon.
  • From the dashboard, choose the Installation Issues tab.
  • Go to the QuickBooks TLS 1.2 tool from the bottom right corner.
  • Now, hit the OK tab to open the TLS tool. Then, tap on Yes from the EULA Agreement.
  • Next, choose the Run option.
  • After running the tool successfully, click the Exit option.

Method 3: Get the QuickBooks Update in Windows Safe Mode

Windows Safe mode lets specific programs run in the background. If any other applications interrupt the update process, it may help you install the updates successfully. Use the following steps to get the QuickBooks updates.

  • Open the Start menu, type Run, and open the Run window.
  • Now, insert “msconfig” in the search console and click OK.
  • This will open the System Configuration window and tap on the Boot option. Uncheck the Safe Boot option.
  • Thereon, tap on Apply and then the OK option.
  • Now, relaunch your computer and let the system boot in safe mode.
  • At last, try to download the latest payroll updates in safe mode and see if the issue is fixed.

Method 4: Close the Third-Party Apps

At times, the third-party applications interrupt you from updating QuickBooks Desktop. Therefore, to fix it, exit from the background processes.

  • Initially, press the Ctrl + Shift + Esc keys to launch the Task Manager.
  • Move to the Processes tab and look for third-party apps causing the issue.
  • Now, right-click on the app and hit the End Task option.
  • Relaunch your PC and check if the payroll update issue still occurs.

Method 5: Update Windows Operating System

Perform the steps outlined below to update the Windows operating system to the latest version.

  • Hit the Start menu and type Windows Update in the search bar.
  • After this, tap on the Check for updates tab.
  • Now, look for the latest updates available, download and install them.
  • Restart your computer after successfully installing the latest Windows updates.
  • Open QuickBooks again and try to update the QuickBooks payroll to see if the issue still persists.  

Method 6: Run the System File Checker Tool

  • Open the Start menu and type ” Command Prompt ” in the search box.
  • When the Command Prompt option appears, right-click on it and choose Run as Administrator.
  • Now, hit Yes to grant the permission.
  • When in the Command Prompt window, type “DISM.exe/Online/Cleanup-image/Restorehealth and hit the Enter key.
  • You must wait till the scanning process is complete and the message “Verification 100% complete” appears.
  • Type “exit” and hit the Enter key to exit the window.

Conclusion

QuickBooks Error 12031 is a network timeout issue that may disrupt the updates or payroll download due to restricted network connectivity. But by implementing the troubleshooting methods, you can easily fix the issue smoothly. To prevent the error, verify you are using the latest QuickBooks Desktop, Internet Explorer is set as the default browser, and you are using a stable internet connection.

Need further assistance to fix QuickBooks Error Code 12031? Consult with our certified QuickBooks experts for better assistance.

What is error code 12000 in QuickBooks?

The QuickBooks Error 12000 mainly occurs due to a problem with the internet connection while updating the software or downloading payroll updates. This issue mainly states a disruption in communication between QuickBooks and the server, preventing you from downloading updates.

How to prevent the QuickBooks Error Code 12031?

To avoid the appearance of QuickBooks Error Code 12031;

Does QuickBooks Error 12031 affect payroll?

QuickBooks Error 12031 mainly occurs while trying to download payroll updates or send payroll data. As a result, it affects the secure communication with Intuit’s servers.

What are the symptoms of QuickBooks Payroll Error 12031?

The following are the signs and symptoms that may cause QuickBooks Payroll Error 12031.

  • You might face issues while updating your software or payroll service.
  • An error message stating “Error 12031: A network timeout occurred while connecting to the server”.
  • Users may face issues of slow performance or freezing while using QuickBooks.

About The Author

Jonathan
Jonathan Browns

Jonathan Brown is a trained QuickBooks professional with 10 years of experience in the accounting sector. Moreover, he is passionate about helping businesses reduce the stress of managing accounts. Also, he is proficient in assisting entrepreneurs and small business owners to use QuickBooks and enhance their accounting experience.

Intuit has stopped

QuickBooks Desktop, Payroll or Enterprise

Advanced Support for QuickBooks Desktop, Payroll & Enterprise Solutions

From payroll tax setup, direct deposit issues to Enterprise performance tuning and Desktop upgrades - our QuickBooks experts provide accurate and stepwise assistance. Get dependable support designed to minimize downtime and maximize efficiency.

Recent Posts
  • Fix QuickBooks Error PS032 | QB Payroll Update Error

  • How to Fix QuickBooks Error 12031 (Network Timeout Issue)

  • QuickBooks Error PS036: Causes, Fixes, and Prevention

  • Converting from QuickBooks Desktop to QuickBooks Online: A Complete Guide

  • Tried Everything? Here’s How to Fix QuickBooks Error Code 80070057