QuickBooks Error 2107
Let’s Dive in to see…

How to Fix QuickBooks Error=2107

QuickBooks Online

QuickBooks Payroll Error Guide

How to Fix QuickBooks Error 2107

QuickBooks displays: "Payroll Service Server Error" or "Error 2107 — QuickBooks Desktop has encountered a problem sending your usage data"

Error 2107 is a Direct Deposit transmission error — QuickBooks completed payroll processing but failed to send the paycheck data to Intuit for bank deposit. At QuickFix Bookkeeping, the first check is always whether you are running QB in multi-user mode — switching to single-user before sending payroll resolves this in most cases.

The QuickFix Bookkeeping Distinction

Error 2107 is a transmission error, not a payroll calculation error. The paychecks were created correctly — QB just cannot send them to Intuit.

Connection / session issues (most common)

Multi-user mode active while sending, invalid security certificate, firewall blocking QB, or incorrect system date/time breaking SSL handshake.

Fix: switch to single-user, install QB cert, add QB to firewall exceptions.

Paycheck data issues

Blank earning records in a paycheck, invalid characters in company or employee name, or recently changed bank account not updated in QB.

Fix: open paycheck detail, remove blank lines, check company name for special characters.

The blank earning line — the most missed cause: A blank earning record inserted above the earnings in a paycheck silently causes Error 2107. Go to Employees > Payroll Center > Payroll tab > find the employee > Open Paycheck Detail. If any earning row is completely blank (no item, no amount), delete it and save. This is invisible in normal view and overlooked by almost every guide.

What Causes QuickBooks Error 2107?

Sending Payroll in Multi-User Mode

Most common cause — Direct Deposit payroll must be sent from the QB host computer in single-user mode. Attempting to send from a workstation in multi-user mode produces Error 2107 every time.

Invalid Security Certificate

The QuickBooks digital security certificate is expired, missing, or not trusted by Windows. QB uses this certificate to establish a secure connection to Intuit's payroll servers. Installing the certificate from the QB .exe file restores the connection.

Blank Earning Record in a Paycheck

A completely blank earning line in the paycheck detail causes QB to fail when trying to transmit the paycheck data. Open Paycheck Detail for the affected employee and delete any blank earning rows.

Incorrect System Date / Time

An incorrect system clock breaks SSL certificate validation — QB's connection to Intuit's servers requires the system date/time to be accurate. Even a few hours difference can cause 2107 during Direct Deposit transmission.

Firewall or Antivirus Blocking QB

Security software blocking QB's outbound connection to Intuit's payroll servers. This is common after a security software update resets QB's exception rules. Add QB and its services to the exception list.

Bank Account Changed — Not Updated in QB

The company bank account for payroll funding was changed at the bank but the Direct Deposit bank account in QB was not updated. Intuit cannot process the deposit against the old account details.

How to Fix QuickBooks Error 2107

Start with Method 1 — switch to single-user mode. This resolves Error 2107 in the majority of cases.

METHOD 1 Switch to Single-User Mode Before Sending Payroll Do this first

Direct Deposit payroll must be sent from the server/host computer in single-user mode. Sending from a workstation or while in multi-user mode is the most common cause of 2107.

1

In QuickBooks: File > Switch to Single-User Mode. All other workstations must close QB first. Once all users are out and single-user mode is confirmed, retry sending the Direct Deposit payroll.

2

After sending completes successfully, switch back to multi-user mode: File > Switch to Multi-User Mode.

METHOD 2 Check Paycheck Detail for Blank Earning Records

A blank earning line in the paycheck silently blocks transmission. This is a QB data issue that persists regardless of network or firewall fixes.

1

Employees > Payroll Center > Payroll tab. Find the employee's paycheck > click Open Paycheck Detail. In the earnings section, look for any completely blank rows (no payroll item, no hours, no rate). Select and delete any blank rows. Click Save and Close. Retry sending.

METHOD 3 Fix System Date/Time and Install QB Security Certificate
1

Date/Time: right-click the clock in system tray > Adjust date/time. Confirm date, time, and time zone are all correct. Even a day off can break SSL validation.

2

Security certificate: open File Explorer > navigate to the QB installation folder > right-click the QuickBooks.exe file > Properties > Digital Signatures tab > select the Intuit signature > Details > View Certificate > Install Certificate > Local Machine > Automatically select store > Finish. Restart QB and retry.

METHOD 4 Add QB to Firewall Exceptions + Check Company Name
1

Firewall: Windows Defender Firewall > Allow an app through > find QuickBooks > ensure both Private and Public are checked. Also add QBUpdate.exe and QBDBMgrN.exe.

2

Company name: Company > Company Information. Check Legal Name for special characters — QB only accepts letters, numbers, spaces, and basic punctuation. Remove any &, @, #, %, or non-ASCII characters. Intuit rejects payroll transmissions that include unsupported characters in the company legal name.

Frequently Asked Questions

Did my employees still get paid if Error 2107 appeared?
Not necessarily. Error 2107 means the payroll data was not successfully transmitted to Intuit for processing. If QB shows the error before the payroll was sent, the direct deposits were not initiated. Log into the Payroll Account Management Portal at payroll.intuit.com and check the payroll history to confirm whether Intuit received the submission. If the payroll is not listed there, it was not sent and you need to resend it. Do not create new paychecks — resend the existing ones after fixing the cause of 2107.
Why would Error 2107 appear when nothing changed?
The most common sudden-onset 2107 cause when nothing appears to have changed is a Windows security update that reset QB's firewall exception rules or invalidated the QB security certificate. Security software updates frequently remove exceptions that QB relies on. The second most common sudden cause is another user logging into QB on a workstation at the same moment payroll was being sent — which temporarily pushed it into multi-user mode mid-transmission.

Related QuickBooks Payroll Errors

Direct Deposit Failing? Employees Missing Paychecks?

Let QuickFix Bookkeeping Restore Your Payroll Transmission.

Error 2107 during Direct Deposit puts employee pay at risk. Our certified ProAdvisors diagnose and fix payroll transmission errors fast — and confirm with Intuit whether deposits were initiated before any remediation.

Book a Free 30-Minute Consultation

No obligation. Same-day response. Payroll restored fast.