How to forecast cash from your sales pipeline
A sales pipeline cash flow forecast combines expected wins with invoice schedules, payment terms and actual collection history. HubSpot records deal stages and close dates; QuickBooks records invoices and payments. Match their customer records, separate booked revenue from expected receipts, and forecast cash dates using observed payment behavior rather than close dates alone.
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?
- Which pipeline stages should count toward cash?
- How should payment history change the forecast?
- How does SIGNLD answer it?
- FAQ
- Related reading
- Try SIGNLD free
Why can't one system answer this?
HubSpot shows the commercial pipeline: customer, deal amount, stage, owner and expected close date. Its sales forecast describes potential bookings, not bank receipts.
QuickBooks holds issued invoices, due dates, credits and payment records. Its receivables view excludes opportunities that have not become invoices. Neither report alone establishes when an unsigned proposal becomes collected cash.
A sales pipeline cash flow forecast needs a bridge between those records. The bridge includes the expected billing trigger, contractual payment terms and the customer’s observed collection pattern. For the wider measurement framework, read which deals actually made money across sales, accounting and delivery.
Keep the forecast boundary explicit. Customer receipts are not the same calculation as net cash movement after payroll, tax and supplier payments. Label the output as expected customer collections unless those outflows are included.
How do people answer it today?
Export open opportunities from HubSpot, then export unpaid invoices and historical payments from QuickBooks. Preserve each source identifier before changing customer names.
Match customers, identify invoices already associated with opportunities, and remove those amounts from the unbilled pipeline bucket. Otherwise, the same expected receipt appears twice. Add expected invoice dates and contractual due dates to the remaining deals.
Next, calculate historical days from invoice issue to payment. Review partial payments individually rather than treating an invoice’s first receipt as full settlement. Assign estimated receipt dates and group the amounts by forecast period.
The spreadsheet breaks when a salesperson moves a close date after finance finishes matching. A renamed customer also breaks a lookup without changing the underlying commercial relationship. Record export timestamps, mapping decisions and manual overrides so another reviewer understands the calculation.
What does the answer look like when the systems are connected?
Illustrative example: Cedar Studio is an agency using HubSpot and QuickBooks. Every amount, duration and date in this example is illustrative, not a customer result.
The finance lead asks, “Which expected receipts belong in our next collection window, and which assumptions move them outside it?” The calculation reads HubSpot opportunities alongside QuickBooks invoices and payment allocations.
An illustrative opportunity worth 20,000 currency units closes in the illustrative month of June. Its illustrative billing schedule requires half at signing and half after acceptance. Only the signing installment enters the initial billing forecast.
Illustrative payment terms allow 30 days, while comparable historical payments arrive after an illustrative 42 days. The expected receipt moves beyond the contractual due date. The answer shows both dates instead of quietly replacing one with the other.
A separate issued invoice for an illustrative 8,000 currency units belongs in receivables, not additional pipeline cash. The Decision Brief separates issued, expected and delayed receipts, with source records beside each amount. Finance reviews the collection assumption before scheduling spending.
Which pipeline stages should count toward cash?
Include stages only when their meaning supports an explicit billing assumption. A qualified opportunity without a proposal is different from a signed agreement awaiting an invoice.
Keep early opportunities in a scenario rather than treating them as committed receipts. Stage probabilities describe expected commercial outcomes, not customer payment behavior. A likely win still needs an invoice trigger and collection estimate.
- Qualified opportunities belong in an exploratory scenario with visible win assumptions.
- Proposals need an expected decision date and proposed billing schedule.
- Verbal commitments need a named owner responsible for confirming the agreement.
- Signed agreements need documented invoice triggers and payment terms.
- Issued invoices belong in receivables with their remaining unpaid balance.
Use historical stage outcomes only when the underlying deals are comparable. A new service line or changed qualification rule invalidates a simple comparison with older opportunities. Document that change beside the scenario instead of hiding it in a percentage.
How should payment history change the forecast?
Calculate payment behavior at the customer level where sufficient comparable records exist. Separate disputed invoices, installments and credits before calculating a typical collection delay.
For a new customer, use agreed terms as the baseline and identify the absence of payment history. Compare a terms-based date with a delayed-collection scenario. Neither date deserves the same certainty as a settled payment.
Retain expected receipt dates alongside due dates. The due date supports collection follow-up; the expected date supports cash planning. Moving the forecast must not erase an overdue obligation from the collection queue.
After each collection period, compare predicted receipts with actual payments. Classify differences as lost deals, delayed signatures, delayed billing, disputed invoices or slower collection. Those categories tell sales and finance which assumption needs changing.
How does SIGNLD answer it?
SIGNLD connects read-only to HubSpot 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
- A closed deal is not a dated cash receipt.
- Invoice schedules and customer payment history determine expected cash timing.
- Keep issued invoices separate from pipeline estimates to avoid counting receipts twice.
- Show unmatched records and uncertain payment dates alongside the forecast.
FAQ
Is a weighted pipeline the same as a cash forecast?
A weighted pipeline estimates expected bookings using opportunity amounts and win assumptions. A cash forecast also requires billing dates, payment terms and expected collection timing. HubSpot deal probabilities do not establish when QuickBooks invoices will be paid. Keep the booking calculation separate from the receipt schedule, then explain the relationship between them.
How do partial payments affect expected receipts?
Partial payments reduce the unpaid balance but do not settle the entire invoice. Match each QuickBooks payment allocation to its invoice before projecting the remaining receipt. Use the outstanding amount for future periods, retain the original due date, and distinguish an agreed installment schedule from an unexpected short payment.
What should happen when a customer has no payment history?
Use the customer’s agreed payment terms as the starting assumption and label the missing collection history. Compare that baseline with a delayed-payment scenario rather than borrowing another customer’s behavior without explanation. Update the forecast after invoices are paid, preserving the original assumptions so finance can assess their accuracy.
How often should finance refresh the forecast?
Refresh the forecast to match the company’s cash review cadence and after material changes to deals or collections. Review changed close dates, new invoices, credits and late payments together. Save the reporting cutoff and assumption changes with each version so a movement in expected cash has an identifiable cause.
Related reading
- Find closed deals that were never invoiced
- Which lead sources become paying customers?
- How CRM and accounting connect
- Questions across QuickBooks and your CRM
- Why business systems disagree on the numbers
Try SIGNLD free
Start with one collection question and a defined reporting cutoff. Compare the time spent reconciling exports with the work needed to review the resulting exceptions. Estimate the value of less reconciliation work.