AI Sales Forecasting: A Practical Guide for B2B Teams
Four out of five sales and finance leaders missed at least one quarterly forecast in the last year, and more than half of them missed two or more times. That is not a finding from a small sample of struggling startups: it comes from Xactly's 2024 Sales Forecasting Benchmark Report, a survey of 405 sales and finance leaders in North America. AI sales forecasting is sold as the fix. Sometimes it is. More often it exposes a process problem that no model can solve, and the companies that understand the difference are the ones that end up with a number the board can actually plan around.
I have built and run companies, and I now work with leadership teams that need to turn AI from a slide into an operating result. Sales forecasting is one of the places where I see the widest gap between what vendors promise and what teams get. The math is the easy part. The hard part is the data, the incentives, and the meeting where the number is decided.
This guide covers what AI sales forecasting does, what it does not do, how to implement it step by step, how to measure whether it is working, what it costs, and a 90-day plan you can start on Monday. It is written for revenue leaders, CFOs, and founders of B2B companies with a real pipeline, not for people looking for a list of tools.
What AI sales forecasting actually is
Sales forecasting is the estimate of how much revenue the company will book in a given period. AI sales forecasting is the use of machine learning models to produce that estimate, or to correct it, using more signals than a human can process: deal history, stage movement, activity data, buyer engagement, seasonality, pricing, and the past behavior of each rep and each segment.
In practice there are three distinct jobs that people call "AI forecasting", and mixing them up is the first source of disappointment.
Deal-level scoring. The model estimates the probability that each open opportunity closes in the period, and at what value. It replaces the fixed stage percentages that most CRMs ship with (10% at discovery, 50% at proposal) with probabilities learned from your own history.
Aggregate time-series forecasting. The model predicts total bookings for a segment, region, or product line from historical patterns, without looking at individual deals. This is closer to classic demand forecasting and works well for high-volume, transactional revenue.
Forecast correction and risk detection. The model does not produce its own number. It reads the rep's commit and flags where it disagrees: deals with no activity in three weeks, close dates pushed twice, single-threaded opportunities with no executive contact. The output is a list of questions for the forecast call.
Most mature teams end up using all three, but they start with one. Which one depends on your sales motion, and I will come back to that choice below.
Why sales forecasts miss: it is rarely the math
Before buying a model, it is worth looking at why forecasts fail today. The surveys are consistent on one point: the problem is confidence and process, not the lack of a sophisticated algorithm.
A Gartner survey of sales operations leaders, published in February 2020, found that fewer than half of sales leaders and sellers had high confidence in their organization's forecast accuracy. The data is now several years old, but more recent surveys have not improved the picture.
Gong's Reality of Forecasting survey, based on 928 sales and revenue professionals and released in July 2022, reported that only 24% of sales leaders were confident in their team's forecast, and only 24% trusted the commit from their reps. Leaders were spending an average of 4.9 hours a week on forecasting, and 52% said their organization regularly missed by more than 10%. Gong sells revenue intelligence software, so read the framing with that in mind, but the direction matches every other source I have seen.
The Xactly report adds the detail that matters most for anyone planning an AI project. 66% of respondents said their reporting systems could not access historical CRM or performance data, and 60% were not sure where their pipeline data came from. Finance and sales also see the miss differently: 66% of finance leaders said they were typically off by less than 9%, while 52% of sales leaders said they were off by 10% or more.
Read those numbers together and the diagnosis is clear. Most forecasts miss because the inputs are unreliable and the process that turns inputs into a number is political. A model trained on unreliable inputs produces an unreliable number faster. That is why the implementation sequence in this guide starts with data and process, not with the model.
The four forecasting methods, and where AI fits
Every B2B company forecasts with some combination of four methods. AI does not replace them; it changes how much weight each one gets.
| Method | How it works | Strength | Typical failure |
|---|---|---|---|
| Rep roll-up | Each rep commits a number, managers adjust, leaders adjust again | Captures context no system sees | Optimism, sandbagging, and politics |
| Weighted pipeline | Deal value multiplied by a fixed stage probability | Simple and transparent | Stage percentages are guesses, not measurements |
| Time series | Projects bookings from historical patterns and seasonality | Stable for high-volume revenue | Blind to a pipeline that has changed shape |
| Machine learning | Learns close probability and timing from deal, activity, and customer signals | Uses far more signals, updates continuously | Needs clean history and breaks on bad data |
The most useful way to think about AI here is as a second opinion that does not get tired and does not have a quota. The rep roll-up stays, because reps know things that are not in the CRM. The model sits next to it and asks: based on how deals like this one have behaved in the past, is this commit realistic?
When the two numbers disagree, that disagreement is the most valuable output of the whole system. It tells the sales leader exactly which deals to inspect in the forecast call, instead of walking through the entire pipeline line by line.
What the largest forecasting competition teaches revenue teams
The best public evidence on machine learning forecasting comes from the M competitions, a series of open forecasting contests run by Spyros Makridakis and colleagues since the 1980s. The fifth edition, published in The M5 Accuracy competition: Results, findings and conclusions, asked participants to forecast 42,840 daily sales series from Walmart, the largest retailer in the world by revenue.
Three findings are directly relevant to anyone evaluating AI sales forecasting.
Machine learning won, by a meaningful margin. The winning team improved accuracy over the best statistical benchmark (a bottom-up exponential smoothing model) by 22.4%, and the top five methods all improved it by more than 20%. Most of the leading methods used LightGBM, a gradient-boosted tree algorithm, rather than exotic deep learning.
Most attempts did not beat the simple baseline. Of the thousands of participating teams, only 415, about 7.5%, beat the best statistical benchmark. These were mostly data scientists competing on clean, well-documented data. The lesson for a revenue team is blunt: a machine learning forecast is not automatically better than a disciplined simple one. It has to be tested against a baseline, every time.
External signals mattered. M5 was the first edition to give participants explanatory variables such as prices, promotions, and calendar events. The best methods used them. In a B2B sales context, the equivalent signals are activity data, buyer engagement, pricing, and product mix.
M5 is retail demand, not a B2B pipeline, so I use it as evidence about methods, not as a promise about your accuracy. But it is the strongest public evidence that well-built models beat statistical baselines on real commercial data, and that most models are not well built.
How to use AI for sales forecasting, step by step
This is the sequence I use with leadership teams. It is deliberately boring at the start, because the boring part decides the outcome.
Step 1: Define the number you are forecasting. Bookings, revenue, or ARR? Signed date or start date? Gross or net of churn? I have seen two departments in the same company argue for an hour about a 15% forecast gap that turned out to be a definitional difference. Write the definition down, and make finance sign it.
Step 2: Measure your current accuracy. Take the last eight quarters. For each one, record what was forecast at week 1, week 4, week 8, and the final week, and compare it to the actual. This is your baseline. Without it, nobody will ever be able to say whether the AI helped.
Step 3: Fix the stage definitions. Each pipeline stage needs exit criteria that a third party can verify: a meeting held, a budget confirmed, a proposal sent, a legal review started. If "proposal" means something different to every rep, no model can learn from it.
Step 4: Clean the history you will train on. Closed lost deals that were never closed in the CRM, duplicate accounts, opportunities with a value of one dollar, close dates that were pushed eleven times. A model learns from all of this. Budget real time for the cleanup, and do it before the model, not during.
Step 5: Start with the simplest model that beats your baseline. Often that is a historical win-rate model by stage, segment, and deal age, which is technically machine learning but easy to explain. If that already beats the rep roll-up, you have a result. Add complexity only when the simple version stops improving.
Step 6: Run the model in parallel for at least one full quarter. The model produces its number, the team produces its number, and nobody acts on the model yet. At the end of the quarter you compare both against the actual. This is the only credible way to earn trust.
Step 7: Put the disagreements on the agenda. Once the model has earned a place, the forecast call changes. Instead of reviewing every deal, the manager reviews the deals where the model and the rep disagree most. That is where most of the time saving comes from.
Step 8: Assign an owner and a review cycle. Someone in revenue operations or finance owns the model, monitors its accuracy monthly, and decides when it needs retraining. Without an owner, accuracy degrades quietly and the team goes back to spreadsheets.
If you want a second pair of eyes on this sequence before committing budget, a short structured review of your pipeline data and forecast process is usually the cheapest step you can take. It is the kind of diagnosis I run before any AI forecasting project, and you can request one through the consultation page on this site.
The data you need before any model
The model is a small part of the project. The data is most of it. These are the six inputs that matter, in order of value.
Closed opportunity history. At least two years of won and lost deals, with value, close date, stage history, segment, product, and owner. Lost deals matter as much as won ones; a model that only sees wins learns nothing about failure.
Stage change log. Not just the current stage, but every movement with its timestamp. How long a deal sat in each stage is one of the strongest predictors of whether it closes.
Close date history. Every time a close date was pushed, and by how much. A deal pushed twice is a different animal from a deal on its original date, and the CRM usually stores this only if someone configured it.
Activity and engagement data. Meetings, emails, calls, and the number of contacts involved on the buyer side. Single-threaded deals close at lower rates almost everywhere I have looked. Gong's survey found that organizations using customer interaction data were twice as likely to report monthly accuracy within 5% as those relying on seller-entered data, 22% versus 11%.
Customer and product context. Industry, company size, existing customer or new logo, product mix, pricing tier, discount level.
Calendar effects. Quarter-end behavior, fiscal years of large customers, holiday periods, and annual budget cycles.
One warning about activity data. It is the most powerful input and the one with the most governance risk, because it often involves employee monitoring and personal data of buyers. Decide with legal and HR what is collected, who sees it, and how it is explained to the sales team before you connect it to a model.
Measuring forecast accuracy properly
"Our forecast is 90% accurate" means nothing until you know what was measured, when, and against what. These are the metrics I ask every team to track.
Absolute percentage error by horizon. The gap between forecast and actual, expressed as a percentage of actual, measured at fixed points in the quarter: week 1, week 4, week 8, final week. Accuracy at week 12 is easy. Accuracy at week 1 is what finance needs for planning.
Weighted absolute percentage error (WAPE). For forecasts across many segments or reps, WAPE weights the error by volume so that a small segment with a large percentage miss does not distort the picture.
Bias. The average direction of the error. A forecast that is 8% too high every quarter is more fixable than one that swings 8% in both directions, because a consistent bias can be corrected. Bias also tells you about incentives: chronic optimism and chronic sandbagging leave different signatures.
Forecast value added (FVA). The accuracy of each step compared with the step before it. Did the manager's adjustment improve the rep's number or make it worse? Did the model improve on the simple stage-weighted pipeline? FVA is the metric that ends opinion-driven forecast meetings, because it shows exactly where accuracy is created and where it is lost.
Deal-level calibration. Of all deals the model scored at 70% probability, did roughly 70% close? A model that is badly calibrated can still rank deals well, but its aggregate number will be wrong.
Track these monthly, in one place, owned by one person. If you already run a revenue operations function, this is where the metrics belong.
Which motion needs which approach
Not every sales organization benefits from the same kind of AI forecasting. The motion decides where to start.
| Sales motion | Best first use of AI | Why |
|---|---|---|
| High-volume, short cycle (SMB SaaS, inside sales) | Aggregate time series plus deal scoring | Plenty of data, deals are similar, patterns are stable |
| Mid-market, 2 to 6 month cycle | Deal scoring and risk flags | Enough history to learn stage behavior, deals vary in shape |
| Enterprise, long cycle, few large deals | Risk detection on the commit | Too few deals for reliable probabilities; context matters most |
| Recurring revenue with renewals | Separate models for new, expansion, and renewal | Each behaves differently and mixing them hides errors |
| Channel or distributor sales | Time series on sell-through plus partner signals | The company sees the partner's orders, not the end customer's |
The enterprise case deserves a specific warning. If you close forty large deals a year, no model will produce a statistically reliable probability for deal number forty-one. What AI can do is read the activity and engagement pattern and tell you that this deal looks like the ones you lost. That is still valuable, but it is a risk signal, not a forecast.
For high-volume revenue, the line between sales forecasting and demand forecasting starts to blur. The methods in my guide to AI for demand forecasting apply almost directly.
Build, buy, or extend what you already have
There are three ways to get an AI forecast, and the right one depends on scale and on how unusual your sales motion is.
Use what your CRM already includes. The major CRM platforms now ship forecasting and deal scoring features, often in tiers you may already be paying for. This is the cheapest starting point and usually good enough to test whether model-driven forecasting adds value. Salesforce's State of Sales 2026 survey of 4,050 sales professionals found that 87% of sales organizations already use some form of AI for tasks such as prospecting, forecasting, lead scoring, or drafting emails, so the question is less whether you have AI and more whether anyone measures what it does.
Buy a specialist revenue intelligence platform. These tools add activity capture, conversation analysis, and forecast workflows on top of the CRM. They make sense when the forecast call is a weekly pain point for a team of more than a few dozen reps and when activity data is not captured today.
Build your own model. A data team trains a model on your warehouse data. This makes sense when the motion is genuinely unusual (complex pricing, channel sales, usage-based revenue) or when forecasting feeds directly into financial planning models that finance already owns. It is the most flexible option and the one with the highest ongoing cost, because someone has to maintain it.
My default advice is to start with what you have, run it in parallel for a quarter, and only move up when you can name the specific limitation that is costing you accuracy. The same principle applies to most AI decisions in a company, and I cover it in more depth in my enterprise AI adoption framework.
What it costs and how to calculate the return
The licence is rarely the largest cost. These are the real components, in the proportions I usually see.
Data cleanup and stage redesign. Internal time from revenue operations, sales managers, and sometimes IT. It is the largest hidden cost, and it is spent before the model produces anything.
Software. Either an incremental tier of your CRM, a per-seat revenue intelligence platform, or cloud and data team time for a custom build.
Integration. Connecting activity data, billing, and product usage to the forecasting layer. Each integration is a small project with its own owner.
Change management. Training managers to run a forecast call around model disagreements instead of a pipeline walkthrough. Without this, the tool becomes a dashboard nobody opens.
Maintenance. Monitoring accuracy, retraining, adjusting when the sales motion changes. Budget it as an ongoing cost, not a one-off.
The return comes from four places, and I ask teams to estimate each one separately.
- Time. Hours per week spent on forecasting by reps, managers, and leaders, multiplied by their loaded cost. Gong's survey put the average at almost five hours a week for leaders alone.
- Planning decisions. Hiring, inventory, cash, and marketing spend that are committed based on the forecast. A more accurate forecast reduces both overspending in weak quarters and underinvestment in strong ones.
- Pipeline actions. Deals saved because the model flagged risk early enough to act.
- Credibility. Harder to quantify, but real: a CFO who trusts the sales number plans more aggressively, and a board that trusts it asks fewer questions.
If you cannot build a plausible case where time savings and planning improvements together cover the first-year cost at least twice, the project is premature. For the finance side of this calculation, my guide to AI in FP&A shows how the sales forecast feeds the wider planning cycle.
Governance: who owns the number
The forecast is not a technical artefact. It is a commitment that drives hiring, spending, and investor communication. Introducing a model changes who has influence over that commitment, and that needs to be designed, not discovered.
The model informs, a person commits. The CRO or head of sales still owns the number presented to the CEO and the board. The model's role is to make the disagreements visible, not to replace accountability.
Overrides are logged. When a manager overrides the model, the override and the reason are recorded. Over time, this log shows which overrides add value and which ones are optimism, and it is the raw material for forecast value added.
The model is explainable at deal level. A rep who sees their deal scored at 20% needs to know why: no activity in three weeks, no economic buyer identified, close date pushed twice. A score without reasons creates resistance; a score with reasons creates a coaching conversation.
Finance and sales use the same number. Many companies end up with a sales forecast and a finance forecast that differ by a quiet 10%. One model, one definition, one owner removes that gap. The CFO's view of AI matters here, because finance usually becomes the most demanding user of a good sales forecast.
Data access is proportionate. Activity and conversation data can reveal a lot about individual employees and buyers. Decide who can see what, document it, and tell the sales team before the system goes live, not after the first complaint. If you operate in the EU, check the GDPR basis for each data source with counsel.
Self-assessment: is your team ready for AI sales forecasting?
Score each statement 0 if false, 1 if partly true, 2 if true. Maximum 40 points.
Definition and baseline
- The number we forecast (bookings, revenue, ARR) is defined in writing and agreed by sales and finance.
- We know our forecast error for the last eight quarters at fixed points in each quarter.
- We track bias, not just error size.
Pipeline hygiene
- Every stage has exit criteria that a third party can verify.
- Closed lost deals are closed promptly, not left to age.
- Close date changes are logged with history.
- Fewer than 10% of open opportunities have no activity in the last 30 days.
Data
- We have at least two years of opportunity history with stage changes.
- Activity data (meetings, emails, calls) is captured automatically, not typed in by reps.
- Customer, product, and pricing data can be joined to opportunities.
- Someone knows where every field in the forecast comes from.
Process
- The forecast call follows a fixed agenda and a fixed cadence.
- Manager overrides are recorded with a reason.
- Sales and finance review the same forecast, not two versions.
- There is a named owner for forecast accuracy.
People and adoption
- Sales managers are willing to change how the forecast call runs.
- Reps understand why their deals are scored as they are.
- Leadership has agreed to run a model in parallel for a full quarter before acting on it.
Governance
- Legal or compliance has reviewed what activity data is collected.
- There is a budget line for ongoing model maintenance.
How to read the score. Below 16: the issue is process and data, not AI. Fix stage definitions and history first, and expect forecast accuracy to improve before any model is involved. Between 16 and 30: the base is workable; start with CRM-native scoring and a parallel run. Above 30: you are ready for a more ambitious approach, including activity signals and segment-specific models.
If your score is low and the internal pressure is to buy a tool, the cheapest next move is to have someone without a licence to sell look at the process. That is exactly the kind of review I run with leadership teams, and a request through the consultation page is the fastest way to start it.
The 30/60/90 day roadmap
This is the sequence I would use for a mid-market B2B company starting from a spreadsheet roll-up.
Days 1 to 30: definition, baseline, hygiene
- Write the forecast definition and get finance to sign it.
- Reconstruct accuracy for the last eight quarters at weeks 1, 4, 8, and final.
- Rewrite stage exit criteria with the sales managers, not for them.
- Close stale opportunities and fix obvious data errors in the training history.
- Decide which motion or segment will be the pilot.
- Agree the governance rules: who owns the number, how overrides are logged, who sees which data.
Days 31 to 60: parallel run
- Turn on CRM-native scoring or build a simple win-rate model by stage, segment, and deal age.
- Produce the model forecast weekly next to the team forecast, without acting on it.
- Review calibration: do deals scored at 30% close about 30% of the time?
- Start logging manager overrides with a short reason.
- Identify the five data fields whose absence most often makes the model wrong.
Days 61 to 90: integrate and decide
- Compare model, team, and actual for the period so far, at each horizon.
- Calculate forecast value added for each step: rep, manager, model.
- Redesign the forecast call around the largest disagreements between model and team.
- Decide, with data, whether to extend to other segments, add activity signals, or move to a specialist platform.
- Document the configuration, owner, and monthly review cycle.
At day 90, you should have a measured answer to a simple question: does the model improve the number, and by how much, at which horizon? That answer is worth more than any vendor demo.
Common failure modes
These are the patterns I see most often, roughly in order of cost.
Buying a tool to fix a process problem. If stages mean different things to different reps, the model learns noise. The tool gets blamed, and the real problem survives.
Training only on won deals. Some teams export only closed-won history. A model that never saw a loss cannot predict one.
Ignoring the forecast horizon. A model that is accurate in the last two weeks of the quarter adds little; by then the number is obvious. Measure accuracy at week 1 and week 4.
Letting the model become a surveillance tool. When activity data is used to rank reps rather than to forecast deals, adoption collapses and data quality falls with it.
Mixing revenue types. New business, expansion, and renewals behave differently. One model for all three hides large errors that cancel each other out on average.
No parallel run. Switching straight from the old process to the model means nobody can prove it is better, and the first miss kills the project.
No owner after go-live. Models drift as products, pricing, and teams change. Without monthly monitoring, accuracy erodes quietly over several quarters.
Confusing pipeline coverage with forecast. Three times pipeline coverage is a capacity heuristic, not a prediction. The model's job is to tell you which part of that pipeline is real.
Real cases: what better forecasting changed
These are from my own work, with identifying details removed. None of them was a pure sales forecasting project, but in each one, connecting real operating data to a forward-looking number changed a decision.
A sports distribution company, sales up about 30%. The main lever was AI-assisted marketing: faster iteration on campaigns and better targeting. The forecasting lesson was on the commercial side: once the team could see which campaigns were feeding which part of the pipeline, sales projections stopped being a top-down target and became a bottom-up estimate tied to activity. Planning conversations with suppliers became much more concrete.
A hotel group, revenue from 9 million to 10 million. The core work was commercial, shifting bookings toward the direct channel. Forecasting mattered because occupancy and revenue projections, two to three weeks ahead, drove staffing and pricing decisions. In hospitality, the forecast is not a report, it is the input to every margin decision.
A medical center, about 20% more capacity. No new rooms, no new clinicians. Better forecasting of appointment demand by time slot, combined with automatic recovery of cancelled slots, let the center align staff to real demand. The principle carries over to B2B: forecast first, then allocate resources, never the other way round.
A farm stay business, guest numbers roughly doubled. Small business, minimal budget, no expensive software. The improvement came from a disciplined process: confirmed bookings tracked weekly, capacity planned from that number, marketing adjusted when the forward view looked weak. A simple forecast used consistently beat a sophisticated one that nobody trusted.
The common thread is that the value never came from the algorithm alone. It came from the moment the forecast started driving a real decision, reviewed on a fixed cadence, owned by a named person.
Where AI sales forecasting fits in your AI strategy
Forecasting is often one of the best first AI projects in a commercial organization, for three reasons. The outcome is measurable within a quarter. The data it requires (clean pipeline, activity, customer history) is the same data every other sales AI use case needs. And it forces sales and finance to agree on definitions, which pays off far beyond forecasting.
It is also a natural bridge between sales and finance. The sales forecast feeds cash planning, hiring, and capacity, and a better number improves all of them. If you are building a broader roadmap for AI across the commercial function, my guide to AI for sales covers prospecting, enablement, and coaching, and the sales and operations planning process shows how the forecast connects to supply and operations.
The companies that get this right do not have the best models. They have the clearest definitions, the cleanest history, and a forecast meeting that asks better questions every week.
FAQ
What is AI sales forecasting?
AI sales forecasting is the use of machine learning models to estimate how much revenue a company will book in a period. Instead of fixed stage percentages or rep judgment alone, the model learns from historical deals, stage movement, activity, customer data, and seasonality to estimate the probability and timing of each deal closing, or to forecast aggregate bookings directly. In most companies it works best as a second opinion next to the rep roll-up, highlighting where the two disagree so managers know which deals to inspect.
How accurate is AI sales forecasting?
It depends far more on data quality and sales motion than on the algorithm. In the M5 forecasting competition, the best machine learning methods beat the top statistical benchmark by more than 20% on Walmart sales data, but only about 7.5% of participating teams beat that benchmark at all. For a B2B team, the realistic expectation is a measurable improvement over your own baseline, tested in a parallel run, not a fixed accuracy number promised by a vendor.
How do you use AI for sales forecasting in a B2B company?
Start by defining the number you forecast and measuring your accuracy over the last eight quarters. Then fix stage definitions, clean your opportunity history, and run the simplest model that beats your baseline in parallel with the team forecast for at least one full quarter. Once it has earned trust, redesign the forecast call around the deals where the model and the reps disagree, and assign a named owner who reviews accuracy monthly.
How much data do you need for AI sales forecasting?
As a working rule, at least two years of opportunity history with both won and lost deals, stage change timestamps, and close date history. Volume matters: a company closing thousands of deals a year can train reliable deal-level probabilities, while one closing a few dozen large deals should use AI mainly for risk detection on the commit. Activity and engagement data improve results noticeably but require clear governance on what is collected and who can see it.
Will AI replace the sales forecast call?
No, but it changes it. Instead of walking through every deal, the call focuses on the opportunities where the model and the rep disagree most, and on the reasons behind each override. That usually cuts the time spent on forecasting and makes the discussion more concrete. Accountability does not move: the head of sales still commits the number to the CEO and the board, informed by the model rather than replaced by it.
What does AI sales forecasting cost?
The software is rarely the largest cost. CRM platforms often include forecasting features in tiers companies already pay for, while specialist platforms are usually priced per seat. The bigger costs are internal: cleaning pipeline history, redesigning stage definitions, integrating activity data, training managers, and maintaining the model. A reasonable test is whether time savings and better planning decisions can cover at least twice the first-year cost before you commit.
What is the difference between sales forecasting and demand forecasting?
Sales forecasting estimates revenue the company will book, usually from the pipeline of open deals and the commercial team's activity. Demand forecasting estimates how much product or service customers will need, usually from historical volumes, seasonality, and external drivers, and it feeds inventory and operations. In high-volume businesses the two overlap heavily; in B2B companies with long sales cycles, sales forecasting relies much more on deal-level signals.