See how ScaleXP works with Xero or QuickBooks.
In a 15- or 30-minute demo, we’ll show the relevant workflows using example data and discuss how they could apply to your finance process. Complex requirements? Discuss them with us first.
Key takeaways
Short answer: To forecast renewals and churn from CRM data, record each contract's renewal date, renewal amount, owner and status on the customer or deal record in HubSpot, Salesforce or Pipedrive, clean that data each month, weight each renewal by a probability based on its status and your own history, and reconcile the resulting bookings forecast to recognized revenue in your ledger.
The CRM holds the commercial facts finance needs: who renews when, for how much, and how the relationship is going. The accounting system holds what was billed and recognized. A renewal and churn forecast that a CFO can rely on uses both, and shows how one connects to the other.
Renewals are commercial events before they are accounting events. The account manager knows that a customer is reviewing alternatives, that a sponsor has left, or that a renewal has been verbally agreed, long before an invoice is raised. That information is captured, or should be, in the CRM.
HubSpot, Salesforce and Pipedrive can each hold the fields a renewal forecast needs, on the customer, deal or opportunity record. The choice of CRM matters less than whether the team agrees what each field means and keeps it current. Finance should own the definitions; the commercial team owns the updates.
The table below lists the minimum fields for each contract, wherever your team chooses to store them in the CRM.
| Field | What it holds | Why finance needs it |
|---|---|---|
| Contract end and renewal date | The date the current term ends | Places the renewal in the right month |
| Current contract value | Annual or monthly recurring amount | The base for renewal and churn |
| Expected renewal amount | Amount after any price change or seat change | Captures expansion and contraction |
| Renewal status | Committed, likely, at risk or notice given | Drives the probability weighting |
| Owner | The person responsible for the renewal | Someone to ask when the data looks wrong |
Optional fields such as auto-renewal terms, notice period and last contact date make the forecast easier to challenge, but the five above are enough to start.
A renewal forecast is only as good as the CRM data behind it. Before each forecast, run a short set of checks:
Send the exceptions to the renewal owners with a deadline before the forecast is run. Over a few months the exception list gets shorter, which is itself a useful sign that the data can be trusted.
Probability weighting converts a list of renewals into a dollar forecast: each renewal amount is multiplied by the probability for its status, and the results are added up.
Base the probabilities on your own history. Look back over the last four to eight quarters, group past renewals by the status they had one or two months before the renewal date, and measure what share of the dollars renewed. That observed rate is a better starting point than a figure from outside the business.
Illustrative example: in the fourth quarter of 2026, a company has $1,000,000 of annual contract value up for renewal.
| Renewal status | Contract value due | Probability | Weighted renewal |
|---|---|---|---|
| Committed | $400,000 | 98% | $392,000 |
| Likely | $350,000 | 85% | $297,500 |
| At risk | $200,000 | 50% | $100,000 |
| Notice given | $50,000 | 0% | $0 |
| Total | $1,000,000 | 79% | $789,500 |
The probabilities in this example are illustrative. The forecast churn for the quarter is the difference, $210,500 of annual contract value, before any expansion on the renewing contracts.
Churn is the loss of a customer; contraction is a customer that renews for less. Both reduce recurring revenue, and both can be forecast in two ways:
Choose one method and use it consistently, so that churn is not counted twice. Contraction is best captured through the expected renewal amount field, because a customer reducing seats from 100 to 70 is a known amount, not a probability.
Track the forecast against what happened. Each quarter, compare forecast churn and contraction with actual results by status group, and adjust the probabilities if one group is consistently too high or too low.
A renewal in the CRM is a booking: a commitment to pay for future service. It is not revenue. Revenue is recognized over the service period, so a twelve-month renewal starting on October 1, 2026 adds about one quarter of its value to revenue in the fourth quarter of 2026, with the rest recognized over the following nine months.
To turn the renewal forecast into a revenue forecast, and to keep it consistent with the accounts:
Our guides on deferred revenue vs accrued revenue and why deferred revenue reconciliations break cover the accounting side of this step.
A simple monthly routine keeps the forecast current without taking over the close:
The output feeds the board pack's retention and forecast pages, and the same data supports SaaS metrics such as net revenue retention.
ScaleXP builds revenue forecasts from CRM data in HubSpot, Salesforce or Pipedrive and accounting data from Xero or QuickBooks, with renewals and existing contracts included as inputs and forecasts reconciled with accounting actuals. See revenue forecasting in ScaleXP for how the forecast is built, and CRM and accounting integration for how deal and opportunity data connects to the ledger.
The same CRM data supports revenue schedules, and ScaleXP prepares the revenue recognition journals from them, which are posted once finance approves them.
In the ScaleXP demo company below, the CRM renewals summary for September to December 2026 counts the renewals that are due, complete, lost or canceled, in progress, or not renewing, with the contract value of each group.
A renewal and churn forecast built from CRM data depends on four or five well-kept fields, a monthly data hygiene routine and probabilities drawn from your own renewal history. Forecast churn once, convert bookings to recognized revenue on the same basis as your revenue schedule, and reconcile to the ledger, so the commercial forecast and the accounts agree.
To build this forecast without a spreadsheet, ScaleXP's revenue forecasting combines CRM pipeline, renewals, billing and actuals, and includes contracted revenue not yet invoiced and renewals due.
Record each contract's renewal date, current value, expected renewal amount, status and owner on the customer, deal or opportunity record. Each month, clean the data, review the largest upcoming renewals with their owners, and multiply each renewal amount by a probability for its status. The sum is the weighted renewal forecast for the period.
HubSpot, Salesforce and Pipedrive can each hold the renewal date, amount, status and owner fields a renewal forecast needs. The quality of the forecast depends more on agreed field definitions and regular data hygiene than on the CRM itself. Choose the CRM your commercial team already uses and keeps up to date.
Look back over the last four to eight quarters of renewals, group them by the status they had one or two months before the renewal date, and measure the share of contract value that renewed in each group. Use those observed rates as the probabilities, and adjust them each quarter when actual results differ consistently from the forecast.
A CRM booking is a customer's commitment to pay for future service, recorded when a deal or renewal is won. Recognized revenue is the portion of that commitment earned as the service is delivered, usually spread over the contract term. A twelve-month renewal booked in October adds only part of its value to revenue in that quarter.
Yes. ScaleXP builds revenue forecasts from CRM data in HubSpot, Salesforce or Pipedrive together with accounting data from Xero or QuickBooks. Renewals and existing contracts are included as inputs, and forecasts are reconciled with accounting actuals, so the renewal forecast and the reported revenue are based on the same contract data.
How ScaleXP does this
ScaleXP calculates MRR, ARR, churn, retention and more from your CRM and accounting data, with no spreadsheets. See ScaleXP’s SaaS metrics →
““producing more insights, faster and with greater accuracy”
Revenue forecasting
See how ScaleXP builds revenue forecasts from your CRM data and your Xero or QuickBooks ledger.
In a 15- or 30-minute demo, we’ll show the relevant workflows using example data and discuss how they could apply to your finance process. Complex requirements? Discuss them with us first.