Skip to content

Why HubSpot closed-won revenue does not match Xero cash

A won deal, an invoice, and a received payment describe different events. Compare the same customers, currency, and time window before deciding that either system is wrong.

By Manny Sidhu · Practical guide

Start by naming the number

HubSpot closed-won deal value describes the amount recorded against deals that reached a won stage. It can include work that has not been invoiced or paid. An invoice records an amount billed. A payment records money received. Recognised revenue is another accounting measure and should not be silently substituted for any of them.

Write the measure beside every number: closed-won deal value, invoiced amount, or cash received. Also write the date field used. A deal close date, invoice date, and payment date can fall in different months.

A worked example: one sale, three numbers

Illustrative example, not customer data: a business closes one A$30,000 deal on 28 June. It issues an A$10,000 invoice on 30 June and receives that payment on 15 July. Assume all amounts exclude tax, use AUD, and there are no credits or other payments.

For June, the same sale can contribute A$30,000 to closed-won deal value, A$10,000 to invoiced amount and A$0 to cash received. Those figures can all be correct. The A$20,000 difference between deal value and invoicing is not automatically overdue debt; it may represent future billing.

For July, the payment contributes A$10,000 to cash received. It does not mean that another A$10,000 sale was won in July. The remaining amount and its expected billing schedule still need to be checked.

Reconcile the records before explaining the gap

Match the customer and the specific deal to its invoice or invoices. A shared company name alone is not proof of a match. Check whether one deal has several invoices, one invoice covers several deals, or records exist in only one system.

Then inspect tax treatment, currency, partial payments, credit notes, voided invoices, and changes to deal amounts. Keep unmatched items visible. Separate a known timing difference from an unresolved mismatch instead of putting both into one unexplained total.

What a CEO should receive

A useful explanation names the affected customers, the amount in each stage, and whether the difference is timing, billing, collection, or unresolved data. It shows the records and calculation used so someone can challenge the explanation.

AirCEO connects HubSpot and Xero to help leaders inspect differences between sales activity and accounting data. Executive Signal surfaces material changes with receipts. Its conclusions depend on the available data and matching quality; an unexplained gap should stay explicit.

All guides →

No more stitching. Start deciding.

Executive time-to-decision, compressed. With receipts.