Skip to content

Insights · Integrations & Data

QuickBooks and Salesforce Integration: Options and Best Practices

How to connect QuickBooks Online and Salesforce so sales sees invoices and payments and finance gets clean customer and order data, without double entry.

Illustration for QuickBooks and Salesforce Integration: Options and Best Practices

Key takeaways

  • A typical integration creates QuickBooks customers and invoices from Salesforce and syncs invoice status and payments back.
  • Options include AppExchange connectors, integration platforms and custom builds on the QuickBooks Online API.
  • Decide which system owns customers, items, prices and invoices before building.
  • Under Intuit’s App Partner Program, read-heavy integrations should be efficient to stay within API allowances.

QuickBooks Online is the accounting system for many companies that sell with Salesforce. Without integration, someone re-types won deals into QuickBooks and sales asks finance whether customers have paid. Connecting them removes double entry and gives both teams the information they need.

What to sync

DataTypical directionNotes
CustomersSalesforce to QuickBooks on first invoiceStore the QuickBooks ID on the Salesforce account
Products and servicesQuickBooks to Salesforce, or managed in both with mappingAlign item names, income accounts and tax codes
InvoicesCreated from opportunities or orders in SalesforceOr created in QuickBooks and synced back
Payments and balancesQuickBooks to SalesforceOpen balance and overdue invoices on the account

Integration options

  • AppExchange connectors. Several apps connect QuickBooks Online and Salesforce with configurable mappings, often the fastest route for standard needs.
  • Integration platforms. iPaaS or workflow tools with QuickBooks and Salesforce connectors for custom flows across several systems.
  • Custom integration. Built on the QuickBooks Online API and Salesforce APIs for specific processes, objects or volumes.

Design decisions

  • Which event creates an invoice: closed-won opportunity, approved order, milestone or schedule?
  • Who can edit invoices after creation, and in which system?
  • How are taxes, discounts and multiple currencies handled?
  • How are existing customers matched to avoid duplicates?
  • Where do sync errors appear, and who fixes them?

API considerations

Intuit’s App Partner Program, launched in July 2025, classifies QuickBooks Online API calls into free Core calls, mainly writes, and metered CorePlus calls, mainly reads and queries, with allowances by tier. Integrations that constantly poll for changes can consume allowances quickly. Use webhooks and change data capture, and fetch only what you need.

Common pitfalls

PitfallPrevention
Duplicate customersMatch on IDs and clean data before the first sync
Tax and total mismatchesMap tax codes and test invoices with discounts and taxes
Edits in both systemsLock invoice edits to one system
Silent failuresLog errors and alert an owner
Disconnected authorizationMonitor token health and reconnect promptly

Rollout steps

  1. Agree data ownership and processes with sales and finance.
  2. Clean customers and items in both systems.
  3. Configure or build the integration in sandboxes and a QuickBooks test company.
  4. Test real scenarios, including credit notes and partial payments.
  5. Go live and reconcile totals weekly for the first month.

We build QuickBooks–Salesforce integrations and payment flows; see our system integration services.

A worked example

When an opportunity closes in Salesforce, the integration checks for a linked QuickBooks customer, creates one if needed, then creates an invoice with the opportunity products mapped to QuickBooks items and tax codes. The invoice number and link are written back to the opportunity. Each night, invoice balances and payments sync to Salesforce, and account owners are alerted to invoices more than 30 days overdue.

Frequently asked questions

Can sales see QuickBooks invoices in Salesforce?

Yes. Syncing invoices and payments to Salesforce shows open balances and overdue invoices on each account.

Should invoices be created in Salesforce or QuickBooks?

Either can work. Many teams create them from Salesforce for speed; others keep invoicing in QuickBooks for finance control. Choose one owner.

Does QuickBooks Desktop work the same way?

Desktop integrations work differently and often need connector software. This guide focuses on QuickBooks Online.

Saad Ahmad

Founder & Salesforce Application Architect, CodersRegion

Saad founded CodersRegion and has spent more than 13 years designing, building and rescuing Salesforce and custom software platforms for companies in the US, UK, Canada and Australia. Saad holds eight Salesforce certifications, including Application Architect.

Keep reading

More from Insights

Free discovery call

Have a Salesforce project in mind?

Talk to a certified Salesforce consultant about your goals. You get honest advice and a clear plan, with no obligation.