Skip to content
English
  • There are no suggestions because the search field is empty.

Send an Invoice and Check It in QuickBooks

Send a customer invoice from MetaFleet, then check on the order that QuickBooks has it and that the totals match.

For: Dispatchers and billing staff · Time: ~3 minutes

Quick summary

  1. Open the order's Invoice tab and click Send Invoice.
  2. Open the Billing tab and find the QuickBooks panel.
  3. Read the status pill. In step means QuickBooks holds the same total and the same balance owed.
  4. Click Read back now to check again.

Before you start

  • QuickBooks is connected and setup is finished. See Connect QuickBooks Online to MetaFleet.
  • The customer company is linked to a QuickBooks customer, or you are fine with MetaFleet creating one. See Link a Customer to QuickBooks.
  • The company has at least one contact with the Receive invoices permission. Without one, the dialog is titled Generate Invoice. It records the invoice and sends no email.
  • Read back now needs the Manage account settings permission.
  • The QuickBooks panel only shows when your shop has a QuickBooks connection.

Send the invoice

  1. Open the order and click the Invoice tab.
  2. Click Send Invoice (see Approve and Send an Invoice). The dialog names who gets the email, for example "Invoice will be emailed to" followed by the contact's name and email.
  3. Click Send.

The invoice goes to QuickBooks at the same time. Sending the invoice is what sends it to QuickBooks. After that, QB Sync on the Invoice tab can send it again (see below).

Send is disabled with "Finish QuickBooks setup to send invoices"? MetaFleet could not read your QuickBooks sales-tax setting. Click Open QuickBooks setup and finish setup. The invoice sends once setup is done.

What happens in QuickBooks

MetaFleet works in this order:

  1. Finds the customer. It uses the QuickBooks customer the company is linked to. If there is no link and no match, it creates the customer in QuickBooks. If it finds a near match and cannot be sure, the invoice waits as Skipped until you pick the right customer.
  2. Creates one QuickBooks invoice with a line for each work item, fee, surcharge and discount. Invoices go with MetaFleet's Tax Code and tax, unless you chose Use QuickBooks' Sales Tax (below). It attaches the invoice PDF.
  3. Reads the invoice back and compares its total and its balance with MetaFleet's to the cent.

On some Automated Sales Tax companies MetaFleet staff turn invoice posting off. The invoice then stays in MetaFleet only, with MetaFleet's tax, and the QuickBooks card reads Invoices aren't going to QuickBooks.

If your QuickBooks company uses Automated Sales Tax, the Invoice tab sends MetaFleet's tax. To send QuickBooks' own figure instead, click Use QuickBooks' Sales Tax under Taxes. Use MetaFleet's Sales Tax undoes it. MetaFleet asks QuickBooks for the tax when you click it. If QuickBooks does not answer, the line under Taxes reads "Couldn't get tax, try again." and MetaFleet's tax stays. Click it again. The button is greyed out with "Customer isn't linked to QuickBooks" until the customer is linked.

Invoice Summary with Taxes calculated by QuickBooks and the Use MetaFleet's Sales Tax button that switches back

For the full field list, see How Invoices Map to QuickBooks.

Check the QuickBooks panel on the order

  1. Open the order and click the Billing tab.
  2. Find the QuickBooks panel below Payment History.
  3. Read the status pill in the panel header. The table below explains each one.

QuickBooks panel on an order's Billing tab: In step pill, invoice, customer, totals, a payment row and Read back now

The panel lists these rows, when they apply: Document, QuickBooks company, Customer, Their total, Their balance, one row per payment, and Waiting since. The footer shows when the invoice was last read, for example "Read back 5 min ago", and a This order's activity link.

What the status pills mean

PillWhat it meansWhat to do
In stepQuickBooks holds the invoice at the same total and the same balance owed. The line under it shows the invoice number and when it was read back.Nothing.
SentThe invoice went to QuickBooks and has not been read back yet. The line under it reads "not read back yet".Wait, or click Read back now.
Off by $XQuickBooks holds a different total.See the next sections.
Voided in MetaFleetThe line reads "Still open in QuickBooks". You voided the invoice here and QuickBooks still holds it open.Void it in QuickBooks too, then click Read back now.
Anything elseThe line under the pill says why, for example "Customer isn't linked to QuickBooks".Follow the line. Every status is explained in How Invoices Map to QuickBooks. This order's activity calls a balance or void mismatch read Divergent.

If a credit memo exists, a second line under the pill reads "Credited $X" with the date. See Refund, Credit or Write Off an Invoice.

Check again with Read back now

Every night MetaFleet reads back the invoices that still matter: ones not read yet, not in step, still owing on either side, or created recently. A settled invoice that was in step is left alone. To check any invoice sooner, click Read back now in the panel footer. The button appears once the invoice is in QuickBooks. It only reads. It never changes anything in QuickBooks or MetaFleet. You can use it once a minute. An invoice left out at account setup, on Automated Sales Tax billed before the start date, or sent while invoice posting was off, is never read back, so the panel shows the reason and no button.

Activity Documents list with an invoice created, PDF attached and read back row, each showing Sent or In step

Fix an Off by $X banner

The pill reads Off by $56.40, for example, and the line under it gives the reason. A banner repeats it. Compare Their total in the panel with the MetaFleet total to see the two amounts. The reasons are:

  • Edited in QuickBooks on a date: someone changed the invoice there.
  • QuickBooks worked out its own tax: your QuickBooks company uses Automated Sales Tax and calculated a different amount, mostly on invoices sent before Oct 29, 2026, or QuickBooks has no sales tax set up. See How Sales Tax and Exemptions Work with QuickBooks.
  • A charge didn't reach QuickBooks: a line is missing there.
  • QuickBooks balance $X · ours $Y: the totals match but the balances do not. The banner reads "QuickBooks has $X owed; this invoice has $Y owed". One side has a payment or credit the other lacks. The banner then says either "QuickBooks has a payment or credit this invoice doesn't. Record it here, or remove it in QuickBooks." or "This invoice has a payment or credit QuickBooks doesn't. Record it in QuickBooks, or void it here."
  • Sent without the tax by a name: that person chose to send the invoice without tax.

For a total difference the banner adds: "Change it back there, or credit the difference here. Nothing is sent over it." MetaFleet never overwrites a QuickBooks invoice because of a mismatch. After you fix it, click Read back now.

If you change an invoice after sending

After a send, the button on the Invoice tab reads Resend. What it does depends on the invoice:

  • Nothing changed: MetaFleet emails the same invoice again. Nothing is sent to QuickBooks. A green message says "Sent again".
  • The invoice changed: MetaFleet builds a new version and edits the same QuickBooks invoice in place. Until you resend, QuickBooks keeps the old version. A green message says "Re-issued" with the new total. If no one can receive invoices, it adds "not emailed".

QB Sync sits before Preview on the Invoice tab and on the visit's invoice row. It shows once the invoice has been sent and QuickBooks is connected, and needs the Manage account settings permission. It sends the version the customer got and updates the same QuickBooks invoice. It never makes a second one. A banner on the tab shows the result, for example "In QuickBooks as invoice 20261112-100207." A green result closes by itself after a few seconds. If it is greyed out, hover it to see why. If the order or its Sales Tax choice changed after sending, use Resend first.

Invoice tab after QB Sync: QB Sync, Preview and Resend, the In step line and a green In QuickBooks as invoice banner

If the customer is not linked to QuickBooks, QB Sync does not change that. The QuickBooks line stays Skipped with "Customer isn't linked to QuickBooks" and a Link customer link. Link the customer, then use QB Sync again.

Invoice tab after QB Sync: QuickBooks line shows Skipped, Customer isn't linked to QuickBooks, Link customer

On a partially paid order that is waiting for payment, the Billing tab also shows Re-issue Invoice. The dialog shows the Outstanding Balance and the Customer, and says the previous payment link will be replaced with a new one for the outstanding balance. Confirm the dialog to re-issue. The button reads "Re-issuing…" while it works.

Void a visit invoice

Voiding a visit invoice also voids it in QuickBooks. In the Billing Hub, the row action Void invoice reads "Voids the visit invoice, here and in QuickBooks." Type the reason and click Void invoice. You need both the Approve invoice and Manage Billing Hub permissions to see Void invoice. It is greyed out, with the reason, once the visit invoice holds a payment. Repair order invoices have no void.

Fix a wrong repair invoice you already sent

A sent repair invoice can't be voided. Pick the fix that matches the mistake:

The mistakeWhat to useWhat QuickBooks gets
The invoice is right but has an error, such as a wrong price, quantity or lineFix the order, then Resend (or Re-issue Invoice on the Billing tab)The same invoice, edited in place with the new lines and total. The new PDF replaces the old one.
The invoice should never have existed, such as the wrong customer or a duplicateWrite off the whole balance with the reason Billing error: they never owed itA credit memo that reverses each original line and its tax. The wrong invoice stays in QuickBooks, cancelled out by the credit memo. The order closes as Closed, written off.

After a billing-error write-off, bill the right customer or amount on a new service order. The write-off steps are in Refund, Credit or Write Off an Invoice.

Books already closed for that month? Re-issue edits an invoice dated in that month, so it changes a closed period. Ask your accountant before you re-issue.

See QuickBooks status for many orders

Open the Billing Hub (see Find and Collect Unpaid Invoices in the Billing Hub). The Service Orders and Statements lists each have a QuickBooks column with the same pills. On Statements, the pill covers the statement's invoices, and counts how many of the statement's invoices are in step. The Payments list shows a QuickBooks column too.

Billing Hub Service Orders list with a QuickBooks column showing In step pills with invoice numbers and read-back times

Troubleshooting

SymptomLikely causeFix
No QuickBooks panel on the Billing tabQuickBooks is not connected, or not turned on for the accountSee Connect QuickBooks Online to MetaFleet. No QuickBooks tab? Contact MetaFleet support to turn QuickBooks on for your account.
Use QuickBooks' Sales Tax shows "Couldn't get tax, try again."QuickBooks did not answerMetaFleet's tax stays. Click it again, or send with MetaFleet's tax.
Pill says Not syncingThe company is set not to sync with QuickBooksClick Open the company and change the QuickBooks setting on the company card.
Pill says Not in QuickBooks with "Not sent" after you sent the invoiceThe send has not run yet, or it is queuedWait a minute, then check This order's activity.
Pill says Waiting, for example "Waiting for setup" or "Waiting for an account"QuickBooks setup or an account is still missing; the line under the pill says whichFinish it on the QuickBooks card, or choose a Tax Agency on the Tax Group page when the line asks for one. The invoice goes to QuickBooks on its own. No Resend needed.
Pill says Skipped, "This order changed after its invoice was sent"You changed the order after sending, and there is no new version of the invoice yetClick Resend on the Invoice tab. The updated version replaces the old one in QuickBooks.
Pill says Skipped, customer not linkedThe invoice was sent before the customer was linked. The line reads "Customer isn't linked to QuickBooks". This order's activity gives the full reason: "Not synced to QuickBooks: the customer for this invoice isn't mapped to a QuickBooks customer. Map the customer, then re-send the invoice." Or MetaFleet found a near match and needs you to confirm itClick Link customer. It opens the QuickBooks card's Review lane; link the customer there. Back on the order, the line reads "Customer is now linked. Ready to sync." Click Re-sync on the Invoice tab in the panel, then QB Sync. In This order's activity, the newest skipped row has Re-sync, which opens the same tab. For a visit invoice, open the visit and click QB Sync on its invoice row (the QuickBooks card still says "Re-send it from the visit"). Re-sync and QB Sync need the Manage account settings permission. See Link a Customer to QuickBooks.
Pill says Not in QuickBooks with "invoice posting was off when this was sent"MetaFleet staff turned invoice posting off for your Automated Sales Tax company. The QuickBooks card shows "Invoices aren't going to QuickBooks".Nothing was sent and it is not retried. Contact MetaFleet support.
Pill says FailedQuickBooks refused the invoiceRead the reason in the banner. Fix the cause, then use Retry from This order's activity. Look up the reason in QuickBooks Error Messages and How to Fix Them. Give the Support ref to MetaFleet support if you need help. Once a failed push goes through, its row in Activity reads Sent since and leaves the Failed tab.
Pill says Off by $XThe QuickBooks invoice was edited, taxed differently, is missing a line, or holds a different balanceChange it back in QuickBooks or credit the difference in MetaFleet, then click Read back now.
Dialog is titled Generate InvoiceNo contact has the Receive invoices permissionOpen Company Details › Companies, open the company, and give a contact the Receive invoices permission.

FAQs

Is there a button to send an invoice to QuickBooks?
Not for the first send. Sending the invoice from MetaFleet sends it to QuickBooks. Once it is sent, QB Sync sends it again.

Does Read back now change anything?
No. It only reads the invoice from QuickBooks and compares the totals and the balances owed.

Does MetaFleet fix an Off by $X difference for me?
No. It shows you the difference. You change it in QuickBooks or credit it in MetaFleet.

Do customers get an email from QuickBooks?
The invoice PDF is attached to the QuickBooks invoice but is not included when you email from QuickBooks. MetaFleet sends the customer email.

Related articles