Invoices in Run a Call create invoices in QuickBooks Online. This article covers exactly which fields map, what gets created, and how to read a sync error.

The trigger

Depending on your config (under Settings → QuickBooks → Invoices → When to sync):

ModeWhen sync fires
On sendInvoice posts to QBO when you click Send in Run a Call.
On paymentInvoice posts to QBO only when paid.

Most shops pick On send (accrual basis). Cash-basis shops pick On payment.

The mapping

Run a Call fieldQuickBooks field
CustomerCustomer (by name + email match; created if not found)
Service addressShipping address
Billing addressBilling address
Invoice IDDoc number (if "Run a Call IDs in QBO" is on)
Invoice dateTransaction date
Due dateDue date
TermsTerms (by name match)
Line itemsLine items (mapped to Products & services by name)
Tax ratesTax codes (by name match — see Mapping tax rates)
DiscountDiscount line (posts to the discount account configured)
Customer-facing notesMessage to customer
Internal notesMemo
Member discountDiscount line tagged Member savings

What's NOT synced to QBO

  • The job's activity timeline.
  • Photos and signatures.
  • Internal team comments.
  • Tech assignment.
  • Estimate history (only the final invoice).

These all stay in Run a Call.

When an invoice is edited

Edit timingBehavior
Pre-payment editsSync to QBO; the QBO invoice is updated to match.
Post-payment editsBlocked. To change a paid invoice, void it and re-issue.
Note

Refunds aren't built into Run a Call today — they happen in the Stripe Dashboard. The Run a Call invoice stays at paid afterward; record the refund in QBO manually as a credit memo if you want the books to reflect it.

When an invoice is voided

The QBO invoice is voided too. The original record stays in QBO with a $0 balance.

When an invoice is deleted (draft only)

If a draft was synced, deleting it from Run a Call deletes the QBO record. If it was never synced (which is the case for drafts in On send mode), nothing happens in QBO.

Sync log

Settings → QuickBooks → Sync log shows every sync event with:

ColumnWhat it shows
TimestampWhen the sync event fired.
DirectionRun a Call → QBO or QBO → Run a Call.
EntityInvoice #1234.
StatusSuccess / Failed / Retrying.
Error messageIf any.

Reading common errors

ErrorFix
"Customer not found"The customer was deleted in QBO; sync recreates them.
"Tax code not mapped"A tax rate on the invoice has no QBO mapping. Map it under Settings → QuickBooks → Tax.
"Item not found"A pricebook item isn't in QBO. Create the item manually in QBO with the same name and retry the sync.
"Closed period"Invoice date is before your QBO closing date. Either move the closing date or post to the current period.
"Account inactive"The income account on a line item is marked inactive in QBO. Reactivate it.

See Resolving common QuickBooks errors for fixes.