Disclaimer: QuickBooks.ninja is an independent site 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.

Tips / Errors · 5 min read · Updated March 2026

QuickBooks Error C=47 -- List Damage and Corrupted Records

What QuickBooks Error C=47 means -- corrupted customer, vendor, or item records and how to resolve list damage.

What Is Error C=47?

Error C=47 is a QuickBooks internal diagnostic code that indicates corruption within the company file's data structures. Unlike file access errors (-6000 series), C= errors mean the file can be opened but contains damaged data inside.

What This Error Looks Like

When Error C=47 occurs, QuickBooks may display messages like these:

"You cannot record a payment without a vendor. Choose a vendor from the drop-down list or enter a new one in the Vendor field."

"Use this type of price level to determine prices when entering transactions, based on the item chosen, quantity, customer, vendor, and so on."

What Causes C=47

C=47 indicates damage to the list records in your company file. Lists in QuickBooks include customers, vendors, employees, items, and accounts. When a list record becomes corrupted, it can cause crashes when accessed, display garbled data, or break the transactions linked to it.

Common causes include power failures during saves, network interruptions, and file growth that stresses the internal data structures.

Why You Should Not Run Rebuild

QuickBooks' built-in Rebuild utility is designed for minor inconsistencies, not structural corruption. When Rebuild encounters data it cannot fix, it often "resolves" the problem by deleting the affected records. This means transactions, customer records, or inventory data can be permanently lost.

If you have not yet run Rebuild, make a backup copy of your file first. A professional repair tool can usually recover the corrupted data without deleting anything.

  • C=51 -- Transaction Data Corruption
  • C=88 -- Memory Allocation Failure
  • C=225 -- Inventory Data Corruption
  • C=315 -- Payroll Data Corruption
  • C=224 -- Corrupted internal data pointers
  • C=343 -- Data integrity error in transaction log
  • C=387 -- Corrupted account balances or transaction links

See the complete C= errors guide for an overview of all internal data errors.

When to Get Professional Help

Error C=47 requires professional attention. The corruption is inside the file's internal data structures, which are not accessible through QuickBooks' standard interface. Professional repair tools can identify the exact damage and reconstruct the corrupted data without loss.

Request a free assessment -- if the data cannot be recovered, there is no charge.

FAQ

What is list damage in QuickBooks?

List damage means that one or more records in your lists (customers, vendors, items, accounts) have become corrupted. The record may show garbled data, cause crashes when accessed, or be linked to the wrong transactions.

Can C=47 list damage be repaired?

Yes. Professional repair can reconstruct damaged list records and restore the links between lists and transactions. Avoid running Rebuild, as it may delete the damaged records instead of repairing them.