Connect Harvest once, pull the invoices you choose, review every line, and post them to QuickBooks Online. Each invoice carries a stable identity key, so re-running an import never posts the same invoice twice.
Authorize Harvest for your organization. The connection is shared by your team, so nobody re-authorizes for every run.
Choose the invoices to bring over. Every invoice and line lands in a review table before anything reaches QuickBooks.
Approve the batch and it posts to QuickBooks Online. Anything QuickBooks rejects comes back with the reason, in plain words.
Every invoice gets a stable identity key derived from its own content, so a repeat import is recognized instead of duplicated.
Payee, date, amount and account are all on screen and editable before the batch goes out.
A posted batch can be undone, so a mistake is a few clicks rather than a cleanup project.
The same workspace handles bank statements and month-end reconciliation, so Harvest billing sits with the rest of the work.
When a customer or item is not in QuickBooks yet, you decide whether to create it as part of the import.
Each run records what was posted, by whom, and what QuickBooks returned.
It is an alternative route for firms that want to see and correct each invoice before it posts, and to reverse a batch afterwards.
The second run recognizes the invoices already in QuickBooks by their identity key and leaves them alone rather than posting copies.
QuickBooks Online. Desktop editions are not supported.