Quick answer
QuickBooks data damage means part of your company file no longer matches what QuickBooks expects, so reports drift, lists go missing, or the file refuses to open. The safe order is backup, Verify Data, Rebuild Data, repeat, then QuickBooks File Doctor, manual error fixes, a clean restore, and finally professional recovery. Never rebuild without a fresh backup.
What QuickBooks data damage means
Data damage is any mismatch between the records stored in your .QBW company file and the internal tables, lists and targets QuickBooks uses to display them. Your transactions are usually still inside the file — QuickBooks simply cannot read part of it correctly.
Intuit groups the problem into three types: list damage (accounts, customers, vendors, items, employees), transaction damage (one or more entries), and structural damage (the tables underneath). The repair that works depends on which type you have.
Symptoms of data damage
- Verify Data reports "Your data has lost integrity" instead of "QuickBooks detected no problems with your data".
- Account balances no longer match a recent backup, a prior-period report, or the register total — the classic balance drift.
- Lists show blank rows, duplicates, or entries that vanished from pick lists.
- The file opens slowly, freezes, or crashes when you open one specific transaction or report.
- Odd errors appear during everyday tasks; an error code lookup often traces them back to damaged data.
- The file will not open at all and shows a variant of QuickBooks error 6000.
How to read QBWin.log and spot balance drift
QuickBooks writes a diagnostic file called QBWin.log in the folder that holds your company file (the default is C:\Users\Public\Public Documents\Intuit\QuickBooks\Company Files). Open it in Notepad and search for LVL_ERROR, LVL_SEVERE_ERROR, or Error: Verify. Those lines name the exact list or transaction that failed verification.
One entry matters most: Error: Verify Account Balance failed. It prints two numbers — the balance QuickBooks calculated from transactions and the balance stored in the account list. When they differ, reports disagree with each other. That is balance drift, and Intuit's documented repair is a rebuild followed by another verify.
To confirm drift before repairing anything, run the Trial Balance report (Reports → Accountant & Taxes → Trial Balance) and compare it with a known-good backup. A difference that survives two runs is not a rounding issue.
Common causes of data damage
- Interrupted writes. A crash, power loss, or forced shutdown while QuickBooks is saving leaves internal tables half-written. This is the most common cause seen in practice.
- Network interruptions in multi-user mode. A dropped connection while another workstation posts a transaction can damage the transaction log or the
.NDfile. - Consumer file-sync services. OneDrive, Dropbox and similar tools lock and version company files behind QuickBooks' back, producing damage that looks random.
- Hardware faults. A failing drive, RAM, or server can write corrupted blocks silently, re-damaging the file after every repair.
- Imports and version mismatches. Importing lists or transactions can create duplicate names and orphaned targets, while workstations on different QuickBooks builds widen the gap between the file and the program.
Before you begin
- Back up twice: a QuickBooks backup through File → Back up Company → Create Local Backup, and a folder copy of the
.QBWplus its.TLG,.NDand.DSNfiles. Treat the folder copy as your forensic original. - Work in single-user mode (File → Switch to Single-user Mode) and ask every other user to stay out.
- Sign in with a Windows account that has full control of the company-file folder and admin rights on the QuickBooks PC.
- Budget time honestly: a large verify can run several minutes and a rebuild an hour or more.
Back up before anything touches the data. Verify is read-only, but rebuild, manual edits and restores rewrite the file. Keep today's folder copy and a QuickBooks .QBB backup, and store both off the machine you are repairing.
The safe repair order for damaged data
Back up the company file and the whole folder
Ask every user to close QuickBooks, switch to single-user mode, then create a QuickBooks backup under a new name — never over an existing backup. Copy the entire company-file folder to an external drive.
The .QBB backup is what you restore from; the folder copy preserves the damaged file for professional recovery.
Run Verify Data and record the exact result
Choose Window → Close All, then File → Utilities → Verify Data. QuickBooks either reports no problems, shows a specific error, or says "Your data has lost integrity". Write down the wording and any codes.
Verify only reads the file. If it runs clean but users still report drift, compare the Trial Balance with your known-good backup.
Rebuild rewrites the file. Confirm the backup from step 1 exists and opens before you start. If you use Assisted Payroll, contact Intuit before rebuilding, because the rebuild can affect payroll data.
Rebuild the data once
Go to File → Utilities → Rebuild Data. QuickBooks requires a backup before it begins — save a second one with a new name. Rebuild reconstructs the file's internal tables and indexes and repairs minor list damage.
QuickBooks may appear frozen; as long as the mouse pointer moves, it is still working. Wait for the Rebuild has completed message.
Verify again, and rebuild again if the errors changed
Run Verify Data immediately after the rebuild. Intuit notes that two or three cycles are normal, and that reported errors change as earlier damage clears. Each rebuild needs a fresh backup first.
Stop and escalate if the first rebuild ran more than two hours, or if the same error returns unchanged through three cycles.
Run QuickBooks File Doctor
Install the current QuickBooks Tool Hub, open Company File Issues, run Quick Fix my File, then Run QuickBooks File Doctor. Select the company file, choose Check your file, and enter your QuickBooks admin password.
A scan can take 10–15 minutes, and File Doctor sometimes reports "unsuccessful" even after repairing the file. Close the tool and try opening the company file anyway; the walkthrough is in the File Doctor guide.
Manual edits change live data. Fix only the records named in the Verify Results window or QBWin.log. Keep the pre-repair backup until the file verifies clean, and never experiment on an unlisted transaction.
Fix the specific errors Verify reports, one at a time
In the Verify Results window, choose Expand All, then See Online Article beside each error. Work one record at a time and re-verify after each fix, because repairing one damaged record often clears errors logged behind it.
Intuit documents several manual repairs: a damaged link or date (change the date by 20 years, save, reopen, change it back), an out-of-balance transaction (add an item, save, reopen, remove it, save), and damaged item history (type three periods in the first blank item line and save). Rename one of any duplicate names in the log, then rebuild. Step-by-step detail lives in the professional company-file repair procedure.
A restore replaces everything saved after the backup date. Never restore over the damaged file. Restore to a new file name in a different folder, and leave the damaged original untouched for recovery.
Restore a recent backup when repair cannot finish
Use File → Open or Restore Company → Restore a backup copy and save the restored company file under a new name. Expect to re-enter the transactions created since that backup was made.
Verify the restored file before returning it to daily use, and note the backup date so you know which transactions need re-entry.
Send the original file for professional recovery
If the damaged file still will not verify, stop repairing it. QuickBooks Auto Data Recovery can recover all but the last few hours of transactions using the .QBW.adr and .TLG.adr files; it works in QuickBooks Desktop Pro, Premier and Enterprise for Windows, but not in Accountant editions.
Intuit's Data Services team accepts .QBW uploads for paid recovery, and independent technicians are the other option. See the data recovery service guide for what to prepare.
What Rebuild fixes — and what it does not
Rebuild reconstructs the internal tables and indexes that connect your lists and transactions, and it repairs minor data issues, including some list damage. That is why Intuit resolves an error such as Verify Account Balance failed with Rebuild followed by Verify.
Rebuild does not repair everything. Specifically, it does not:
- Fix transaction-level damage corrected in the entry itself: a damaged link, an out-of-balance transaction, or damaged item history.
- Repair encrypted-data damage, such as credit card numbers, Social Security numbers, or bank details that no longer decrypt.
- Merge duplicate names or recreate records that are gone.
- Recover transactions created after your last good backup — that is a restore, not a repair.
- Fix environmental damage. Rebuild a file sitting in a sync folder or on a failing drive and the damage returns.
Verify the repair worked
- Run Verify Data again and confirm "QuickBooks detected no problems with your data".
- Run the Trial Balance and compare it with the known-good backup. Investigate every account that differs.
- Open the transactions named in the old
QBWin.logerrors and confirm each saves cleanly. - Spot-check the lists that failed: customers, vendors, items and the chart of accounts.
- If you work in multi-user mode, post a test transaction from a second workstation, then delete it.
- Create a fresh backup and store it off the machine.
If data damage keeps coming back
A file that re-damages after a clean rebuild has an environmental problem. Test the drive with the manufacturer's diagnostics, check the network path, and remove any sync software touching the folder. If the same error survives three rebuilds unchanged, escalate — a file that keeps getting rebuilt can still be recovered if you stop in time.
Prevention
- Move company files off OneDrive, Dropbox, Google Drive and similar sync folders. Use a local drive or a properly shared server folder.
- Verify and rebuild at least twice a year and before every upgrade, and test a restore on the same schedule.
- Keep a tested backup and restore routine; an untested backup is only a file, not a recovery plan.
- Give the server a static IP, disable sleep on the host, keep workstations on the same QuickBooks release, and close QuickBooks with File → Exit instead of ending processes.
Frequently asked questions
Will rebuilding data delete my transactions?
No. Rebuild recreates internal tables and indexes; it does not remove transactions, though it can clear some preferences. Verify, which you run first, only reads the file.
How do I know if my QuickBooks file is actually damaged?
Run Verify Data. If it reports "Your data has lost integrity", there is damage. If it is clean but reports still drift, check QBWin.log for Verify Account Balance failed and compare the Trial Balance against a known-good backup.
What does "Your data has lost integrity" mean?
It is QuickBooks' message that Verify found one or more damaged records. The next step is always Rebuild Data, then Verify again, then File Doctor and manual fixes if specific errors persist. It does not mean the file is lost.
Should I keep using a damaged file while I decide what to do?
Do not post new transactions into a file you plan to send for professional recovery, because every write can overwrite evidence. Work from a restored backup instead and leave the damaged original as it is.
Sources & further reading
- Verify and rebuild data in QuickBooks Desktop — Intuit QuickBooks Help
- Fix data damage on a QuickBooks Desktop company file — Intuit QuickBooks Help
- QBWin.log: Verify Account Balance failed — Intuit QuickBooks Help
- Top data damage errors in QuickBooks Desktop — Intuit QuickBooks Help
- Recover lost data with QuickBooks Desktop Auto Data Recovery — Intuit QuickBooks Help