How to Fix a Failed or Incorrect QuickBooks Online Import

17 August, 2026

Last edited and verified: August 17, 2026
Region: United States
Product: QuickBooks Online
Intended audience: QuickBooks users, accountants, bookkeepers, and finance teams recovering from a list or transaction import.

Quick answer

Before correcting an import, determine which of these outcomes occurred:

  1. Nothing was posted.

  2. Some records were posted and others were rejected.

  3. The import succeeded, but the records are incorrect.

Validation errors can normally be corrected before posting. Rejected records should be fixed and resubmitted individually. A partially successful import requires a posted-versus-rejected reconciliation before anything is retried.

If incorrect records reached QuickBooks, the recovery method depends on the record type. Some records can be edited or overwritten. Others must be corrected or deleted individually unless you use a tested bulk-data tool such as SaasAnt Transactions.

Export the affected records before deleting or overwriting anything. Neither QuickBooks nor SaasAnt provides a universal undo for every operation.

Who this guide is for

Use this guide when:

  • A QuickBooks list or transaction import returned errors.

  • Some records imported and others did not.

  • An import created duplicates.

  • Imported records contain incorrect dates, accounts, classes, locations, names, amounts, or reference numbers.

  • You need to determine whether native QuickBooks correction is sufficient or whether a controlled bulk correction is more appropriate.

When this is not the right method

Stop and consult an accountant or QuickBooks specialist if:

  • The affected period has already been reconciled or closed.

  • The import changed sales tax, inventory, accounts receivable, accounts payable, or opening balances.

  • You cannot identify which records came from the import.

  • The proposed correction involves deleting linked payments, deposits, bills, invoices, or reconciled transactions.

  • The difference is being “fixed” with a journal entry that cannot be traced to the source records.

The accounting job behind the question

When an import goes wrong, I need to determine exactly what reached QuickBooks and reverse only the damage—without deleting valid records, creating duplicates, or disturbing reconciled accounts.

The error message is only the starting point. The recovery method follows the posting status and record type.

Before you change anything

Pause additional imports, recurring uploads, and related automation.

Preserve the following evidence:

  • Original source file.

  • File name and batch identifier.

  • Import date and time.

  • Field mapping.

  • QuickBooks company used.

  • Import result or error report.

  • Accepted and rejected record counts.

  • Source control totals.

  • QuickBooks report or export showing the affected records.

If the importer provides a job or response ID, record it. You may need it to distinguish one batch from another.

Classify the import outcome

Import outcome

What it means

Correct response

Do not

Pre-import validation error

QuickBooks has not accepted the invalid data

Correct the source value or mapping

Delete anything

Rejected records

Specific records did not post

Record the rejection reason and resubmit only those records

Resubmit accepted records

Partial success

Some records posted and others failed

Reconcile accepted and rejected records before retrying

Retry the complete file

Successful but incorrect

Records reached QuickBooks with wrong information

Use the correction method supported for that record type

Assume deletion is reversible

Duplicate bank download

A downloaded bank record represents an entry already in QuickBooks

Match, undo, or exclude as appropriate

Delete the valid accounting entry

How to identify what actually posted

Create a three-way comparison:

  1. Expected source records
    Every record that should have been created or updated.

  2. Posted QuickBooks records
    Records that now appear in QuickBooks.

  3. Rejected or unposted records
    Records that did not reach QuickBooks.

Use a stable identifier wherever possible:

  • Invoice number.

  • Bill number.

  • Reference number.

  • Customer or vendor name.

  • Transaction date.

  • Amount.

  • Product SKU.

  • Import job ID.

Counts alone are not enough. Two batches can contain the same number of records but different transactions.

Compare both record counts and financial control totals.

Recovery by record type

Products and services

QuickBooks allows products and services with identical names to be overwritten during an import. However, Intuit states that the import and overwrite cannot be undone.

Before overwriting:

  1. Export the existing Products and Services list.

  2. Confirm that the matching item names are exact.

  3. Test one item.

  4. Verify the item type, income account, expense account, SKU, category, price, cost, and beginning quantity.

  5. Continue only after the test produces the expected result.

Do not use overwrite as a general cleanup method when you cannot reliably identify the affected items.

Source: Intuit—Import products and services into QuickBooks Online

Customers and vendors

QuickBooks currently does not provide a native option to bulk undo or bulk-delete imported contacts.

First determine whether the incorrect contact should be:

  • Edited.

  • Merged with an existing contact.

  • Made inactive.

  • Left unchanged because transactions are already associated with it.

Do not recreate the contact without checking for existing transactions and currency settings.

Source: Intuit—Common questions about importing data

Invoices

QuickBooks reports invoices that failed during the native import. Note the reason and resubmit only the failed invoices.

If an invoice imported successfully but contains incorrect data, inspect:

  • Customer.

  • Invoice number.

  • Invoice and due dates.

  • Products or services.

  • Line amounts.

  • Currency.

  • Open balance.

  • Linked payments.

  • Tax treatment.

QuickBooks’ native multiple-invoice workflow does not provide a universal bulk undo. A small number of incorrect invoices may be safer to correct individually. A larger group may justify a controlled bulk correction with SaasAnt Transactions, provided the entity and required fields are supported.

Source: Intuit—Import multiple invoices at once

Other posted transactions

For bills, expenses, sales receipts, payments, deposits, journal entries, and similar records, determine whether the error can be corrected by editing the existing transaction.

Before deleting a transaction, check whether it is linked to:

  • A payment.

  • A deposit.

  • A bill payment.

  • An invoice.

  • A bank-feed match.

  • A reconciliation.

  • Sales-tax reporting.

  • Inventory activity.

A deletion can affect more than the individual record shown on the screen.

Bank-feed transactions

Downloaded bank transactions appear in Pending or For Review and do not affect the books until they are matched or categorized.

Use the action that fits the condition:

  • Match: Link the downloaded transaction to an existing QuickBooks record.

  • Categorize or Post: Create a new accounting record when no existing record is present.

  • Undo: Return an incorrectly posted or matched bank transaction to Pending or For Review.

  • Exclude: Keep a downloaded bank transaction out of the books when exclusion is appropriate.

  • Delete: Remove an accounting record. This is different from excluding a downloaded bank transaction.

If a valid transaction already exists in QuickBooks, do not categorize the downloaded record again. Match it to the existing entry to avoid duplication.

Sources: Intuit—Match bank and credit-card transactions and Intuit—Exclude a downloaded bank transaction

When SaasAnt Transactions becomes useful

Native QuickBooks is usually the simpler choice when only a few posted records need correction.

SaasAnt Transactions becomes relevant when:

  • A large group of supported transactions contains the same error.

  • Correcting every transaction individually would be impractical.

  • You need to export affected records, correct selected fields in a spreadsheet, and update them in bulk.

  • You need to search for supported transactions by date, transaction type, or reference number.

  • You need a controlled method to review selected records before deleting them.

  • The cleanup must be repeatable across several batches or QuickBooks companies.

SaasAnt documents two bulk-editing approaches:

  • Modify: Export supported records, correct the required fields in a spreadsheet, and upload the changes.

  • Live Edit: Find supported QuickBooks records and update available fields in a review grid.

The available fields and operations depend on the transaction type. SaasAnt should therefore be tested with one record before processing the full correction.

Source: SaasAnt—What is SaasAnt Transactions Online?

Using SaasAnt for a controlled deletion

SaasAnt can search for supported QuickBooks transactions using criteria such as:

  • Transaction type.

  • Created date.

  • Modified date.

  • Transaction date.

  • Date range.

  • Reference number.

The search results can be reviewed before deletion. This is useful when an incorrect import created a clearly identifiable group of transactions.

However, deletion is not an undo.

SaasAnt’s current guidance states that:

  • You should download or export the affected data first.

  • Deleted transactions cannot be restored through the deletion workflow.

  • Reconciled or matched transactions cannot be deleted through the standard process.

  • Lists such as contacts and items may be made inactive rather than permanently deleted.

  • Transactions created through certain QuickBooks Bank or PayPal integration workflows have deletion limitations.

Use SaasAnt deletion only after the exact affected records have been identified and independently reviewed.

Source: SaasAnt—Delete QuickBooks Online transactions

Safe recovery sequence

1. Stop further activity

Pause imports, recurring files, and related automation.

2. Preserve evidence

Save the original file, mappings, timestamps, result report, and relevant QuickBooks exports.

3. Reconcile the batch

Compare expected, posted, and rejected records using stable identifiers and control totals.

4. Choose the least destructive correction

Use this order where appropriate:

  1. Correct a rejected source record.

  2. Edit an incorrect posted record.

  3. Overwrite only when the entity supports it and the matching rule is reliable.

  4. Use SaasAnt Modify or Live Edit for a verified bulk correction.

  5. Delete only when correction is not appropriate and the exact records are known.

5. Test one record

Confirm the accounting effect before correcting the remaining batch.

6. Process in controlled groups

Use a batch identifier and record:

  • Starting count.

  • Corrected count.

  • Failed count.

  • Deleted count.

  • Control total.

  • Reviewer.

  • Completion time.

7. Reconcile affected accounts

Depending on the imported records, review:

  • Accounts receivable.

  • Accounts payable.

  • Bank and credit-card accounts.

  • Sales-tax liability.

  • Inventory.

  • Income and expense accounts.

  • Clearing accounts.

Do not consider the recovery complete until the relevant reports and balances agree with the expected result.

How to choose the recovery method

Condition

Recommended approach

Where SaasAnt fits

Validation error before posting

Correct the source or mapping

Usually unnecessary

A few rejected records

Fix and resubmit only the failures

Optional

Partial import

Reconcile posted and rejected records first

Can help with a controlled re-import after reconciliation

A few incorrect posted records

Correct individually in QuickBooks

Usually unnecessary

Many supported records need the same correction

Test a bulk correction workflow

Modify or Live Edit may be appropriate

Many identifiable incorrect transactions must be removed

Export, test, and delete carefully

Search-and-delete may be appropriate

Records are reconciled, matched, or linked

Stop and investigate

Do not assume SaasAnt can delete them

Affected records cannot be identified reliably

Do not proceed

SaasAnt should not be used to guess

How to verify the recovery

After making the correction:

  1. Compare the final QuickBooks record count with the expected count.

  2. Recalculate the financial control totals.

  3. Open one normal record and every important edge case.

  4. Confirm customer, vendor, product, account, class, location, tax, date, reference number, and amount as applicable.

  5. Review linked payments, deposits, and bank-feed matches.

  6. Run the affected financial reports.

  7. Complete the relevant account reconciliation.

  8. Preserve the final result report and reviewer sign-off.

A successful correction should be explainable from source record to QuickBooks entry to financial report.

Common mistakes

  • Retrying the complete file before confirming what posted.

  • Deleting records based only on matching dates or amounts.

  • Correcting a duplicate bank download by deleting the valid accounting entry.

  • Overwriting Products and Services without exporting the existing list.

  • Assuming SaasAnt deletion is reversible.

  • Using a bulk tool before identifying the exact affected transaction IDs.

  • Changing reconciled records without reviewing the reconciliation impact.

  • Treating a zero-error import report as proof that the accounting treatment is correct.

Frequently asked questions

Should I re-import the file after an error?

Only after confirming which records posted. If the import partially succeeded, retrying the complete file can duplicate accepted records.

Is a failed import safer than an incorrect successful import?

Usually. A rejected record may never have affected the books. An incorrect posted record can affect customers, balances, financial reports, linked transactions, and reconciliations.

Is Undo the same as deleting a transaction?

No. Undo, Exclude, overwrite, edit, void, and delete have different accounting effects.

Can SaasAnt undo every import or correction?

No. Undo availability depends on the operation, transaction type, and job status. It should not be treated as a universal recovery mechanism.

When should I use SaasAnt instead of correcting records in QuickBooks?

Use native QuickBooks for a small, clear correction. Consider SaasAnt when many supported records require the same controlled change and record-by-record correction is no longer practical.

Can SaasAnt delete reconciled or matched transactions?

The standard SaasAnt deletion workflow does not delete reconciled or matched transactions. Review the relationships and reconciliation status before attempting any deletion.

What should I preserve before recovery?

Keep the original source file, mappings, job or response ID, error report, affected-record export, control totals, and final correction results.

Bottom line

Do not start by asking how to delete the import. Start by determining what posted.

Correct rejected records without resubmitting successful ones. Reconcile partial imports before retrying them. For a small number of incorrect posted records, native QuickBooks is usually the safest and simplest correction path.

When a clearly identified group of supported transactions requires the same correction or removal, SaasAnt Transactions provides a more controlled bulk workflow through export, Modify, Live Edit, search, and deletion tools. Test one record first, preserve an export, and never treat deletion as reversible.

Sources

Scale Your Bookkeeping

Download the guide to scale and streamline your bookkeeping business.

Automated data Import / Export to QuickBooks Online
Say goodbye to the hassle of managing transactions manually
Grow exponential with Clear Financial Visibility