After connecting QuickBooks Online, you configure what syncs, in which direction, and to which accounts. Get this right once and you can mostly forget about it.

Where the settings live

Settings → QuickBooks → Configuration.

You'll see five sections: Customers, Items, Invoices, Payments, Tax.

Customers

SettingRecommendedWhat it does
Run a Call → QBOOnNew customers in Run a Call are created in QBO.
QBO → Run a CallOffQBO often has thousands of one-time customers you don't want in your CRM.
Sync customer updatesOnName/address changes flow both ways.

Items / Products & services

SettingRecommendedWhat it does
Default income accountService revenueThe QBO income account most pricebook items roll up to.
Map by categoryPer-categoryFor each Run a Call pricebook category, pick its own income account if needed (e.g. Equipment installs might go to a separate account).
Run a Call → QBOOnNew pricebook items show up in QBO.
QBO → Run a CallOff (first 30 days)Pricebook clutter is real.

Invoices

SettingWhat it does
Sync invoicesOn.
When to sync: On send (recommended)Invoice posts to QBO the moment you hit Send. Books reflect billed revenue, even if not yet paid.
When to sync: On paymentInvoice posts only when paid. Cash-basis books.
NumberingLet Run a Call assign IDs and pass them through, or use QBO's numbering.
Memberships subscription invoicesPick the QBO income account.

Payments

SettingWhat it does
Sync paymentsOn (recommended).
Stripe payoutsPick the QBO bank account to which Stripe deposits land.
Undeposited Funds accountFor cash, check, and offline payments before deposit. Default: Undeposited Funds.
Auto-reconcile payoutsOn lets Run a Call match Stripe payouts to the bank deposit in QBO; saves an hour a week.

Tax

SettingWhat it does
Tax rate mapMap each Run a Call tax rate to the corresponding QBO tax code.
Default for unmappedFallback if Run a Call invoices a rate that's not mapped. None is risky; create a To classify tax code in QBO as a safety net.

Sync timing

BehaviorDetail
LatencyMost events sync within 60 seconds of happening in Run a Call.
DowntimeA queue holds events during transient QBO downtime; nothing is lost.
VisibilitySee the live queue under Settings → QuickBooks → Sync log.

Verify before going live

After configuring, send one real invoice end-to-end and open it in QBO. Verify:

  • The customer landed in the right list.
  • The invoice posted to the right income account.
  • The tax rate matched.
  • The payment (when collected) hit the right deposit account.
Warning

If anything's off, fix the mapping and try the next invoice. Don't batch-sync until at least one round-trip looks right.

Turn on real sync

Toggle Sync active at the top. From this point, real data flows.