Disclaimer: QuickBooksUsers.com is an independent service operated by E-Tech Corporation and is not affiliated with, endorsed by, or sponsored by Intuit Inc. "QuickBooks" is a registered trademark of Intuit Inc., used for identification and reference purposes only. See our Terms of Service.

Errors & Troubleshooting

QuickBooks Error Codes: Complete Reference Guide

QuickBooksUsers.com Team Updated 2026-02-22 8 min read

Why QuickBooks Error Codes Matter

QuickBooks error codes are the software’s way of telling you something has gone wrong at a technical level. Some errors are minor inconveniences that a reboot can fix. Others are urgent warnings that your company file is damaged and data loss may be imminent. Knowing the difference can save you hours of frustration and, in some cases, prevent a recoverable problem from becoming a permanent one.

This guide covers the most common error code families you’ll encounter in QuickBooks Desktop, explains what each one means in plain language, and helps you understand when it’s time to call in a professional.

The -6000 Series: File Access Errors

The -6000 series is the most common family of errors in QuickBooks, and they all relate to problems accessing your company file. The full error typically appears as two numbers, such as “Error -6000, -80” or “Error -6150, -1006.” The second number provides additional context about the specific failure.

Error -6000, -80

This error means QuickBooks cannot open your company file, usually because something is blocking access at the file system level. Common triggers include a corrupted .ND (Network Descriptor) file, an incomplete previous session that left the file locked, or file system permissions that changed after a Windows update. In many cases, deleting the .ND and .TLG files from the same folder as your .QBW and re-opening the file will resolve it. However, if this error persists or recurs frequently, it can indicate deeper file-level corruption that needs professional attention.

Error -6150, -1006

This is one of the more serious -6000 errors. It typically appears when trying to restore a backup (.QBB) or open a company file, and it means QuickBooks encountered a problem creating or writing to the file. A common cause is that the backup file itself is damaged, the destination drive is full, or the file was interrupted during a previous save operation. If you’re seeing this error on a backup file, try restoring to a different location. If it occurs on your working .QBW file, the file likely has internal damage that requires professional repair.

Error -6000, -301 and -6000, -302

These errors indicate that QuickBooks cannot read the company file properly, often due to corruption in the file’s internal data structures. The -301 variant typically points to a problem with the file’s transaction log, while -302 suggests the file itself has inconsistencies. These are serious errors that generally cannot be resolved through basic troubleshooting.

Error -6189, -83

This error occurs when the company file was left open by another computer or process, and QuickBooks cannot obtain an exclusive lock on it. While sometimes caused by a simple network hiccup in multi-user environments, repeated occurrences can signal that the file’s multi-user metadata is damaged.

Error -6147, -1

Commonly seen during backup restoration, this error means QuickBooks cannot decompress and restore the backup file. The backup may have been corrupted during transfer, storage, or creation. If the only copy of your data is in this damaged backup, a data recovery specialist may be able to extract the data.

C= Errors: Internal Data Corruption

C= errors (pronounced “C-equals”) are among the most alarming errors in QuickBooks because they indicate corruption within the company file’s internal data structures. When you see a C= error, it means QuickBooks tried to perform an operation and found that the data doesn’t match what it expected.

C=47

This error indicates a damaged transaction or list element. It typically occurs when opening the file or running a report, and it means one or more records in the file have inconsistent data. C=47 is one of the more common C= errors and often responds well to professional repair.

C=343

Error C=343 points to a corrupted name list — your customers, vendors, employees, or other names have internal inconsistencies. You might notice this error when trying to edit a customer record, run payroll, or generate certain reports. The underlying data is often recoverable, but the repair requires specialized tools and expertise.

C=51

This is a “list out of balance” error, meaning the internal indexes that QuickBooks uses to track list items have become misaligned. It typically manifests when adding or editing list entries. Like other C= errors, it requires specialized intervention to fix properly.

C=9

This error occurs when QuickBooks encounters unexpected data during a file operation, often related to memorized transactions or recurring entries. It can sometimes be triggered by a specific transaction, making it intermittent and frustrating to diagnose.

It’s important to understand that C= errors represent genuine data corruption. While some online guides suggest running Verify and Rebuild to fix them, this is risky advice — Rebuild can actually make certain types of corruption worse by overwriting data in unpredictable ways. If you encounter any C= error, the safest course of action is to stop using the file immediately and seek professional error code resolution.

H-Series Errors: Multi-User Problems

H-series errors (H101, H202, H303, H505) occur exclusively in multi-user environments and relate to problems with how workstations communicate with the computer hosting the company file.

H101, H202, H303

These errors all indicate that a workstation cannot connect to the host computer where the company file resides. The specific number narrows down the cause: H101 means the hosting configuration is incorrect (the wrong computer thinks it’s the host), H202 means the workstation can see the host but cannot communicate with the QuickBooks Database Server Manager on it, and H303 means the connection was established but then lost.

Common causes include Windows Firewall blocking the QuickBooks ports, the Database Server Manager service not running on the host, or DNS resolution problems between machines. In straightforward cases, restarting the Database Server Manager and verifying firewall settings resolves the issue. However, if these errors coincide with file corruption symptoms — missing transactions, balance discrepancies, or crashes — the company file itself may need repair.

H505

Error H505 means a workstation is trying to host the file when it shouldn’t be, creating a conflict in the multi-user environment. This typically happens when QuickBooks is set to “Host Multi-User Access” on a machine that should be in workstation-only mode. The fix is to switch the offending machine to single-user mode, but persistent H505 errors can indicate deeper network configuration problems.

-12 and -15 Series: Update and Payroll Errors

Errors in the -12xxx and -15xxx ranges relate to QuickBooks’ ability to connect to Intuit’s servers for updates, payroll downloads, and license verification.

Error -12 0 typically means QuickBooks cannot establish an internet connection, often due to TLS/SSL settings in Internet Explorer (which QuickBooks uses for its connection layer regardless of your default browser). Error -15240 and -15271 indicate that a payroll or software update failed, usually because of permission issues or a corrupted update file.

These errors are generally not file corruption issues, but they can become serious if they prevent you from applying critical updates or processing payroll on time. Standard troubleshooting involves resetting the QuickBooks update components and verifying that your system’s internet security settings allow QuickBooks through.

OL and OLSU Errors: Banking Connection Failures

OL (Online) and OLSU (Online Setup) errors occur when QuickBooks cannot connect to your bank or financial institution for online banking and transaction downloads.

Error OL-301 is the most common, indicating a general communication failure between QuickBooks and the bank’s servers. OL-393 means your bank connection needs to be re-established, often because the bank updated its security protocols. OLSU-1013 and OLSU-1024 occur during the initial setup of online banking and typically indicate that the bank’s directory information in QuickBooks is outdated.

These errors are almost always connection or configuration issues rather than file corruption. Updating QuickBooks to the latest release, deactivating and reactivating online banking for the affected account, or contacting your bank to confirm their connection method usually resolves them.

When to Seek Professional Help

Not every error code requires professional intervention. Network errors (H-series), update errors (-12, -15), and banking errors (OL/OLSU) can often be resolved through configuration changes. However, there are clear signals that your situation needs expert attention.

If you’re seeing any C= error, your file has internal corruption that should be handled by a specialist. If -6000 series errors persist after basic troubleshooting (deleting .ND/.TLG files, trying a different file location), the company file itself is likely damaged. And if you notice symptoms like missing transactions, incorrect balances, or QuickBooks crashing when opening specific reports, there’s probably underlying file corruption generating these errors.

With over 26 years of experience and a 95% success rate on file repairs, our team has seen every error code QuickBooks can produce. Standard repair starts at $275 with a 48-hour turnaround, and expedited service is available at $449 for 12-24 hour resolution. Our guarantee is straightforward: if we can’t fix it, you don’t pay. Learn more about our error code resolution services or our general file repair services.

Frequently Asked Questions

What should I do first when I see a QuickBooks error code?

Write down the exact error number (both parts, if there are two numbers) and note what you were doing when it appeared. Make a backup of your company file immediately if possible — even a simple file copy of the .QBW to another location is better than nothing. Do not continue working in the file if you see any C= error, as this can make the corruption worse.

Can I fix error codes myself, or do I need a professional?

It depends on the error family. H-series multi-user errors, update errors (-12, -15), and banking errors (OL/OLSU) are often resolvable through configuration changes and are worth attempting on your own. C= errors and persistent -6000 series errors, however, involve file-level corruption and should be handled by a professional to avoid making the damage worse.

Why shouldn’t I run Verify and Rebuild to fix error codes?

While Verify and Rebuild is often recommended in online forums, it can be dangerous on a corrupted file. The Rebuild process attempts to fix problems it finds, but it can overwrite damaged data in ways that make professional recovery more difficult or even impossible. Think of it like performing surgery without a diagnosis — you might fix one thing while breaking something else.

How long does professional error code repair take?

Our standard turnaround is 48 business hours (excluding weekends) at $275. If you need faster resolution, our expedited service provides 12-24 hour turnaround at $449. Actual times may vary depending on file size and the complexity of the corruption, but most repairs are completed within the quoted timeframe.

Does the type of error code affect the repair cost?

No. Our repair pricing is based on the service tier you choose (standard or expedited) and the file size, not the specific error code. Whether you’re dealing with a C=47, a -6000 series error, or multiple overlapping issues, the pricing remains the same. Files over 1 GB may incur a size surcharge.

For in-depth coverage of specific error scenarios with real error messages from QuickBooks, see these guides:

Need Professional Help?

Contact Us