Salesforce and QuickBooks: questions to answer together
Salesforce QuickBooks reporting connects the commercial record with the billing and collection record. Salesforce holds accounts and opportunities; QuickBooks holds customers, invoices and payments. Matching these entities shows which wins were billed, which invoices were paid and where amounts differ. SIGNLD returns a Decision Brief with the underlying source records.
In this article
- Why can't one system answer this?
- How do people answer it today?
- What does the answer look like when the systems are connected?
- What gets joined?
- What are 10 questions you can ask across Salesforce and QuickBooks?
- How should you review exceptions before acting?
- How does SIGNLD answer it?
- FAQ
- Related reading
- Try SIGNLD free
Why can't one system answer this?
Salesforce reports what the sales team expects to win and what it records as won. Its opportunities describe commercial intent, amounts, owners and expected close dates.
QuickBooks reports customer billing and payment records. An invoice establishes a billed amount, while a payment allocation establishes which invoice received cash. Neither event means the same thing as a closed opportunity.
Salesforce QuickBooks reporting needs those events connected without collapsing their definitions. A deal can close before billing, and an invoice can cover only part of the agreed work. For the wider measurement framework, read which deals actually made money across sales, accounting and delivery.
Recognized revenue is another accounting concept, distinct from booked, billed and collected amounts. Do not label a combined invoice report as recognized revenue unless the accounting records and definition support that calculation.
How do people answer it today?
Export Salesforce accounts and opportunities, then export QuickBooks customers, invoices and payments. Retain source identifiers and choose a shared reporting cutoff before filtering dates.
Create a customer mapping and inspect name differences manually. A trading name, legal entity and parent account can describe related businesses without identifying the same bill-to customer.
Next, map opportunities to invoices using documented references and billing records. Allow multiple invoices for a deal and multiple commercial items on a combined invoice. Summing an account’s entire invoice history against each opportunity repeats revenue.
Allocate payments to invoices, subtract relevant credits and flag unmatched records. The spreadsheet loses reliability when someone copies totals without preserving those relationships. New exports also replace the evidence behind yesterday’s result unless the analyst saves the source files and mapping decisions.
What does the answer look like when the systems are connected?
Illustrative example: Orchard Consulting uses Salesforce and QuickBooks. Every monetary amount, date interval and business count in this example is illustrative, not a measured customer outcome.
The owner asks, “Which won opportunities have outstanding customer cash, and what explains the gap?” The calculation reads Salesforce opportunities alongside QuickBooks invoices, credits and payment allocations.
An illustrative opportunity is booked at 30,000 currency units. QuickBooks contains illustrative invoices totaling 20,000 currency units and allocated payments totaling 12,000 currency units. The unbilled difference and unpaid invoice balance belong in separate columns.
The illustrative unbilled amount is 10,000 currency units; the illustrative unpaid invoice balance is 8,000 currency units. The remaining contract milestone explains the first gap, while an open invoice explains the second.
The answer names the opportunity owner, customer match, invoice references and reporting cutoff. A reviewer follows each amount back to its record before deciding whether to issue an invoice or contact the customer.
What gets joined?
Salesforce and QuickBooks use different records for the same commercial relationship. Preserve the original identifiers so a reviewer can inspect each link.
| Entity | In Salesforce | In QuickBooks | How they are matched |
|---|---|---|---|
| Customer | Account | Customer | Stable cross-reference where available, supported by reviewed identity details. |
| Commercial commitment | Opportunity | Related invoice records | Deal references and documented billing relationships, including installments. |
| Billing | Linked opportunity | Invoice and credit records | Customer identity plus invoice references and the applicable commercial scope. |
| Collections | Related account and opportunity | Payments and invoice allocations | Invoice allocations traced through the established opportunity relationship. |
Names provide useful evidence but do not establish identity alone. Review duplicate accounts, subsidiaries and changed legal names before combining balances. Leave uncertain matches visible rather than forcing an assignment.
An opportunity is not an invoice, and a payment is not an opportunity field. The relationship connects separate events; it does not manufacture accounting records inside Salesforce.
What are 10 questions you can ask across Salesforce and QuickBooks?
- Which won opportunities have no corresponding invoice?
- Which accounts have paid invoices after their expected collection dates?
- Which opportunity amounts differ from the invoices issued for them?
- Which sales representatives own deals with overdue invoice balances?
- Which customers have paid only part of their billed work?
- Which closed opportunities are being billed through installments?
- Which customer name changes are preventing account matches?
- Which credits explain a difference between bookings and billed amounts?
- Which lead sources produced customers with collected payments?
- Which expected collections depend on deals that have not been invoiced?
Define the date basis and amount before running each question. “This period’s sales” might mean opportunities closed, invoices issued or payments collected. Those definitions produce different customer lists.
For lead-source questions, preserve the attribution definition and the relevant Salesforce history. A customer’s current account field does not automatically describe the original source of every opportunity.
For overdue questions, distinguish invoice due dates from expected collection dates. A forecast assumption does not change the contractual obligation or replace the collection team’s review.
How should you review exceptions before acting?
Start with the source records behind the largest unexplained differences. Confirm currency, customer identity, billing scope and date basis before asking anyone to correct a number.
A missing invoice match belongs in a billing review queue, not automatically in a lost-revenue total. An invoice might exist under another customer record or relate to a combined billing arrangement.
- Confirm account and customer identity before comparing balances.
- Check installment schedules before labeling a deal partially billed.
- Apply credits before presenting an invoice as fully outstanding.
- Inspect payment allocations before calling a customer unpaid.
- Assign unresolved relationships to a named sales or finance reviewer.
Keep the exception outcome with its mapping decision. Later reporting should distinguish an unresolved record from a reviewed difference that has a legitimate commercial explanation.
How does SIGNLD answer it?
SIGNLD connects read-only to Salesforce and QuickBooks. Its connected records preserve the customer, deal, invoice, and payment evidence needed for this question.
The Knowledge Graph builds automatically from connected sources. No data engineering required. SIGNLD matches the same customer, deal and invoice across systems. A Decision Brief cites the system, table and row behind each number. Review those records before assigning a customer follow-up or changing a payment assumption.
Your data stays yours: read-only connections, a private LLM powered by AWS Bedrock on a single-tenant instance, and we never train on it.
Key takeaways
- Salesforce bookings and QuickBooks collections describe different business events.
- Account matching starts with stable identifiers rather than names alone.
- Opportunity-to-invoice relationships require explicit handling of installments and combined billing.
- Payment allocations distinguish collected cash from invoices that merely exist.
FAQ
Does matching Salesforce and QuickBooks make their totals identical?
Matching Salesforce and QuickBooks explains differences rather than making every total identical. Opportunities describe bookings, invoices describe billing and payments describe collections. Compare the same customers, periods and amount definitions before investigating the remaining gap. A legitimate milestone schedule still produces different booked and billed totals after the records are matched.
Should customers be matched by name alone?
Customer names alone are insufficient for matching Salesforce accounts with QuickBooks customers. Legal names, trading names and subsidiaries create ambiguity. Use stable cross-references where available and review supporting identity details. Preserve uncertain matches as exceptions so an account rename does not silently move invoices between unrelated customers in the reporting output.
Can one opportunity connect to several invoices?
One Salesforce opportunity can represent work billed through several QuickBooks invoices. Model the documented relationship rather than choosing a single invoice and discarding the rest. Keep each invoice’s payments and credits attached to that invoice, then aggregate the relevant balances to the opportunity without repeating a shared billing amount.
What evidence should accompany a combined answer?
A combined answer should identify its Salesforce opportunities, QuickBooks invoices and payment allocations, together with the reporting cutoff and calculation definition. SIGNLD presents a Decision Brief citing the system, table and row behind each number. Review unmatched records separately so missing evidence is not presented as proof of missing billing or payment.
Related reading
- HubSpot and Xero: getting answers across both
- Salesforce and NetSuite: revenue questions across both
- How CRM and accounting connect
- Questions across QuickBooks and your CRM
- Why business systems disagree on the numbers
Try SIGNLD free
Choose a billing or collection question before connecting records. Review Salesforce and QuickBooks alongside the other supported systems for your reporting scope. Browse supported connectors.